SlideShare una empresa de Scribd logo
1 de 34
El micro Intel 8086/88 PROGRAMACIÓN ENSAMBLADOR ING. FERNANDO MONRROY UAGRM 2/2010
Características
-Arquitectura interna de 16 bits-Pueden trabajar con operandos de 8 y 16 bits-Capacidad de direccionamiento de 20 bits (220  = 1’048.576 =1Mbyte)-Frecuencia de reloj de 4.77MHz-Comparten el mismo juego de instrucciones. Características
El 8088 tiene un bus de datos de 8 bits, lo cual le hace más lento que su hermano el 8086, pues éste es capaz de cargar 16 bits en un solo ciclo de memoria mientras el 8088 debe realizar dos ciclos leyendo cada vez un byte.      Características
Disponen de 92 tipos de instrucciones, que pueden ejecutar con hasta 7 modos de direccionamiento Características
 Tienen una capacidad de direccionamiento en puertos de entrada y salida de hasta 64K (65536 puertos) Características
Arquitectura  Registros del programador Registros de propósito general
AX AcumuladorEste registro es utilizado para uso general, sin embargo se utiliza enalgunas instrucciones específicas, tales como, la multiplicación, división, conversiones, operaciones de I/O y manejo decadenas. Propósito general
BX BaseEs el único de propósito general que puede ser base (índice ) para direccionamiento indexado.  Propósito general
CX ContadorAdemás de propósito general, permite la ejecución de ciclos repetitivos, contador en manejo de cadenas, instrucciones de desplazamiento y rotación.  Propósito general
DX DatosAdemás de propósito general, sirve como extensión a 32 bits del acumulador en multiplicación y división y dirección de puerto en E/S. Propósito general
Arquitectura  Registros del programador Registros punteros e índices
SP = Puntero de pila (stack pointer).  Apunta a la cabeza de la pila. Utilizado en las instrucciones de manejo de la pila.     Punteros e índices
 BP = Puntero base (base pointer).          apunta a una zona dentro de la pila dedicada al almacenamiento de datos (variables locales y parámetros de procedimientos). Punteros e índices
SI = Índice fuente (sourceindex).          Utilizado como registro de índice en ciertos modos de direccionamiento indirecto, también se emplea para guardar un valor de desplazamiento en operaciones de cadenas.      Punteros e índices
DI = Índice destino (destinationindex).          Se usa en determinados modos de direccionamiento indirecto y para almacenar un desplazamiento en operaciones con cadenas. Punteros e índices
Arquitectura  Registros del programador Registros de Segmento
Definen áreas de 64 Kb dentro del espacio de direcciones de 1 Mb del 8086. Estas áreas pueden solaparse total o parcialmente. Definen direcciones físcas de 20 bits con registros de 16 (segmentación) Registros de Segmento
16 bits desplazamiento segmento Dirección física 20 bits
CS = Registro de segmento de código (codesegment).          Contiene la dirección del segmento con las instrucciones del programa. Los programas de más de 64 Kb requieren cambiar CS periódicamente. 
DS = Registro de segmento de datos (data segment).          Segmento del área de datos del programa. Registros de Segmento
SS = Registro de segmento de pila (stacksegment).           Define el área de pila.     Registros de Segmento
 ES = Registro de segmento extra (extra segment).          Segmento de ampliación para zona de datos. Es útil actuando en conjunción con DS cuando se trata de intercambiar datos Registros de Segmento
Arquitectura  Registros del programador Otros registros
    IP = Puntero de instrucción (instruction pointer).            Marca el desplazamiento de la instrucción en curso dentro del segmento de código. Es automáticamente modificado con la lectura de una instrucción. Puntero de instrucciones
    Registro de estado o de indicadores (flags).          Es un registro de 16 bits de los cuales 9 son utilizados para indicar diversas situaciones durante la ejecución de un programa.  Registro de banderas
    Los bits 0, 2, 4, 6, 7 y 11 son indicadores de condición, que reflejan los resultados de operaciones del programa Registro de banderas
los bits del 8 al 10 son indicadores de control y el resto no se utilizan. Estos indicadores pueden ser comprobados por las instrucciones de salto condicional, lo que permite variar el flujo secuencial del programa según el resultado de las operaciones. Registro de banderas
Acarreo Signo Paridad Cero Desbordamiento Acarreo auxiliar Dirección Trampa Interrupción
              CF (CarryFlag)  Indicador de acarreo en una suma o débito en una resta. También surge como una extensión de un bit en operaciones de desplazamiento y rotación Banderas
          OF (OverflowFlag) Indicador de desbordamiento en complemento a 2’s. Indica que el resultado de una operación (con operandos enteros) no cabe en el tamaño del operando destino. Banderas
