Programación General > ASM (Ensamblador)

 Novato: Crear Un Tabla Con 10 Elementos

(1/1)

tirengarfio:
Hola,

tengo este enunciado:

Realiza un programa que a partir de los datos contenidos en una tabla de
10 elementos de un byte distintos de cero, cuente los datos positivos, los
negativos, los pares y los impares, almacenando los resultados en sendas
posiciones de memoria de un byte.


¿ Como puedo crear la tabla con los 10 numeros?

Se como crear la tabla:

memo DB 10h DUP (?)

pero no como meter los numeros...

Eternal Idol:
Asi lo que tenes es declarado un array de 16 bytes (h=hex) cuyo valor sera indefinido.

Una manera de darle valores directamente es esta:

--- Código: Text --- campo db 10 dup(0,1,2,3,4,5,6,7,8,9)  
Para trabajar con el array no tenes mas que poner su direccion en un registro (eax por ejemplo) y direccionarlo. Esto que te muestro lo podes usar para asignarle valores o leerlos:


--- Código: Text --- mov eax, offset memo&#59;le asignamos a eax la direccion de tu arraymov byte ptr [eax+4], 234&#59;escribimos en el 5 elemento del array el valor 234mov cl, byte ptr [eax]&#59;leemos el valor del primer elemento del array  
Con eso tendrias que ser capaz de arreglarte solo.

Navegación

[0] Índice de Mensajes

Ir a la versión completa