miércoles, 2 de junio de 2010

1.3 Interrupciones de hardware

2.1.1 Movimiento

2.1 Instrucciones lineales

2.1.1 Movimiento

Nombre

Sintaxis

Indicadores

Descripción

MOV (transferencia).

MOV destino, origen

OF DF IF TF SF ZF AF PF CF

Transfiere datos de longitud byte o palabra del operando origen al operando destino. Pueden ser operando origen y operando destino, con la única condición de que origen y destino tengan la misma dimensión.

XCHG (intercambiar).

XCHG destino, origen

:OF DF IF TF SF ZF AF PF CF is:

- -

Intercambia el contenido de los operandos origen y destino. No pueden utilizarse registros de segmentos como operandos

XLAT (traducción).

XLAT tabla

OF DF IF TF SF ZF AF PF CF

Carga en el registro AL el contenido de la posición [BX][AL], en donde el registro BX ha de apuntar al comienzo de una tabla. Dicho de otra manera, AL hace de índice de la tabla y de almacén destino del contenido de la tabla.

LEA (carga dirección efectiva).

LEA destino, origen

OF DF IF TF SF ZF AF PF CF

Transfiere el desplazamiento del operando fuente al operando destino. El operando destino no puede ser un registro de segmento. En general, esta instrucción es equivalente a MOV destino, OFFSET fuente y de hecho los buenos ensambladores (TASM) la codifican como MOV para economizar un byte de memoria.

LDS (carga un puntero utilizando DS).

LDS destino, origen

LDS destino, origen

Traslada un puntero de 32 bits (dirección completa de memoria compuesta por segmento y desplazamiento), al destino indicado y a DS. A partir de la dirección indicada por el operando origen, el procesador toma 4 bytes de la memoria: con los dos primeros forma una palabra que deposita en destino y, con los otros dos, otra en DS.

LES (carga un puntero utilizando ES).

LES destino, origen

Esta instrucción es análoga a LDS, pero utilizando ES en lugar de DS.

INSTRUCCIONES DE ENTRADA SALIDA (E/S).

Nombre

Sintaxis

Indicadores

Descripción

IN (entrada).

IN acumulador, puerto

OF DF IF TF SF ZF AF PF CF

Transfiere datos desde el puerto indicado hasta el registro AL o AX, dependiendo de la longitud byte o palabra respectivamente. El puerto puede especificarse mediante una constante (0 a 255) o a través del valor contenido en DX (0 a 65535).

OUT (salida).

OUT puerto, acumulador

OF DF IF TF SF ZF AF PF CF

Transfiere un byte o palabra del registro AL o AX a un puerto de salida. El puerto puede especificarse con un valor fijo entre 0 y 255 ó a través del valor contenido en el registro DX (de 0 a 65535).

EQUIPO 2:

Ensambladores

Marcela Ávila Enoc García

Julio Cesar Mtz. Luilly Varela

Emmanuel Salinas Daniel Meza

viernes, 28 de mayo de 2010

EQUIPO 6

Equipo 6 Comparaciones

EQUIPO 6 CODIGO SEGMENT

EQUIPO 6 BUSES

Equipo 6 Emulador Emu8086