SoloCodigo

Programación Específica => Microcontroladores => Microcontroladores MOTOROLA => Mensaje iniciado por: ajcarom en Miércoles 13 de Diciembre de 2006, 19:28

Título: Como Usar Variables De 16 Bits En Motorola Gp32
Publicado por: ajcarom en Miércoles 13 de Diciembre de 2006, 19:28
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.
Título: Re: Como Usar Variables De 16 Bits En Motorola Gp32
Publicado por: fa61an en Jueves 1 de Febrero de 2007, 18:52
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
Título: Re: Como Usar Variables De 16 Bits En Motorola Gp32
Publicado por: DJMANOLO05 en Martes 10 de Julio de 2007, 08:36
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
Título: Re: Como Usar Variables De 16 Bits En Motorola Gp32
Publicado por: GPANGEL en Miércoles 11 de Julio de 2007, 22:14
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.