viernes, 3 de octubre de 2008

Instrucciones ( I ) Transferencia


Las instrucciones de transferencia se encargan de mover datos entre celdas de memoria, registros y acumulador.

Las instrucciones de transferencia son mov , xchg

MOV

  • mov bx,ax mueve el contenido del registro AX al registro BX
  • mov [char],al mueve el contenido del registro AL a la posición de memoria a puntada por char
  • mov bl,[char] mueve el contenido de la memoria apuntado por char al registro BL
  • mov dl,32 carga el registro DL con el valor 32
  • mov [char],32 mueve el valor 32 a la posición de memoria apuntada por char
  • mov ax,ds mueve el valor de segmento DS al registro AX
  • mov [bx],ds mueve el valor de segmento DS a la posición de memoria apuntada por bx
  • mov ds,ax mueve el registro AX al registro de segmento DS
  • mov ds,[bx] mueve el contenido de la posición de memoria apuntada por bx al registro de segmento DS
  • mov eax,cr0 mueve el registro de control al registro EAX
  • mov cr3,ebx mueve el registro EBX al registro de control

XCHG

  • xchg ax,bx intercambia el contenido de dos registros.
  • xchg al,[char] intercambia un registro con el contenido en memoria.

No hay comentarios: