SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Ramón Iván Romo Reyes
Que son los registros del CPU?
 Los registros del procesador se emplea para controlar
las instrucciones en ejecución, manejar
direccionamiento de memoria y propiciar capacidad
aritmética.
Clasificación de los registros
 Los registros internos del procesador se puede
clasificar en 6 tipos diferentes
1) Registros de segmento
2) Registros de propósito general
3) Registros de apuntadores
4) Registros de banderas
5) Registros de Puntero de instrucción
Registros de segmento
 Un registro de segmento tiene 16 bits de longitud y facilita
una área de memoria para direccionamiento conocida
como segmento actual.
 Registro Cs: El dos almacena la dirección inicial del
segmento de código de un programa en el registro CS.
Indica la dirección de una instrucción que es buscada para
su ejecución.
 Registro DS: genera una referencia a la localidad de un
byte específico en el segmento de datos.
 Registros SS: permite la colocación en memoria de una
pila, para almacenamiento temporal de dirección y datos.
 Registros ES: se utiliza para algunas operaciones con
cadenas de caracteres se utiliza para el manejo de
direccionamiento de memoria.
Registros de Propósito General
Los registros de propósito general AX, BX, CX y DX son los
caballos de batalla del sistema. Son únicos en el sentido de
que se puede direccionarlos como una palabra o como una
parte de un byte.
 Registro AX: El registro AX es el registro acumulador, es
utilizado para operaciones que implican entrada/salida,
y multiplicación y división (estas dos últimas en
conjunto con el registro DX).
 Registro BX: El registro BX es el registro base, y es el
único registro de propósito general que puede ser un
índice para direccionamiento indexado.
Registros de Propósito General
 Registro CX: El registro CX es conocido como el
registro contador. Puede contener un valor para
controlar el número de veces que un ciclo se repite o
un valor para corrimiento de bits.
 Registro DX: El registro DX es el registro de datos.
En algunas operaciones se indica mediante este
registro el número de puerto de entrada/salida, y en
las operaciones de multiplicación y división de 16 bits
se utiliza junto con el acumulador AX.
Registro de Apuntador de
Instrucciones.
 El registro apuntador de instrucciones (IP) de 16 bits
contiene el desplazamiento de dirección de la
siguiente instrucción que se ejecuta. el IP indica la
instrucción actual dentro del segmento de código que
se esta ejecutando actualmente.
Registros Apuntadores
Los registros SP (apuntador de la pila) Y BP (apuntador
de base) están asociados con el registro SS y permiten al
sistema accesar datos en el segmento de la pila.
 SP: El apuntador de pila de 16 bits está asociado con el
segmento SS y proporciona un valor de
desplazamiento que se refiere a la palabra actual que
está siendo procesada en la pila
 BP: El apuntador base de 16 bits facilita la referencia
de parámetros dentro de la pila.
Registros Índice
Los registros SI y DI están disponibles para direccionamiento
indexado y para sumas y restas.
 Registro SI: El registro índice fuente de 16 bits es requerido por
algunas operaciones con cadenas de caracteres. El SI está
asociado con el segmento DS.
 Registro DI: El registro índice destino también es requerido
por algunas operaciones con cadenas de caracteres. El DI está
asociado con el segmento ES.
Registros de Banderas
 OF (Over flow flag, desbordamiento): Indica
desbordamiento del bit de mayor orden después de una
operación aritmética de números con signo (1=existe overflow;
0=no existe overflow).
 DF (Direction flag, Direccion): Controla la selección de
incremento o decremento de los registros SI y DI en las
operaciones con cadenas de caracteres (1=decremento
automático; 0=incremento).
 IF (Interruption flag, Interrupcion): Controla el disparo de
las interrupciones (1=habilita las interrupciones; 0=deshabilita
las interrupciones) Indica que una interrupción externa, como
la entrada desde el teclado sea procesada o ignorada.
 TF (Trap flag, Trampa): Permite la operación del procesador
en modo de depuración (paso a paso)
 SF (Sign flag, Signo): Contiene el signo resultante de una
operación aritmética (0=positivo; 1=negativo).
Registros de Banderas
 ZF (Zero flag, Zero): Indica el resultado de una operación
