Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Comandos DEBUG

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

La orden MOV. La funcin de la orden MOV es, como su nombre da a entender, "mover" un valor.

Pongamos un ejemplo: MOV AX, BX Esta rden en lenguaje ensamblador, copiar el contenido de BX en AX, conservando el valor de BX. He aqu algn ejemplo mas: MOV MOV MOV MOV AX, DS ES, AX DX, AX AL, DH

Como se ve, no se puede realizar MOV AL,BX, ya que en AL no cabe BX ( sencillo, no ;) Tambin se puede introducir un valor directamente en un registro. Sera el caso de: MOV AX, 0FEA2h MOV BL, 255 MOV DH, 01110101b As de paso pongo ejemplos de como se utiliza la numeracin. El primero era un nmero hexadecimal, el segundo decimal ( que no va acompaado por nada para indicarlo ), y el tercero binario ( con la b al final ). A veces para representar un nmero decimal se pone una 'd' al final (p.ej, 10d) Ms utilidades de MOV. Podemos transferir bytes que estn en memoria a un registro, o de un registro a memoria. Vayamos con los ejemplos: MOV AX, [BX] Y pongamos que en BX est 0EEEEh. En vez de transferir a AX el valor 0EEEEh, le transferiremos el valor que haya en la posicin de memoria CS:BX, si CS por ejemplo vale 0134h y BX 03215h, transferiramos el byte que hay en 0134:03215h y el siguiente a AX. Se puede hacer tambin al revs; MOV [AX], CX

MOV AX,[2325h] MOV AX,DS:[2325h] MOV AX,DS:DX MOV DX,CS:CX MOV BX,CS:1241h

MOV MOV MOV MOV MOV

AX,[2325h] AX,DS:[2325h] AX,DS:DX DX,CS:CX BX,CS:1241h

( lo que hay en CS:2325h ) ( el valor en DS:2325h ) ( el valor en DS:DX ) ( a DX, valor en CS:CX ) ( a BX, valor en CS:1241h )

Y para acabar esta leccin, aqu tenis una tablilla de ejemplos sacada de un libro sobre MOVs que se pueden hacer: Formatos de la instruccin MOV. Ejemplos: MOV reg,reg MOV mem,reg MOV reg,mem MOM mem,inmed MOV reg,inmed MOV segreg,reg16 MOV mem,segreg MOV segreg,mem reg: registro inmediato segreg: registro de segmento

MOV MOV MOV MOV MOV MOV MOV

MOV AX, BX [BX], AL CH, [40FFh] BYTE PTR [DI], 0 BX, 0FFFFh DS, AX [SI], ES SS, [1234h] mem:memoria

inmed:nmero

reg16: registro de 16 bits

También podría gustarte