Programación Específica > Microcontroladores MOTOROLA
Como Usar Variables De 16 Bits En Motorola Gp32
(1/1)
ajcarom:
Estoy haciendo una aplicacion en GP32 que maneja tablas muy grandes y tengo contadores hasta 30000 el problema es que no se como utilizar variables de 16 bits, Como las declaro y como realizo comparaciones?
Osea como le digo en el programa que esa variable es de ese tamaño.
Porque cuando creo un registronormal pues, ni me permite comparar con valores superiores a 256.
Solo se utilizar ICS aun no utilizo codeWarrior, asi que toca hacerlo en asembler.
Agradeceria mucho si alguien puede ayudarme.
fa61an:
hay una instrucción en assembler que carga con 16 bit la cual es LDHX
Entonces debe ayudarte con el direccionamiento indirecto, algo que en Lenguaje C se llama punteros
DJMANOLO05:
Mira no entiendo bien lo que deseas lograr, si quieres ser mas especifico yo te puedo hacer un pequeno codigo y luego tu lo mejoras y si puedes consiguete el manual de instrucciones para esa familia
yo tengo uno que esta en espanol, lo puedes descargar de
disenodigital.unlugar.com
suerte
GPANGEL:
Para manejar variable de 16 bits puedes hacerlo de la siguiente manera
al momento de declarar la variable lo haces
Var16bits DS 2 y asi la declaras de 2 bytes o 16 bits ya para trabajar con ella debes utlizar el registro HX del micro cargandolo con la variable o moviendo el valor del registro a ella.
Navegación
Ir a la versión completa