CONJUNTO DE INSTRUCCIONES Maquinas Digitales 2010-03.

Post on 25-Jan-2016

216 views 0 download

Transcript of CONJUNTO DE INSTRUCCIONES Maquinas Digitales 2010-03.

CONJUNTO DE INSTRUCCIONESMaquinas Digitales 2010-03

Lenguaje Ensamblador (Assembler)

Series de unos y ceros (Lenguaje de maquina)

Código Nemotécnico

Lenguaje RIC se emplea como ejemplo

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.

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

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

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

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

Número de direcciones

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

Tipos de Operandos Números

Enteros Punto fijo Punto flotante En decimal

Caracteres (Código ASCII) Datos Lógicos

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

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

Aritméticas Un solo operando

Absoluto Negado Incremento Decremento

Lógicas

Desplazamiento y rotación Desplazamiento lógico

Desplazamiento aritmético

Rotación Des. Cíclico

Rotación con carry

Desplazamiento y rotación

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

Entrada- Salida Funciones o requisitos:

Control y temporización Comunicación con el procesador Comunicación con los dispositivos

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

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

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