Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 5
Clase 5
MICROPROCESADORES Y SISTEMAS
DIGITALES
¿Qué componentes internos tiene el
procesador?
18/10/2018 2
GENERADOR DE RELOJ
Se conoce como generador de reloj al componente que
produce impulsos con una determinada frecuencia
18/10/2018 3
GENERADOR DE RELOJ
Por ejemplo, si el microprocesador es de 2 GHz significa que
este va a ejecutar dos mil millones de instrucciones en un
segundo, por lo tanto la frecuencia del generador de clock debe
de ser de 2 GHz y debe entregar dos mil millones de pulsos.
Si queremos graficar esta señal de reloj, es necesario determinar
cuál es el periodo, que como sabemos es la inversa de la
frecuencia, el grafico quedara así:
CK
5V
t
0.5 1 1.5 n seg
18/10/2018 4
UNIDAD ARITMETICA LÓGICA (ALU)
18/10/2018 5
DECODIFICADOR DE INSTRUCCIONES
18/10/2018 6
UNIDAD DE CONTROL
18/10/2018 7
REGISTROS INTERNOS DEL
MICROPROCESADOR
Son áreas de almacenamientos dentro del procesador, usadas para almacenar
datos con los cuales está trabajando el procesador en un momento dado de la
ejecución de una instrucción.
18/10/2018 8
ALGUNAS CARACTERISTICAS DE LOS REGISTROS
• Cada procesador contiene cierto número de registros.
• los registros son la memoria mas rápida de la PC.
• El ancho de los registros (en bits ), determinan cuanta información
pueden manejar.
• El tamaño del procesador esta ligado a los registros internos
18/10/2018 9
REGISTROS INTERNOS DEL MICROPROCESADOR
Registros de segmentos.
18/10/2018 10
REGISTROS INTERNOS DEL MICROPROCESADOR
REGISTRO ACUMULADOR
REGISTRO BASE
REGISTRO CONTADOR
REGISTRO DE DATOS
18/10/2018 11
REGISTRO BASE. El EBX es conocido como el registro base ya que es
el único registro de propósito general que puede ser índice para
direccionamiento indexado. También es común emplear el EBX para
cálculos.
18/10/2018 12
Como se pueden manipular los registros
18/10/2018 13
Registros de Segmento
CS: Code Segment (Segmento de Código)
DS: Data Segment (Segmento de Datos)
SS: Stack Segment (Segmento de Pila)
ES: Extra Segment (Segmento Extra)
FS: Extra Segment (Segmento Extra)(adicionales)
GS: Extra Segment (Segmento Extra)(adicionales)
Son registros de 16 bits.
Se utilizan para generar las direcciones que el procesador
envía por el bus de direcciones.(para procesadores modernos)
18/10/2018 14
Registros de Segmento
18/10/2018 15
Registros de segmentos.
Registro SS. El registro SS permite la colocación en memoria de una pila,
para almacenamiento temporal de direcciones y datos. El DOS almacena
la dirección de inicio del segmento de pila de un programa en le registro
SS. Esta dirección de segmento, mas un valor de desplazamiento en el
registro del apuntador de pila (SP), indica la palabra actual en la pila que
esta siendo direccionada.
18/10/2018 16
Registros apuntadores e índices.
ESP: Stack Pointer (Apuntador de Pila)
EBP: Base Pointer (Apuntador Base)
ESI: Source Index (Indice Fuente u Origen)
EDI: Destination Index (Indice Destino)
EIP : Apuntador de Instrucción
Estos registros pueden almacenar datos de 32 o 16 bits.
ESP
32 bits
SP
16 bits
18/10/2018 17
Registros apuntadores e índices.
18/10/2018 18
Registros apuntadores e índices.
18/10/2018 19
Registros apuntadores e índices.
18/10/2018 20
Registro de Banderas ó Flags.
Sirven para indicar el estado y realizar el control actual de la maquina y
el resultado del procesamiento. Muchas instrucciones que piden
comparaciones y aritmética cambian el estado de las banderas, algunas
cuyas instrucciones pueden realizar pruebas para determinar la acción
subsecuente.
18/10/2018 21
MEMORIA-MICROPROCESADOR
18/10/2018 22
GRACIAS
18/10/2018 23