ZF (ZeroFlag) Indicador de resultado 0 o comparación igual. SF (SignFlag) Indicador de resultado o comparación negativa. Banderas
PF (ParityFlag) Indicador de paridad. Se activa tras algunas operaciones aritmético-lógicas para indicar que el número de unos resultante es par. AF (AuxiliaryFlag) Acarreo del nibble inferior. Para ajuste en operaciones BCD. Banderas
TF (TrapFlag): Indicador de atrape (ejecución paso a paso). DF (DirectionFlag): Indicador de dirección. Manipulando bloques de memoria, indica el sentido de avance (ascendente/descendente). IF (InterruptFlag): Indicador de interrupciones: puesto a 1 están permitidas. Banderas

Más contenido relacionado

La actualidad más candente

Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauaraAc iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauarazumichibie
 
procesador 80486
procesador 80486procesador 80486
procesador 80486Muhan Kom
 
Generaciones procesadores
Generaciones procesadoresGeneraciones procesadores
Generaciones procesadoresJajo Hernandez
 
Procesadores de computadores
Procesadores de computadoresProcesadores de computadores
Procesadores de computadoresNani Flórez
 
Instituto superior tecnologic1 92
Instituto      superior   tecnologic1 92Instituto      superior   tecnologic1 92
Instituto superior tecnologic1 92dennys ocaña lema
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasErika Santos Reyes
 
Cuestionario de arquitectura del pc
Cuestionario de arquitectura del pcCuestionario de arquitectura del pc
Cuestionario de arquitectura del pcRoyer García
 
Ensamblador
EnsambladorEnsamblador
EnsambladorBlan Kis
 
Procesadores de computadoras
Procesadores de computadorasProcesadores de computadoras
Procesadores de computadorasYesid Calixto
 
Cuadro 3ra Generacion de Computadoras
Cuadro 3ra Generacion de ComputadorasCuadro 3ra Generacion de Computadoras
Cuadro 3ra Generacion de ComputadorasIriquois
 
Microprocesadores ya
Microprocesadores yaMicroprocesadores ya
Microprocesadores ya070810pipe
 
Microprocesadores ya
Microprocesadores yaMicroprocesadores ya
Microprocesadores ya070810pipe
 

La actualidad más candente (19)

Microprocesador 6800
Microprocesador 6800Microprocesador 6800
Microprocesador 6800
 
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauaraAc iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
 
1989 microprocesador 80486
1989 microprocesador 804861989 microprocesador 80486
1989 microprocesador 80486
 
1985 microprocesador 80386
1985 microprocesador 803861985 microprocesador 80386
1985 microprocesador 80386
 
5154 - Tema 2
5154 - Tema 25154 - Tema 2
5154 - Tema 2
 
procesador 80486
procesador 80486procesador 80486
procesador 80486
 
Generaciones procesadores
Generaciones procesadoresGeneraciones procesadores
Generaciones procesadores
 
El micrprocesador
El micrprocesadorEl micrprocesador
El micrprocesador
 
Procesadores de computadores
Procesadores de computadoresProcesadores de computadores
Procesadores de computadores
 
Instituto superior tecnologic1 92
Instituto      superior   tecnologic1 92Instituto      superior   tecnologic1 92
Instituto superior tecnologic1 92
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Diapositivas linea de tiempo
Diapositivas linea de tiempoDiapositivas linea de tiempo
Diapositivas linea de tiempo
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de Computadoras
 
Cuestionario de arquitectura del pc
Cuestionario de arquitectura del pcCuestionario de arquitectura del pc
Cuestionario de arquitectura del pc
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Procesadores de computadoras
Procesadores de computadorasProcesadores de computadoras
Procesadores de computadoras
 
Cuadro 3ra Generacion de Computadoras
Cuadro 3ra Generacion de ComputadorasCuadro 3ra Generacion de Computadoras
Cuadro 3ra Generacion de Computadoras
 
Microprocesadores ya
Microprocesadores yaMicroprocesadores ya
Microprocesadores ya
 
Microprocesadores ya
Microprocesadores yaMicroprocesadores ya
Microprocesadores ya
 

