CONJUNTO DE INSTRUCCIONES Maquinas Digitales 2010-03.

1 CONJUNTO DE INSTRUCCIONES Maquinas Digitales 2010-03 ...
Author: Luz Lucero Redondo
0 downloads 0 Views

1 CONJUNTO DE INSTRUCCIONES Maquinas Digitales 2010-03

2 Lenguaje Ensamblador (Assembler)  Series de unos y ceros (Lenguaje de maquina)  Código Nemotécnico  Lenguaje RIC se emplea como ejemplo

3

4 Características de las instrucciones  Elementos de la instrucción  Código de operación (OPCODE)  Referencia de operandos fuente  Referencia de operando resultante  Referencia a siguiente instrucción.

5 ¿Dónde están los operandos fuente y resultado?  Memoria principal o virtual  Registros del procesador  Dispositivos de Entrada-salida

6 Representación de las instrucciones  Formato de la instrucción

7 Tipos de Instrucciones  Procesamiento de datos  Almacenamiento de datos  Transferencia de datos  Control

8 Tipos de instrucciones  Aritméticas  Lógicas (Booleanas)  Memoria  Entrada-Salida  Comprobación o prueba  Salto o Bifurcación

9 Número de direcciones

10 Otras características  Longitud de la instrucción  Asignación de los bits  Modos de direccionamiento  Numero de direcciones  Registros frente a memoria  Conjunto de registros  Intervalo de direcciones

11 Tipos de Operandos  Números  Enteros  Punto fijo  Punto flotante  En decimal  Caracteres (Código ASCII)  Datos Lógicos

12 Tipos de operaciones  Transferencia de datos  Aritméticas  Lógicas  Desplazamiento y rotación  Conversión  Entrada Salida  Control del sistema  Control de flujo

13 Transferencia de datos  Posición de los datos  Longitud de los datos a transmitir  El modo de direccionamiento

14 Aritméticas  Un solo operando  Absoluto  Negado  Incremento  Decremento

15 Lógicas

16 Desplazamiento y rotación  Desplazamiento lógico  Desplazamiento aritmético  Rotación Des. Cíclico  Rotación con carry

17 Desplazamiento y rotación

18 Conversión  Cambian el formato  Operan sobre el formato de los datos

19 Entrada- Salida  Funciones o requisitos:  Control y temporización  Comunicación con el procesador  Comunicación con los dispositivos

20 Control del sistema  Leer o alterar registro de control  Leer o modificar una clave de protección de memoria  Acceder a bloques de control de procesos

21 Tarea 6:  Escribir en código ensamblador del procesador RIC la siguiente operación: X=(A+B)*C Nota: Complemente el código RIC si lo ve necesario

22 Bibliografía  Tesis de grado para optar por el titulo de ingeniero electrónico «Sistema de apoyo para el aprendizaje de arquitectura de computadores »,Luisa Fernanda García Vargas, Francisco Viveros,2002