aritmética o de comparación (0=resultado diferente de cero;
1=resultado igual a cero).
 AF (Auxiliary carry flag, Acarreo auxiliar): Contiene el
acarreo del bit 3. Esta bandera se prueba con las instrucciones
DAA y DAS para ajustar el valor de AL después de una suma o
resta BCD.
 PF (Parity flag, Paridad): Indica si el número de bits 1, del byte
menos significativos de una operación, es par (0=número de bits
1 es impar; 1=número de bits 1 es par).
 CF (Carry flag, Acarreo): Contiene el acarreo del bit de mayor
orden después de una operación aritmética; también almacena el
contenido del último bit en una operación de desplazamiento o
de rotación.
Bibliografia
http://es.wikipedia.org/wiki/Microprocesador
http://www.alpertron.com.ar/8088.HTM
http://es.wikipedia.org/wiki/Unidad_aritm%C
3%A9tico_l%C3%B3gica
http://www.monografias.com/trabajos7/regi/r
egi.shtml
http://es.wikipedia.org/wiki/8086
http://www.oocities.org/mx/antrahxg/docume
ntos/org_comp/registro.html

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesVideoconferencias UTPL
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvardEdwin Lema
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannvictor medra
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfazjomapuga
 
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSDISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSGonzalo Murga Sotelo
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvardManzelot
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasDanny Martinez
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladorgbermeo
 
Diferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesadorDiferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesadorJosefaYareni
 

Was ist angesagt? (20)

Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Buses
BusesBuses
Buses
 
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOSDISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Diferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesadorDiferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesador
 
Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
 

Ähnlich wie Registros del cpu!

Ähnlich wie Registros del cpu! (20)

Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Registros
RegistrosRegistros
Registros
 
Definición de registro de procesador
Definición de registro de procesadorDefinición de registro de procesador
Definición de registro de procesador
 
Registros del procesador
Registros del procesadorRegistros del procesador
Registros del procesador
 
Unidad I.pdf
Unidad I.pdfUnidad I.pdf
Unidad I.pdf
 
Arquitectura x86_ Registros
Arquitectura x86_ RegistrosArquitectura x86_ Registros
Arquitectura x86_ Registros
 
El Procesador o CPU
El Procesador o CPUEl Procesador o CPU
El Procesador o CPU
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitectura
 
asm_mododir2.pdf
asm_mododir2.pdfasm_mododir2.pdf
asm_mododir2.pdf
 
Asm mododir2
Asm mododir2Asm mododir2
Asm mododir2
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
Registros
RegistrosRegistros
Registros
 
Registros
RegistrosRegistros
Registros
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01
 
Registros ensayo
Registros ensayoRegistros ensayo
Registros ensayo
 
Arquitectura De Los Computadore
Arquitectura De Los ComputadoreArquitectura De Los Computadore
Arquitectura De Los Computadore
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
ELECTIVA 3 - MICROPROCESADORES
ELECTIVA 3 - MICROPROCESADORESELECTIVA 3 - MICROPROCESADORES
ELECTIVA 3 - MICROPROCESADORES
 

Mehr von romo91

Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!romo91
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!romo91
 
Lenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPULenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPUromo91
 
Manipulacion de la pila!!
Manipulacion de la pila!!Manipulacion de la pila!!
Manipulacion de la pila!!romo91
 
Direccionamiento directo
Direccionamiento directoDireccionamiento directo
Direccionamiento directoromo91
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internosromo91
 

Mehr von romo91 (6)

Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
Lenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPULenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPU
 
Manipulacion de la pila!!
Manipulacion de la pila!!Manipulacion de la pila!!
Manipulacion de la pila!!
 
Direccionamiento directo
Direccionamiento directoDireccionamiento directo
Direccionamiento directo
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
 

