SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

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

Semelhante 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
 

Mais 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

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
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
 

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