Similar a Microprocesador Intel 8086/88: Características, registros y arquitectura

Similar a Microprocesador Intel 8086/88: Características, registros y arquitectura (20)

Clase 1.8 arquitectura del 8086
Clase 1.8 arquitectura del  8086Clase 1.8 arquitectura del  8086
Clase 1.8 arquitectura del 8086
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitectura
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
El Procesador o CPU
El Procesador o CPUEl Procesador o CPU
El Procesador o CPU
 
μP.pdf
μP.pdfμP.pdf
μP.pdf
 
Arquitectura x86_ Registros
Arquitectura x86_ RegistrosArquitectura x86_ Registros
Arquitectura x86_ Registros
 
Registros del procesador
Registros del procesadorRegistros del procesador
Registros del procesador
 
ELECTIVA 3 - MICROPROCESADORES
ELECTIVA 3 - MICROPROCESADORESELECTIVA 3 - MICROPROCESADORES
ELECTIVA 3 - MICROPROCESADORES
 
Unidad I.pdf
Unidad I.pdfUnidad I.pdf
Unidad I.pdf
 
Temas arquitectura interna 8086 8088 de 13-08-10
Temas arquitectura interna 8086 8088 de 13-08-10Temas arquitectura interna 8086 8088 de 13-08-10
Temas arquitectura interna 8086 8088 de 13-08-10
 
aspectos_basicos_de_la_programacion_en_ensamblador
aspectos_basicos_de_la_programacion_en_ensambladoraspectos_basicos_de_la_programacion_en_ensamblador
aspectos_basicos_de_la_programacion_en_ensamblador
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
 
Arquitectura De Los Computadore
Arquitectura De Los ComputadoreArquitectura De Los Computadore
Arquitectura De Los Computadore
 
asm_mododir2.pdf
asm_mododir2.pdfasm_mododir2.pdf
asm_mododir2.pdf
 
Asm mododir2
Asm mododir2Asm mododir2
Asm mododir2
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
ects_t2.pdf
ects_t2.pdfects_t2.pdf
ects_t2.pdf
 
ENSAMBLADOR PIC 8086
ENSAMBLADOR PIC  8086ENSAMBLADOR PIC  8086
ENSAMBLADOR PIC 8086
 
Definición de registro de procesador
Definición de registro de procesadorDefinición de registro de procesador
Definición de registro de procesador
 
Registros
RegistrosRegistros
Registros
 

Más de Victor Fernando Monroy Dipp (8)

Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Ejmplo anls p spice
Ejmplo anls p spiceEjmplo anls p spice
Ejmplo anls p spice
 
Debug utilitario dos
Debug utilitario dosDebug utilitario dos
Debug utilitario dos
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Capa fisica medios 1
Capa fisica medios 1Capa fisica medios 1
Capa fisica medios 1
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Rectificador filtro c
Rectificador filtro cRectificador filtro c
Rectificador filtro c
 
