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;le asignamos a eax la direccion de tu arraymov byte ptr [eax+4], 234;escribimos en el 5 elemento del array el valor 234mov cl, byte ptr [eax];leemos el valor del primer elemento del array
Con eso tendrias que ser capaz de arreglarte solo.
Navegación
Ir a la versión completa