Ejercicio de Sistemas Digitales
1. Ejemplo de creación de un lenguaje
Se desea crear un lenguaje que permita hacer operaciones matemáticas. Se cuentan con 4 registros de 8 bits de nombres
R1, R2, R3,y R4.
Las operacion que se quiere implementar es la siguiente: "Sumar el contenido del registro Rx con el contenido del registro
Ry y el resultado grabarlo en Rx."
Siendo Rx: R1, R2, R3 ó R4
Ry:R1, R2, R3 ó R4
Por ejemplo: se podría sumar el contenido de R1 con R4 y el resultado grabarlo en R1.
Defina la instrucción del lenguaje considerando que sólo debe consistir de números binarios(palabras).
Por ejemplo: 1110100 ó 1100001000
Solución:
Como sólo se pueden usar los símbolos 0 ó 1 en el lenguaje, hay que definir cómo esos números los relacionamos con los
registros y con lasoperaciones que se quieren realizar.
Una solución es la siguiente:
Como son cuatro registros, usamos dos bits para representarlos, pues con dos bits se pueden formar cuatro números
diferentes, y cada unode esos números representará a uno de los registros.
Rx
00
01
10
11
Registro
R1
R2
R3
R4
Ry
00
01
10
11
Registro
R1
R2
R3
R4------------------------------------------------------------------------------------------------------------------------------------------------
Ejercicios Grupales de Aula
1. Ejemplo de creación de un lenguaje
Se desea crear un lenguajeque permita hacer operaciones matemáticas. Se cuentan con 4 registros de 8 bits de nombres
R1, R2, R3, y R4.
Las operacion que se quiere implementar es la siguiente: "Sumar el contenido del registroRx con el contenido del registro
Ry y el resultado grabarlo en Rx."
Siendo Rx: R1, R2, R3 ó R4
Ry: R1, R2, R3 ó R4
Por ejemplo: se podría sumar el contenido de R1 con R4 y el resultado grabarloen R1.
Defina la instrucción del lenguaje considerando que sólo debe consistir de números binarios (palabras).
Por ejemplo: 1110100 ó 1100001000
Solución:
Como sólo se pueden usar los símbolos 0...
Regístrate para leer el documento completo.