Está en la página 1de 3

Universidad Nacional de La Rioja

Licenciatura en Sistemas de Información Informática II


Ingeniería en Sistemas de Información
Práctica Nº: 2 Ing. Claudia Cesarini
Ing. Fernando Sánchez Arroyo
Nombre: Maquina Multinivel Lic. Guillermo Mascareño
Fecha: 30-08-2021 Lic. Álvarez, Ernesto N.
Fecha de Entrega: 06-09-2021 Consultora: Logic Bomb

1) A que llamamos lenguaje de maquina

Llamamos lenguaje de máquina al conjunto de instrucciones que interpreta el


microprograma, por lo general tienen entre 50 a 300 instrucciones, la mayoría sirve
para desplazar datos a través de la máquina, hacen operaciones aritméticas y
comparan valores.

2) Explique los siguientes términos con sus propias palabras


a. Traductor: Consiste en sustituir cada instrucción del programa, son
instrucciones equivalentes del L1, el resultado es un nuevo programa
totalmente escrito en L1.
b. Intérprete: Examina esas instrucciones a la vez escritas en L2 y ejecuta
las instrucciones equivalentes en L1.
c. Máquina virtual: Es una computadora o una máquina capaz de resolver
problemas ejecutando las instrucciones dadas.

3) ¿Cuál es la diferencia entre traducción e interpretación?

La diferencia que existe entre traducción e interpretación es que en la traducción


todo programa en L2 se convierte en otro programa L1, el programa L2 se desecha
y entonces se ejecuta el programa en L1.
En la interpretación se ejecuta cada instrucción L2 inmediatamente después de
examinarla y no hay un nuevo programa.

4) ¿Puede imaginar una máquina multinivel en la que el dispositivo y el de lógica


digital no fueran los niveles inferiores? Justifique su respuesta.

El nivel del dispositivo y el de lógica digital siempre van a ser de niveles inferiores
ya que únicamente responden a lenguaje binario, esto hace que si o si sean de bajo
nivel y que no puedan responder a lenguajes de alto nivel porque estos utilizan un
lenguaje más próximo a la arquitectura de una persona a la de una máquina.

5) ¿Por qué una computadora, no entiende directamente un lenguaje L2,


evitándonos así concebir una nueva máquina?

Una computadora no entiende directamente un lenguaje L2 debido a que posée un


lenguaje de máquina y el lenguaje L2 es un tipo de lenguaje que no comprende la
computadora.

1
6) ¿Puede escribirse un programa en L2 y desentenderse de su ejecución el
programador?

No puede un programador desentenderse de su ejecución en un programa en L2


debido a que es el lenguaje que comprende la arquitectura de una persona por ende
no puede no saber lo que escribe.

7) ¿Puede ejecutar alguna máquina algún lenguaje más para humanos que para
máquinas?

Una máquina si puede ejecutar algún lenguaje más para humanos que para
máquinas ya que existen los lenguajes de alto nivel que están más próximos a la
arquitectura de una persona por ende puede ejecutar lenguajes más para humanos
que para máquinas.

8) Unir según corresponda

Lógica digital llamado también nivel híbrido

Microprogramación Cada microprograma define implícitamente un lenguaje L2

Leng. orientados a prob. Contiene un programa cuya función es interpretar L2

Máquina del SO Su objeto de estudio son las compuertas lógicas

Lenguaje ensamblador Forma simbólica de los lenguajes inferiores

Maquina convencional Lenguajes de alto nivel

2
9) Dibuje el esquema de la maquina multinivel con los nombres
correspondientes a cada uno.
Los programas en Ln son
interpretados por un intérprete
Nivel n Máquina virtual Mn, con lenguaje que se ejecuta en una máquina
de máquina Ln. de nivel inferior, o son
traducidos al lenguaje de una
. máquina de nivel inferior.
.
.
Máquina virtual M4 con lenguaje de
Nivel 4 máquina L4.

Los programas en L3 son


interpretados por intérpretes que
Nivel 3
Máquina virtual M3, con lenguaje se ejecutan en M2 o M1, o son
de máquina L3. traducidos a L2 o L1.

Los programas en L2 son


Nivel 2 Máquina virtual M2, con lenguaje interpretados por un intérprete
de máquina L2. que se ejecuta en M1, o son
traducidos a L1.

Nivel 1 Máquina real M1, con lenguaje de Los programas en L1 pueden ser
máquina L1. ejecutados directamente por los
circuitos electrónicos.

También podría gustarte