Ensamblador

Páginas: 5 (1248 palabras) Publicado: 25 de noviembre de 2012
NSTITUTO TECNOLOGICO DE LA LAGUNA

Ingeniería en Sistemas Computacionales

Lenguaje Ensamblador

Raymundo Jove Pérez

TAREA 08

Equipo #6

Especificación de modos de direccionamiento del procesador, utilice la documentación que viene en el MASM 6.11. Introducción Un operando es una fuente de datos de instrucción. Instrucciones como CLC y RET, no necesitan de Operandos, mientras queotras pueden tener hasta más de un operando. Donde existan dos Operandos, el segundo es el fuente, que contiene datos que serán entregados o bien solo la dirección de los datos. El dato de fuente no es cambiado por la operación, el primer operando es el destino, que contiene datos en un registro o en memoria y que serán procesados. Por tanto los operandos afectan de diferente manera eldireccionamiento de datos.

1. Operandos de registro
Los 8086-80286 contienen los siguientes registros de 8 bits, utilizados con el direccionamiento por registro AH, AL, BH, BL, CH, CL, DH y DL. También contienen los siguientes registros de 16 bits: AX, BX, CX, DX, SP, BP, SI y DI. En los 80386/80486 los registros, ampliados, de 32 bits son: EAX, EBX, ECX, EDX, ESP, EBP, ESI y EDI. En algunas instruccionesMOV y en la de PUSH POP se emplean registros de segmento de 16 bits (CS, ES, DS, SS, FS y GS) para direccionar por registro. Es importante que para las instrucciones se utilicen registros que sean de tamaño uniforme. Nunca se debe mezclar un registro de 8 bits con uno de 16 bits, uno de 8 bits con uno de 32 bits o uno de 16 bits con uno de 32 bits porque no lo permite el conjunto deinstrucciones.

2. Operandos inmediatos
El término inmediato significa que los datos siguen inmediatamente al código hexadecimal de operación en la memoria. El direccionamiento inmediato actúa en un byte o palabra de datos. La instrucción inmediata MOV transfiere una copia de los datos inmediatos a un registro o una localidad de memoria. En la que se muestra el funcionamiento de una instrucción MOV AX.Esta instrucción copia 3456H de la instrucción, en la memoria y la coloca en el registro AX, los datos fuente borran y sustituyen los datos en el destino. El lenguaje ensamblador, el símbolo # precede a los datos inmediatos en unos cuantos ensambladores 8086-80486. La instrucción MOV AX, #3456H es un ejemplo de los datos inmediatos. En la mayor parte de los ensambladores no se utiliza el símbolo #,sino que representan los datos inmediatos como en la instrucción MOV AX, 3456H. En los ensambladores MASM y TASM no se utiliza el símbolo # para los datos inmediatos, pero lo emplea un ensamblador para el sistema de desarrollo lógico HP64000. El ensamblador simbólico recibe los datos inmediatos en varias formas. La letra H es el sufijo de los datos hexadecimales. Si estos datos empiezan con unaletra, se empieza con un 0. Por ejemplo, para representar un F2H, se utiliza 0F2H en lenguaje ensamblador. Los datos decimales se representan tal cual y no se requieren códigos o ajustes especiales. Un ejemplo es el decimal 100 en la instrucción MOV AL, 100. Uno o más caracteres codificados en ASCII se pueden mostrar en la forma inmediata si los datos ASCII están entre comillas. Un ejemplo es lainstrucción MOV BH ‘A’ la cual mueve una A (41H) en código ASCII hacia el registro BH. Los datos binarios se representan con el número binario seguido por la letra B o la letra Y; por ejemplo: MOV CL, 11001110B o MOV EAX, 100Y. Arreglo de Registros AX BX
6291H

Programa

B8 5624 3456H FIG. 3. Instrucción MOV AX, 3456H

MOV AX, 3456H

En este caso los datos que siguen al código de operación B8se cargan desde la memoria hacia el registro AX. Esta operación se ilustra justo en el punto antes de que cambie el registro AX.

3. Operando directo a memoria
En este tipo de direccionamiento el acceso a las direcciones de hace de forma directa. La dirección efectiva es igual a la parte de dirección de la instrucción, es decir: la instrucción contiene la dirección de memoria exacta donde...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ensamble
  • Ensamblador
  • Ensambles
  • Ensamblado
  • ENSAMBLE
  • Ensamblado
  • Ensamblador
  • Ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS