Sie sind auf Seite 1von 7

UNIVERSIDAD DEL DESARROLLO EMPRESARIAL Y PEDAGOGICO

NOMBRE DEL TRABAJO:

TIPOS DE REGISTROS EN LOS SISTEMAS COMPUTACIONALES,


CARACTERISTICAS Y FUNCIONALIDADES

NOMBRE DEL ALUMNO:

RUBEN SOSA BEATRIZ

GRUPO:

ISCV438B08

TURNO:

VESPERTINO

FECHA:

21 DE SEPTIEMBRE DEL 2018

NOMBRE DEL PROFESOR:

LEOBARDO ALEJANDRO JUAREZ HERNANDEZ

MATERIA: ARQUITECTURA DE COMPUTADORAS


Introducción
La función básica que realiza una computadora es la de una ejecución del programa
y un programa en un conjunto de instrucción y datos almacenados en la unidad de
memoria. El CPU es la encargada de ejecutar las instrucciones especificadas en el
programa. Estas instrucciones se encuentran codificadas de acuerdo formato
específico de la computadora

Las instrucciones son las acciones más importantes que puede ejecutar una
computadora. Cuando una acción es compleja se debe hacer una secuencia de
instrucciones máquina que se conoce también como programa. Es decir una
instrucción codifica una operación básica que la va a realizar sobre los datos que
se encuentran en la memoria o en los registros de la máquina y accede a ellos
mediante un modo de direccionamiento.
Tipos de Instrucciones

1. Instrucciones de transferencia entre registros


La unidad básica es la palabra, atendiendo al tipo de información se
pueden distinguir dos clases de palabra, palabra de datos (p.e. los
datos de un programa) y la de control (p.e. las instrucciones). Por
ejemplo MOV o Movimiento es una serie de instrucciones que
trasfiere datos entre los registros, la memoria y el acumulador.
Este tipo de trasferencias puede ser de manera directa (registro-
registro) o puede pasar por circuitos procesadores de datos para
hacer una operación.
2. Instrucciones lógicas.
En este grupo se encuentran instrucciones de conjugación,
disyunción, exclusiva y negación. Los operadores lógicos en su
representación son:
AND: Esta realiza una operación de “Y”, calcula la intersección
lógica entre los bits de fuente y destino y guarda el resultado en
destino.
OR: Es una unión inclusiva lógica de dos operandos, fuente y
destino y guarda el resultado en destino.
XOR: La instrucción lógica de un operando (not) no modifica ningún
bit del registro de estado tras su ejecución.
NOT: En otras palabras conocido como destino, o negación de un
valor.
3. Instrucciones aritméticas.
Son las cuatro operaciones básicas de la aritmética, suma, resta,
multiplicación y división. La mayoría de las computadoras tienen
instrucciones para cada operación. Aunque algunas computadoras
pequeñas solo tienen las dos primeras, estas cuatro operaciones
son suficientes para poder resolver problemas cuando se expresan
en métodos de análisis numéricos. Estas son algunas de las
operaciones aritméticas típicas:
Nombre Nemónico
Incrementar INC
Decrementar DEC
Sumar ADD
Restar SUB
Multiplicar MUL
Dividir DIV
Sumar con acarreo ADDC
Negar (complemento a 2) NEG

4. Instrucciones de corrimiento
Este tipo de instrucciones son parte de la computadora y su
capacidad lógica y pueden hacer las siguientes acciones:
 Hace referencia a un registro o dirección de memoria.
 Recorre bits a la izquierda o la derecha.
Esta es una tabla de principales instrucciones de corrimiento:

Nombre Nemónico
Corrimiento a la derecha lógico SHR
Corrimiento a la izquierda lógico SHL
Corrimiento a la derecha aritmético SHRA
Corrimiento a la izquierda aritmético SHLA
Rotar a la derecha ROR
Rotar a la izquierda ROL
Rotar a la derecha mediante RORC
acarreo
Rotar a la izquierda mediante ROLC
acarreo
5. Generación de instrucciones de control.
Especifican condiciones para alterar el contenido del contador de
programa, aquí la diferencia es que la instrucciones de transferencia
y manipulación de datos se especifican para las operaciones de
procesamiento de datos. Algo importante es que cuando se hace el
cambio de valor del contador del programa cuando se realiza la
ejecución de la instrucción es causar una “ruptura”, esta es una
característica importante en las computadoras digitales ya que nos
permite tener un control sobre el flujo de ejecución del programa y
que los podamos trasferir el control a diferentes partes o segmentos
del programa.
Estos tipos de instrucciones pueden ser condicionales o
incondicionales, y como su nombre lo dice la transferencia
incondicional produce un brinco a la dirección especificada sin
ninguna condición, mientras que la otra si no cumple la condición no
pueden hacer el cambio

Instrucciones de control:

Nombre Nemónico
Trasferir BR
Saltar JMP
Omitir SKP
Llamar CALL
Retornar RET
Comparar (mediante resta) CMP
Probar (al aplicar la función AND) TST
Conclusión
Como ya nos dimos cuenta las instrucciones deben de estar ordenadas tienen un
orden de ejecución y la forma en que van cambiando los valores de acuerdo a las
instrucciones.

Es importante conocer los diferentes tipos de instrucciones y la función que tiene


cada uno para el funcionamiento de la computadora.
BIBLIOGRAFIA

Morris Mano, M. (1993). Arquitectura de Computadoras: tipos de


instrucciones 18 Septiembre 2018
https://books.google.com.mx/books?id=2wWZyKu60cAC&pg=PA309&l
pg=PA309&dq=Instrucciones+de+transferencia+entre+registros&sourc
e=bl&ots=DSGMeZ7tCt&sig=Qo1B-
3vhKw3qF4RFeCsx70YWPZ4&hl=es&sa=X&ved=2ahUKEwixrfnywMD
dAhUGR6wKHcNvANEQ6AEwBHoECAYQAQ#v=onepage&q=Instruc
ciones%20de%20transferencia%20entre%20registros&f=false

Arquitectura de Computadoras, tipos de instrucciones. Recuperado el


18 Septiembre 2018
https://is603unahavv.wordpress.com/2016/09/02/tipos-de-
instrucciones-mips/

Das könnte Ihnen auch gefallen