pana arnoldojrm,
Una opcion mas es desbaratar cualquier numero en bytes, asi puedes manejar cualqueir longitud de numero, asi la informacion o cada byte(para un word serian dos bytes, para un dword serian 4 bytes) estara contenida en el low byte de cada word, para procesarla(dividirla o restarla, o multip. etc) se haria el mismo proceso ya que pbp no soporta variables con mayor capacidad, aqui te ongo un ejemplo "SIN OPTIMIZACION" para que lo tomes de base para mejorarlo a tus necesidades:
alto var w1.1
bajo var w1.0
w1 var word
w2 var word
pb var word
sb var word
tb var word
pba var pb.1
pbb var pb.0
sba var sb.1
sbb var sb.0
tba var tb.1
tbb var tb.0
b var byte
W1 = $ffff
b = $ff
w2 = w1 + b
if status.0 =1 then "Es neceasrio desbaratar??(sobre pasa el limite del word?
pb=bajo+b "sumamos y obtenemos en el hight byte el c
sb=alto+pba "sumamos c
tbb=1 "constante limitante a suma MAXIMA de 2 words
LCDOUT $FE, 1,#tbb ,#sbb,#pbb "impresion de Msb a Lsb
else " como no es necesario no perdemos tiempo y lo imprimimos
w2 = w1 + b
LCDOUT $FE, 1,#w2
end if
Tampoco e probado el codigo(ya que no uso pbp), pero es la base del proceso.
Un abrazo pana