El microcontrolador pic
El microcontrolador picEl microcontrolador pic
El microcontrolador pic
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (19)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Microprocesador Intel 8086/88: Características, registros y arquitectura

  • 1. El micro Intel 8086/88 PROGRAMACIÓN ENSAMBLADOR ING. FERNANDO MONRROY UAGRM 2/2010
  • 3. -Arquitectura interna de 16 bits-Pueden trabajar con operandos de 8 y 16 bits-Capacidad de direccionamiento de 20 bits (220 = 1’048.576 =1Mbyte)-Frecuencia de reloj de 4.77MHz-Comparten el mismo juego de instrucciones. Características
  • 4. El 8088 tiene un bus de datos de 8 bits, lo cual le hace más lento que su hermano el 8086, pues éste es capaz de cargar 16 bits en un solo ciclo de memoria mientras el 8088 debe realizar dos ciclos leyendo cada vez un byte.      Características
  • 5. Disponen de 92 tipos de instrucciones, que pueden ejecutar con hasta 7 modos de direccionamiento Características
  • 6. Tienen una capacidad de direccionamiento en puertos de entrada y salida de hasta 64K (65536 puertos) Características
  • 7. Arquitectura Registros del programador Registros de propósito general
  • 8. AX AcumuladorEste registro es utilizado para uso general, sin embargo se utiliza enalgunas instrucciones específicas, tales como, la multiplicación, división, conversiones, operaciones de I/O y manejo decadenas. Propósito general
  • 9. BX BaseEs el único de propósito general que puede ser base (índice ) para direccionamiento indexado. Propósito general
  • 10. CX ContadorAdemás de propósito general, permite la ejecución de ciclos repetitivos, contador en manejo de cadenas, instrucciones de desplazamiento y rotación. Propósito general
  • 11. DX DatosAdemás de propósito general, sirve como extensión a 32 bits del acumulador en multiplicación y división y dirección de puerto en E/S. Propósito general
  • 12. Arquitectura Registros del programador Registros punteros e índices
  • 13. SP = Puntero de pila (stack pointer).  Apunta a la cabeza de la pila. Utilizado en las instrucciones de manejo de la pila.     Punteros e índices
  • 14.  BP = Puntero base (base pointer).          apunta a una zona dentro de la pila dedicada al almacenamiento de datos (variables locales y parámetros de procedimientos). Punteros e índices
  • 15. SI = Índice fuente (sourceindex).          Utilizado como registro de índice en ciertos modos de direccionamiento indirecto, también se emplea para guardar un valor de desplazamiento en operaciones de cadenas.      Punteros e índices
  • 16. DI = Índice destino (destinationindex).          Se usa en determinados modos de direccionamiento indirecto y para almacenar un desplazamiento en operaciones con cadenas. Punteros e índices
  • 17. Arquitectura Registros del programador Registros de Segmento
  • 18. Definen áreas de 64 Kb dentro del espacio de direcciones de 1 Mb del 8086. Estas áreas pueden solaparse total o parcialmente. Definen direcciones físcas de 20 bits con registros de 16 (segmentación) Registros de Segmento
  • 19. 16 bits desplazamiento segmento Dirección física 20 bits
  • 20. CS = Registro de segmento de código (codesegment).          Contiene la dirección del segmento con las instrucciones del programa. Los programas de más de 64 Kb requieren cambiar CS periódicamente. 
  • 21. DS = Registro de segmento de datos (data segment).          Segmento del área de datos del programa. Registros de Segmento
  • 22. SS = Registro de segmento de pila (stacksegment).           Define el área de pila.     Registros de Segmento
  • 23.  ES = Registro de segmento extra (extra segment).          Segmento de ampliación para zona de datos. Es útil actuando en conjunción con DS cuando se trata de intercambiar datos Registros de Segmento
  • 24. Arquitectura Registros del programador Otros registros
  • 25.     IP = Puntero de instrucción (instruction pointer).            Marca el desplazamiento de la instrucción en curso dentro del segmento de código. Es automáticamente modificado con la lectura de una instrucción. Puntero de instrucciones
  • 26.     Registro de estado o de indicadores (flags).          Es un registro de 16 bits de los cuales 9 son utilizados para indicar diversas situaciones durante la ejecución de un programa. Registro de banderas
  • 27.     Los bits 0, 2, 4, 6, 7 y 11 son indicadores de condición, que reflejan los resultados de operaciones del programa Registro de banderas
  • 28. los bits del 8 al 10 son indicadores de control y el resto no se utilizan. Estos indicadores pueden ser comprobados por las instrucciones de salto condicional, lo que permite variar el flujo secuencial del programa según el resultado de las operaciones. Registro de banderas
  • 29. Acarreo Signo Paridad Cero Desbordamiento Acarreo auxiliar Dirección Trampa Interrupción
  • 30. CF (CarryFlag) Indicador de acarreo en una suma o débito en una resta. También surge como una extensión de un bit en operaciones de desplazamiento y rotación Banderas
  • 31. OF (OverflowFlag) Indicador de desbordamiento en complemento a 2’s. Indica que el resultado de una operación (con operandos enteros) no cabe en el tamaño del operando destino. Banderas
  • 32. ZF (ZeroFlag) Indicador de resultado 0 o comparación igual. SF (SignFlag) Indicador de resultado o comparación negativa. Banderas
  • 33. PF (ParityFlag) Indicador de paridad. Se activa tras algunas operaciones aritmético-lógicas para indicar que el número de unos resultante es par. AF (AuxiliaryFlag) Acarreo del nibble inferior. Para ajuste en operaciones BCD. Banderas
  • 34. TF (TrapFlag): Indicador de atrape (ejecución paso a paso). DF (DirectionFlag): Indicador de dirección. Manipulando bloques de memoria, indica el sentido de avance (ascendente/descendente). IF (InterruptFlag): Indicador de interrupciones: puesto a 1 están permitidas. Banderas