CONJUNTO DE INSTRUCCIONES Maquinas Digitales
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