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