Etiquetas

lunes, 8 de octubre de 2012

Code-2


CODE-2 (Computador Didáctico Elemental, versión 2), y su predecesor ODE son dos procesadores ideados por los profesores Alberto Prieto y Antonio Lloris, de la Universidad de Granada, para facilitar la compresión del funcionamiento y el diseño hardware de un computador.
Ambos procesadores son de tipo RISC, con un formato de instrucciones completamente regular, y con 16 instrucciones máquina. La longitud de palabra (tanto de la ALU como de la memoria) de ODE es de 12 bits, mientra que la de CODE-2 es de 16 bits.

Estructura del Code-2












LD: cargar un registro con un dato de la memoria.
ST: almacenar el contenido de un registro de memoria.
LLI: carga los 8 bits menos significativos de un registro con el valor que se da en el campo v de la instrucción, los más significativos los pone a 0.
LHI: carga los 8 bits más significativos de un registro con el valor que se da en el campo v de la instrucción, no modifica los 8 bits menos significativos.
IN: entrada (lleva el contenido de un puerto de entrada a uno de los registros)
OUT: salida (lleva el contenido de un registro a un puerto de salida)
ADDS: suma
SUBS: resta
NAND: operación lógica NAND.
SHL: desplaza a la izquierda los bits de un registro
SHR: desplaza a la derecha los bits de un registro.
SHRA: desplaza a la derecha los bits de un registro, sin modificar el bit más significativo.
B-: Salto del programa a la posición de memoria indicada en el registro rD
CALL-: Llamada al subprograma que comienza en la posición de memoria indicada en el registro rD
RET: retorno de subprograma
HALT: parada

No hay comentarios:

Publicar un comentario