Así que finalmente conseguí que mi CPU de 4 bits funcionara en Logisim, y estoy tratando de hacer que ejecute comandos y los muestre, pero no puedo hacerlo. Mi CPU se parece a lo siguiente:
Estoyintentandoimplementarlossiguientescomandosucódigosdeoperacióneneldecodificador(Anchodelbitdedirección=4,Anchodelbitdedatos=8):
YmiPROM(AnchodeBitdeDirección=4,AnchodeBitdeDatos=16)Daunasalidadelasiguientemanera:
Pregunta1:¿Cómocreounprogramasimplesiguiendoestaspautasquetomarán3+4ylasagregarán,mostrandocadanúmero,dígitoysímbolo,asícomoelresultado?(Esdecir,¿quéincluyeeldecodificadoryquécontienelaPROM?)
Pregunta2:¿Cómopuedoaveriguarcómomostrarletrassimplesenlapantalla?(QuieroescribirHelloWorld).
Nosoyunprogramadordebajonivel,peroentiendolosconceptosparaqueseaprecielaayuda.
TengounarchivollamadoHello.txtquesepuedeusarparacargarunprogramaenlaPROM,sinembargo,nomuestralasalidacorrecta,quedeberíaser:"Hello BJ". En su lugar, muestra caracteres aleatorios. enlace
La forma en que los comandos de la PROM y del decodificador son los siguientes:
Un ejemplo de la PROM sería:
0011 0000 0001 0110 - Visualizar los contenidos de los registros 1 y 6. final de la operación, un 3716 será enviado a la y se mostrará un “7” (consulte un tabla ASCII en línea para hacer escrituras de pantalla).