ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Investigar y analizar las diferentes clases de instrucciones y tipos de datos que emplea un Microprocesador MIPS.


Enviado por   •  25 de Enero de 2016  •  Tareas  •  669 Palabras (3 Páginas)  •  160 Visitas

Página 1 de 3

Objetivo: Investigar y analizar las diferentes clases de instrucciones y tipos de datos que emplea un Microprocesador MIPS.

  1. El alumno construye un organizador gráfico incorporando tablas descriptivas con la siguiente información:

a) Una tabla por cada clase de instrucciones

b) Una tabla que recopile los tipos de datos que emplean las instrucciones

Representación de las instrucciones

4bits                  6bits                              6bits

codop

Ref a operando

Ref a operando

|______________ 16bits____________________|

  • ADD sumar
  • SUB restar
  • MPY multiplicar
  • DIV dividir
  • LOAD cargar datos a la memoria

Tipos de instrucciones:

Una máquina puede llegar a funcionar con un juego de instrucciones muy limitado (recuérdese, por ejemplo, la máquina de Turing que sólo tiene 4 instrucciones, incluso se han diseñado máquinas teóricas con menos instrucciones), esto simplificaría mucho los circuitos de la máquina. Sin embargo, un conjunto de instrucciones demasiado simplificado origina, como consecuencia, unos programas demasiado complejos e ineficientes. Es necesario encontrar un compromiso entre la simplicidad del hardware y del software. Un mínimo para llegar a ese compromiso se consigue con los tipos de instrucciones siguientes:

  • Instrucciones de transferencia de datos.
  •  Instrucciones aritméticas. Instrucciones lógicas.
  • Instrucciones de control del flujo del programa (bifurcaciones, bucles, procedimientos, etc.)
  • Instrucciones de entrada y salida.

En los apartados siguientes iremos viendo con detalle algunos de estos tipos de instrucciones. Si bien es cierto que el conjunto de instrucciones debe de cumplir unos mínimos para conseguir una mínima eficiencia en los programas, también se verá que ésta no se aumenta indefi- nidamente al incrementar el número de instrucciones de la máquina

Instrucción

Función

ADC

Sumar dos operandos y añadir el acarreo.

ADD

Sumar dos operandos sin añadir el acarreo.

DEC

Decrementa operando en 1.

DIV

División sin signo.

IDIV

División considerando los signos de los operandos.

IMUL

Multiplicación considerando los signos de los operandos.

INC

Incremeta el operando en 1.

MUL

Multiplicación sin considerar los signos.

NEG

Cambiar el signo del operando.

SBB

Resta añadiendo el acarreo.

SUB

Resta sin acarreo.









Operaciones puramente lógicas

A este apartado pertenecen aquellas instrucciones que realizan operaciones a nivel de bit (operaciones de tipo lógica o de aritmética binaria) con los operando. Al igual que las anteriores, alteran las banderas de estado.

Instrucción

Función

AND

Realiza un  lógico.

NOT

Realiza un  lógico.

OR

Realiza una  lógica.

XOR

Realiza una  exclusiva .






Operaciones de manejo de bits

Pertenecen a este apartado aquellas instrucciones que realizan traslaciones (rotaciones) con los bits del operando. Al igual que las anteriores, alteran las banderas de estado.


Instrucción

Función

RCL

Rota a la izquierda a través del acarreo.

RCR

Rota a la derecha considerando el acarreo.

ROL

Rotación a la izquierda.

ROR

Rotación a la derecha.

SAL/SHL

Desplazamiento a la izquierda.

SAR/SHR

Desplazamiento hacia la derecha.








...

Descargar como (para miembros actualizados)  txt (5.5 Kb)   pdf (133.8 Kb)   docx (301.7 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com