Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de un Procesador
Investigación
CUCM
21710/2022
Tabla de contenido
Modelo de Programación de un Procesador ................................................................................. 2
Registros internos......................................................................................................................... 2
Segmentos y Direccionamiento .................................................................................................. 3
Tipos de Registros datos e Instrucciones .................................................................................. 3
Formatos de instrucción .............................................................................................................. 4
Criterios de diseño para el formato de instrucciones .............................................................. 4
21 de octubre de 2022 1
Modelo de Programación de un Procesador
En esta unidad analizaremos cada una de las funciones que utiliza el procesador para
su funcionamiento, se conocerán los registros internos, así como el manejo de la
memoria y sus funciones. Se hablará sobre los tipos de datos e instrucciones y la
forma en que se definen para su programación en bajo nivel.
Se mencionarán los formatos de instrucción que existen en el lenguaje ensamblador
y su funcionamiento.
Registros internos
21 de octubre de 2022 2
Segmentos y Direccionamiento
Las instrucciones máquina son las acciones elementales que puede ejecutar un
computador. Una acción compleja deberá codificarse como una secuencia de
instrucciones máquina en lo que se denomina un programa. La arquitectura de un
procesador entendida como el conjunto de recursos operativos disponibles por un
programador a nivel de lenguaje máquina queda definida por el repertorio de
instrucciones (ISA: Instrucción Set Architecture). En general, una instrucción
codifica una operación básica que el computador realiza sobre unos datos ubicados
en la memoria o en los registros de la máquina y a los que accede utilizando un modo
de direccionamiento.
➢ Registros de datos
Guardan valores de datos numéricos, como son los caracteres o pequeñas órdenes.
Los procesadores antiguos tenían un registro especial de datos: el acumulador, el
cual era usado para operaciones determinadas.
➢ Registro de datos de memoria (MDR)
Es al que hacíamos referencia antes, se trata de un registro que se encuentra en el
procesador y que está conectado al bus de datos. Tiene poca capacidad y una
velocidad alta por la que escribe o lee los datos del bus que van dirigidos a la memoria
o al puerto E/S, es decir, un periférico.
➢ Registros de direcciones
Guardan direcciones que son usadas para acceder a la memoria principal o primaria,
que solemos conocer como ROM o RAM. En este sentido, podemos ver procesadores
con registros que se usan solo para guardar direcciones o valores numéricos.
➢ Registros de propósito general (GPRs)
Son registros que sirven para almacenar direcciones o datos generales. Se trata de
una especie de registros mixtos que, como su propio indica, no tienen una función
específica.
➢ Registros de propósito específico (SPRs)
En esta ocasión, estamos ante registros que guardan datos del estado del sistema,
como puede ser el registro de estado o el instruction pointer. Pueden estar
combinados con el PSW (Program Status Word).
21 de octubre de 2022 3
Formatos de instrucción
Las informaciones relativas a los cuatro factores anteriores se codifican en cada una
de las instrucciones siguiendo un formato preestablecido. El formato determinará la
longitud en bits de las instrucciones y los campos que codifican el valor de los
factores citados. En general una instrucción se compone de los siguientes campos:
El CO determina la operación que se realiza sobre OP1, OP2, ... El resultado se deja
en OPd. Lo normal es que el número de operandos fuente de un repertorio no pase
de 2. La dirección de la instrucción siguiente IS queda implícita en todas las
instrucciones (se trata de la instrucción siguiente del programa) salvo en las
instrucciones de ruptura condicional o incondicional de secuencia.
2 operndos explícitos
21 de octubre de 2022 4