Estructura De Comptudores 8086
Tema 1
El procesador
Índice
z
z
Arquitectura del i8086
Registros del i8086
Introducción
Estudiaremos la arquitectura del
procesador i8086 (CPU, registros, ...), sugestion de la memoria y su conjunto de
instrucciones.
z Programaremos en lenguaje ensamblador
z Todo esto lo enlazaremos con los
conocimientos previos de Tecnología de
Computadores
z
Arquitectura deli8086
z
z
– Manejo de bytes
z
– Busqueda
– Decodificación
– Ejecución
Gestion de Memoria
– Esquema de almacenamiento
z
z
z
¿dónde está el PC?
Ensamblador del i8086
Mapa de memoria de un programaMáquina de programa almacenado.
Ciclo de instrucción
z
z
B.I.U.: Unidad de Intefaz con el Bus. Direcciona
la memoria. Busca las instrucciones y las guarda
en una cola.
E.U.: Unidad de Ejecución.Decodifica y ejecuta
la instrucción.
Los registros del i8086
z
Dispone de 14 registros de 16 bits.
–
–
–
–
–
4 generales: AX, BX, CX y DX.
4 de segmento: CS, SS, DS, ES.
3 punteros: SP, BP, IP.
2 deíndice: SI, DI.
1 de Flags. Se usan 9 de los 16 bits.
Manejo de bytes
Se pueden realizar transferencias y
operaciones sobre datos de 1 byte.
z Los registros AX, BX, CX y DX se pueden
direccionar comodos registros de 8 bits
cada uno.
z Estos registros se llaman: AH, AL; BH,
BL; CH, CL; y DH, DL.
z
– H (High): byte más significativo
– L (Low): byte menos significativo.
6 bits de estado: CF, OF, ZF,PF, SF, AF.
z 3 bits de control: DF, IF, TF.
z
Gestion de la Memoria (BIU)
Direcciona la memoria a nivel de byte.
z Utiliza 20 bits de direcciones (1 Mbyte).
Esquema de Almacenamiento
z
– Losregistros son de 16 bits!!!
– La BIU se encarga de generar las direcciones
z
Dirección lógica
– segmento:desplazamiento
z
Dirección física
– segmento*10h+desplazamiento
z
El segmento lo indica unregistro de
segmento.
Utiliza el convenio Little-Endian: “el byte
menos significativo ocupa la posición más
baja”.
z Otras máquinas utilizan el convenio
opuesto (Big-Endian).
z El número 11FFh en...
Regístrate para leer el documento completo.