La unidad de procesamiento se encarga de ejecutar las instrucciones del programa y procesar datos e instrucciones del dispositivo, leyendo las órdenes del sistema operativo y de cada componente. Conocer cada parte del computador como la unidad de procesamiento ayuda a comprender cómo se manejan los procesos internos.
2. La estructura física del computador consiste básicamente en
un conjunto de circuitos electrónicos. La unidad de procesamiento
es uno de los tres bloques funcionales principales en los que se
divide una unidad central de procesamiento. Los otros dos bloques
son la unidad de proceso y el bus de entrada/salida.
Ésta presentación está destinada a presentar el contenido
referente a la capacidad de la unidad de procesamiento; ya que es
importante conocer cada parte del computador, para comprender
su funcionamiento.
3. La unidad de control (UC) es el centro nervioso de la computadora; desde ella se
controla y gobiernan todas las operaciones (búsqueda, decodificación, y ejecución de la
instrucción). Para realizar su función, consta de los siguientes elementos: (Hardware,
2019)
(CP) -(RCS) (RI) (D)
(R) (S)
4. Decodificador
(D)
Registro de
Instrucciones
(RI)
Generador
de Señales o
Secuenciador
(S)
Reloj
(R)
Unidad
de
Control
Contiene permanentemente la dirección de memoria
de la próxima instrucción a ejecutar. Si la
instrucción que se está ejecutando en un instante
determinado es de salto o de ruptura de secuencia,
el RCS tomará la dirección de la instrucción que se
tenga que ejecutar a continuación; esta dirección la
extraerá de la propia instrucción en curso.
Registro de
contador de
programas
5. Un modo de direccionamiento especifica la forma de calcular la dirección de memoria
efectiva de un operando mediante el uso de la información contenida en registros y/o constantes,
contenida dentro de una instrucción de la máquina o en otra parte.
Modos de
Direccionamiento
Direccionamiento
por registro
Direccionamiento
base o
desplazamiento
Direccionamiento
inmediato
Direccionamiento
relativo al PC
Direccionamiento
pseudo directo
6. Relativo al
PC
Pseudo
Directo
Por Registro
En este los operandos
son registros. Los datos a
operar están contenidos en 2
registros de 32 bits y el
resultado será colocado en
otro registro, del mismo
tamaño.
Base o
Desplazamie
nto
En el, uno de los
operandos está en una
localidad de memoria cuya
dirección es la suma de un
registro y una constante que
forma parte de la misma
instrucción.
En este se forma una
dirección sumando una
constante, que está en la
instrucción, con el registro PC .
El resultado de la suma
corresponde a la dirección
destino si un brinco
condicional se va a realizar.
En ellos la dirección destino
de un salto corresponde a la
concatenación de 26 bits que
están en la misma instrucción
con los bits mas significativos del
PC.
Modos de
Direccionami
ento
Directo
Indirecto
Inmediato
En este uno de los operandos
es una constante que está en la
misma instrucción
Implícito
La instrucción contiene la dirección
de la memoria central donde se
encuentra situado el dato. Esto hace
necesario un acceso a memoria para
trasladar el dato hasta la unidad
aritmético-lógica o hasta la unidad
designada por la instrucción.
En este caso la dirección contenida
en la instrucción no es la del dato
implicado sino la de una posición de
memoria que contiene la dirección de
ese dato. Esa posición se denomina
dirección intermedia e implica la
necesidad de un ciclo de memoria más
para acceder al dato.
En este modo de direccionamiento
no es necesario poner ninguna dirección
de forma explícita, ya que en el propio
código de operación se conoce la
dirección del (de los) operando(s) al (a
los) que se desea acceder o con el (los)
que se quiere operar.
7. Las Instrucciones de máquina determinan la operación del CPU;
existe una gran variedad que difieren en función, son conocidas como
conjunto de instrucciones de máquina y deben ser capaces de expresar
cualquiera de las instrucciones de un lenguaje de alto nivel.
8. Cada instrucción contiene la información requerida por el CPU para ser ejecutada.
Ej: ADD, SUB, MOV.
Dirección de los operandos requeridos por la instrucción.
Dir. guardar resultado.
Dir. sig. instrucción.
operaciones aritméticas y lógicas.
transferencias dentro del sistema.
transferencia de datos entre la computadora y los mecanismos externos.
9. Dentro de la computadora cada instrucción está representada mediante una secuencia de bits La
secuencia se divide en campos en correspondencia a los elementos que la componen. Este esquema se conoce
como formato de la instrucción. Es difícil para el programador tratar con las representaciones binarias de las
instrucciones de máquina. Por lo tanto, se usa una representación simbólica. Los códigos de operación se
representan por medio de abreviaturas, llamadas mnemónicos que indican la operación.
Control
del
Procesado
r
Control
de
Programa
Transfere
ncia de
Datos
Aritmética
s
Manipulació
n de
Cadenas
MOV Mover
PUSH, POP Operaciones en Stack
XCHG Intercambiar
CLC Limpiar bandera CF
CLD Limpiar bandera DF
CLI Limpiar Bandera IF
REPRESENTACIÓ
N
DE
INSTRUCCIONES
ADD / SUB Suma / Resta
INC / DEC Incremento /
Decremento
NEG Complemento a dos
MOVS Mover cadenas
CMPS Comparar cadenas
SCAS Recorrer cadena
CALL Llamar a una
subrutina
RET Regresar de una
subrutina
JMP Salto
IN, OUT Puertos entrada/salida
MUL / DIV Multiplicación /
División
Lógicas
AND AND
OR OR Inclusivo
NOT Complementar (a uno)
STC Prender CF
CMC Complementar CF
STD Prender DF
STI Prender IF
HLT Detener el procesador
(Alto)
LODS Leer cadena
STOS Guardar cadena
LOOP Ciclo
LOOPNE Ciclos condicionales
INT Interrupción
JZ, JNZ Saltos condicionales
10. Es el primer campo de cada instrucción, esta indica la instrucción a realizar. Por
ejemplo, ADD (sumar). Muchas instrucciones tienen un campo adicional que especifica el
operando. Por ejemplo, las instrucciones que acceden a una variable local necesitan un campo
para indicar cúal variable. En los formatos de instrucciones comunes puede haber cero, una, dos
o tres direcciones presentes.
Código de Operación
D i r e c c i ó n
Dirección 1
Dirección 2
Dirección 2
Dirección 1
Código de Operación
Código de Operación
Código de Operación Dirección 3
11. OPERACIONE
S LÓGICAS
ARITMÉTICA
COPIA
DE DATOS
CONTROL
DEL
PROGRAMA
TIPOS DE
CÓDIGOS DE
OPERACIÓN
Los códigos de operación (OPCODES) también pueden ser encontrados en los
bytecodes decifrados por un interprete de código de byte (o la máquina virtual, en un sentido de
ese término). En éstos, una arquitectura de conjunto de instrucciones es creada para ser
interpretada por software en vez de un dispositivo de hardware. A menudo, los interpretadores de
código de byte trabajan con tipos de datos y operaciones de más alto nivel, que el de un conjunto
de instrucciones por hardware, pero son construidas a lo largo de líneas similares. Ejemplos
incluyen la máquina virtual de Java(JVM) del lenguaje de programación Java, el código de byte
usado en GNU Emacs para elcódigo compilado de LISP, y muchos otros.
12. El código de barras consiste en un sistema de codificación creados a través de seres
de líneas y espacios paralelos de distinto grosor. Generalmente se utiliza como sistema de
control ya que facilita la actividad comercial del fabricante y del distribuidor, por lo que no
ofrece información al consumidor, si no datos de operaciones aplicados a identificar
productos.
13. Conocer el funcionamiento de cada uno de las partes del
computador es de gran importancia, porque ayuda al usuario a
comprender como se manejan los procesos internos de la
computadora.
La unidad de procesamiento, es una de esas partes. Después de
estudiar los temas presentados anteriormente, se puede concluir que,
este se encarga de ejecutar las instrucciones del programa y procesar
datos, instrucciones del dispositivo; leyendo las órdenes y requisitos del
sistema operativo, así como las instrucciones de cada uno de los
componentes y las aplicaciones.
14. Hardware (2021) - Tipo de hardware - Unidad de Control.
https://sites.google.com/site/hardwareserval/grupos-de-hardware/unidad-de-control
Wikipedia(2021) - Modo de direccionamiento.
https://es.wikipedia.org/wiki/Modo_de_direccionamiento
Blogspot.com (2015) - Capacidad de la unidad de procesamiento.
http://capacidaddelaunidaddeprocesamientou.blogspot.com/2015/06/organizacion-de-la-
instruccion-de.html
Blogger (2021) - Sistemas de barra internas para el procesamiento de datos.
http://capacidad-de-unidad-de-procesamiento.blogspot.com/2015/06/sistemas-de-barra-
internas-para-el.html