• Miércoles 8 de Mayo de 2024, 20:41

Autor Tema:  Como Usar Variables De 16 Bits En Motorola Gp32  (Leído 2406 veces)

ajcarom

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Como Usar Variables De 16 Bits En Motorola Gp32
« en: Miércoles 13 de Diciembre de 2006, 19:28 »
0
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

  • Miembro MUY activo
  • ***
  • Mensajes: 100
    • Ver Perfil
Re: Como Usar Variables De 16 Bits En Motorola Gp32
« Respuesta #1 en: Jueves 1 de Febrero de 2007, 18:52 »
0
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

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Como Usar Variables De 16 Bits En Motorola Gp32
« Respuesta #2 en: Martes 10 de Julio de 2007, 08:36 »
0
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

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Como Usar Variables De 16 Bits En Motorola Gp32
« Respuesta #3 en: Miércoles 11 de Julio de 2007, 22:14 »
0
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.