ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Instrucciones 8086


Enviado por   •  12 de Febrero de 2014  •  1.437 Palabras (6 Páginas)  •  198 Visitas

Página 1 de 6

• Procesador de 16 bits

• Bus de direcciones de 20 bits : 1 Mbyte

• Bus de datos interno de 16 bits

• Bus de datos externo de

• 16 bits en el 8086

• 8 bits en el 8088

• Original del IBM PC/XT

• 89 instrucciones

• No tiene coprocesador

• ASCII

• BCD

•Entero sin signo

• 8 bits 0..255

• 16 bits 0..65535

• Entero con signo

• 8 bits -128..127

• 16 bits -32768..32767

• Cadenas secuencia de bytes o palabras

Descriptor de segmento : desplazamiento

00000 FFFFF

Segmento

64 Kb

1 mega byte

C000 : 0130

1200 : 0100

1000 : 2100

0500 : D100

FFFF:FFFF

Segmento

C000

Dir Física = Seg * 10h + desplazamiento

0000:0000

14 registros de 16 bits

• 4 generales: AX, BX, CX, DX

• 2 índices: SI, DI

• 2 punteros: SP, BP

• 4 segmentos: DS, CS, ES, SS

• 1 estado: Flag

• 1 contador de programa: IP

AH A X AL C S

generales

índices

punteros

BH B X BL CH C X CL DH D X DL S I

D I S P B P

D S S S E S

I P

flags

segmentos

control

O D I T S Z A P C

C : acarreo en la suma y arrastre en la resta

P : paridad del dato (0, impar y 1, par)

A : acarreo auxiliar. Indica el acarreo o arrastre entre los bits 3 y 4

Z : indicación de resultado igual a cero

S : indicador de signo del resultado. 0, positivo y 1, negativo

T : trampa. Habilita la característica de depuración del procesador

I : habilitación de interrupciones de hardware

D : selección de incremento o decremento en los índices

O : sobreflujo.

7 modos de direccionamiento básicos

./ Modo registro: el operando es un registro.

./ Modo inmediato: el operando es una constante.

./ Modo directo: el operando es una dirección efectiva (explícita).

./ Modo registro indirecto: similar al anterior pero la dirección efectiva está contenida en un registro (BX, BP, SI , DI).

./ Modo relativo a base: la dirección efectiva se encuentra sumando un desplazamiento a BX o BP.

./ Modo indexado directo: igual al anterior usando SI o DI.

./ Modo indexado a base: combinación de los dos anteriores. La dirección efectiva se calcula como la suma de un registro base,

un registro índice y, opcionalmente, un decalage o desplazamiento.

Ejemplo de uso

./ Modo registro: add ax, bx

./ Modo inmediato: add ax, 5

./ Modo directo: add ax, [100]

./

...

Descargar como (para miembros actualizados)  txt (10.1 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com