Kürzlich hochgeladen

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
 
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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Kürzlich hochgeladen (10)

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
 
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
 
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)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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...
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Registros del cpu!

  • 2. Que son los registros del CPU?  Los registros del procesador se emplea para controlar las instrucciones en ejecución, manejar direccionamiento de memoria y propiciar capacidad aritmética.
  • 3. Clasificación de los registros  Los registros internos del procesador se puede clasificar en 6 tipos diferentes 1) Registros de segmento 2) Registros de propósito general 3) Registros de apuntadores 4) Registros de banderas 5) Registros de Puntero de instrucción
  • 4. Registros de segmento  Un registro de segmento tiene 16 bits de longitud y facilita una área de memoria para direccionamiento conocida como segmento actual.  Registro Cs: El dos almacena la dirección inicial del segmento de código de un programa en el registro CS. Indica la dirección de una instrucción que es buscada para su ejecución.  Registro DS: genera una referencia a la localidad de un byte específico en el segmento de datos.  Registros SS: permite la colocación en memoria de una pila, para almacenamiento temporal de dirección y datos.  Registros ES: se utiliza para algunas operaciones con cadenas de caracteres se utiliza para el manejo de direccionamiento de memoria.
  • 5. Registros de Propósito General Los registros de propósito general AX, BX, CX y DX son los caballos de batalla del sistema. Son únicos en el sentido de que se puede direccionarlos como una palabra o como una parte de un byte.  Registro AX: El registro AX es el registro acumulador, es utilizado para operaciones que implican entrada/salida, y multiplicación y división (estas dos últimas en conjunto con el registro DX).  Registro BX: El registro BX es el registro base, y es el único registro de propósito general que puede ser un índice para direccionamiento indexado.
  • 6. Registros de Propósito General  Registro CX: El registro CX es conocido como el registro contador. Puede contener un valor para controlar el número de veces que un ciclo se repite o un valor para corrimiento de bits.  Registro DX: El registro DX es el registro de datos. En algunas operaciones se indica mediante este registro el número de puerto de entrada/salida, y en las operaciones de multiplicación y división de 16 bits se utiliza junto con el acumulador AX.
  • 7. Registro de Apuntador de Instrucciones.  El registro apuntador de instrucciones (IP) de 16 bits contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta. el IP indica la instrucción actual dentro del segmento de código que se esta ejecutando actualmente.
  • 8. Registros Apuntadores Los registros SP (apuntador de la pila) Y BP (apuntador de base) están asociados con el registro SS y permiten al sistema accesar datos en el segmento de la pila.  SP: El apuntador de pila de 16 bits está asociado con el segmento SS y proporciona un valor de desplazamiento que se refiere a la palabra actual que está siendo procesada en la pila  BP: El apuntador base de 16 bits facilita la referencia de parámetros dentro de la pila.
  • 9. Registros Índice Los registros SI y DI están disponibles para direccionamiento indexado y para sumas y restas.  Registro SI: El registro índice fuente de 16 bits es requerido por algunas operaciones con cadenas de caracteres. El SI está asociado con el segmento DS.  Registro DI: El registro índice destino también es requerido por algunas operaciones con cadenas de caracteres. El DI está asociado con el segmento ES.
  • 10. Registros de Banderas  OF (Over flow flag, desbordamiento): Indica desbordamiento del bit de mayor orden después de una operación aritmética de números con signo (1=existe overflow; 0=no existe overflow).  DF (Direction flag, Direccion): Controla la selección de incremento o decremento de los registros SI y DI en las operaciones con cadenas de caracteres (1=decremento automático; 0=incremento).  IF (Interruption flag, Interrupcion): Controla el disparo de las interrupciones (1=habilita las interrupciones; 0=deshabilita las interrupciones) Indica que una interrupción externa, como la entrada desde el teclado sea procesada o ignorada.  TF (Trap flag, Trampa): Permite la operación del procesador en modo de depuración (paso a paso)  SF (Sign flag, Signo): Contiene el signo resultante de una operación aritmética (0=positivo; 1=negativo).
  • 11. Registros de Banderas  ZF (Zero flag, Zero): Indica el resultado de una operación aritmética o de comparación (0=resultado diferente de cero; 1=resultado igual a cero).  AF (Auxiliary carry flag, Acarreo auxiliar): Contiene el acarreo del bit 3. Esta bandera se prueba con las instrucciones DAA y DAS para ajustar el valor de AL después de una suma o resta BCD.  PF (Parity flag, Paridad): Indica si el número de bits 1, del byte menos significativos de una operación, es par (0=número de bits 1 es impar; 1=número de bits 1 es par).  CF (Carry flag, Acarreo): Contiene el acarreo del bit de mayor orden después de una operación aritmética; también almacena el contenido del último bit en una operación de desplazamiento o de rotación.