Was Locas

Páginas: 3 (509 palabras) Publicado: 6 de diciembre de 2012
Lenguaje de Maquina y Ensambladores Tu trabajo es crear un programa a simular un computador que puede ejecutar una programa en el código maquina especificado. El Computador: Memoria deInstrucciones (ROM): 32K palabras de 16bits Memoria de Datos (RAM): 16K palabras de 16bits CPU: Dos registros + un virtual. Registro A, Registro D, y un registro virtual M, que es RAM[A]. ALU, PC (programcounter) Dos tipos de instrucciones: Lenguaje Ensamblador Tipo A Tipo C @valor dest=op; jump

Código Maquina 0vvv vvvv vvvv vvvv 111a c1 c2 c3 c4 c5 c6 d1 d2 d3 j1 j2 j3

Instrucciones de tipoA cargan el valor binario guardado en la instrucción a el registro A. Instrucciones de tipo C hacen algún tipo de calculo, dado por las tablas siguientes. Los partes de la destinacion (dest) y eljump son opcionales. Uno o los dos pueden ser omitidos de la instrucción. Un programa ejemplo: // suma 1 + 2 + 3 … 100 0000 0000 0001 0000 @16 1110 1111 1100 1000 M=1 0000 0000 0001 0001 @17 11101010 1000 1000 M=0 0000 0000 0001 0000 @16 1111 1100 0001 0000 D=M 0000 0000 0110 0100 @100 1110 0100 1101 0000 D=D-A 0000 0000 0001 0010 @18 1110 0011 0000 0001 D;JGT 0000 0000 0001 0000 @16 11111100 0001 0000 D=M 0000 0000 0001 0001 @17 1111 0000 1000 1000 M=D+M 0000 0000 0001 0000 @16 1111 1101 1100 1000 M=M+1 0000 0000 0000 0100 @4 1110 1010 1000 0111 0;JMP 0000 0000 0001 0010 @181110 1010 1000 0111 0;JMP

jump j1 Op (cuando a=0) 0 1 -1 D A !D !A -D -A D+1 A+1 D-1 A-1 D+A D-A A-D D&A D|A c1 c2 c3 c4 c5 c6 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 10 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 0 1 M-1 D+1 D-M M-D D&M D|M M+1 -M dest null M D MDA AM AD !M M Op (cuando a=1) null JGT JEQ JGE JLT JNE JLE JMP 0 0 0 0 1 1 1 1

j2 j3 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1

d1 d2 d3 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1

AMD 1

Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Wasa
  • Wasa
  • wasa
  • wasa de wasa
  • Wasa
  • wase
  • wasa
  • Wasa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS