
22/03/2011, 15:01
|
 | | | Fecha de Ingreso: marzo-2009
Mensajes: 38
Antigüedad: 16 años Puntos: 0 | |
Iniciando en assembler Hola pido ayuda, estoy en mis primeros pasos en assembler lo estoy haciendo bien?
que cargue los datos como se muestra en la tabla 1 y después los ordene dejándolos como se muestra en la tabla 2.
--------------------
tabla 1
Dirección Dato
dir1 datox
dir2 datoy
dir3 datoz
dir4 datoa
--------------------
tabla 2
Dirección Dato
dir1 datoa
dir2 datoz
dir3 datoy
dir4 datox
--------------------
lo que he realizado es lo siguiente:
org 100h
mov AX,0h
dato1 equ datox
dato2 equ datoy
dato3 equ datoz
dato4 equ datoa ; se asigna posicion especifica a los datos
mov AX, dato1 ;mueve el dato1 a AX
mov [dir1],AX ; mueve lo que hay en AX a la posicion de memoria 357h
mov AX,dato2
mov [dir2],AX
mov AX, dato3
mov [dir3], AX
mov AX, dato4
mov [dir4], AX ; dir1,2,3,4 corresponden a una direccion de emoria. yo lo deje asi para el ejemplo
;se cambia posicion de memoria de los datos[/COLOR]
lea DX, [dir1] ;y hasta aqui voy gracias por la ayuda!!!:) |