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