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: sumaSUBS: restaNAND: operación lógica NAND.SHL: desplaza a la izquierda los bits de un registroSHR: 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 rDCALL-: Llamada al subprograma que comienza en la posición de memoria indicada en el registro rDRET: retorno de subprogramaHALT: parada
No hay comentarios:
Publicar un comentario