Vous êtes sur la page 1sur 5

LENGUAJE DE MAQUINA

DANNERY NAYELI ORTEGA QUIJANO

DOCENTE: JAIME RIOS

INSTITITUTO TECNOLOGICO DEL PUTUMAYO


LAB. ENSAMBLE Y MANTENIMIENTO
MOCOA-PUTUMAYO
2019
1. Investigar que es lenguaje de máquina y dar dos ejemplos concretos

El lenguaje máquina es el único lenguaje que puede ejecutar una computadora. El


lenguaje de máquina es un código que es interpretado directamente por el
microprocesador.
Un lenguaje máquina es específico de cada arquitectura de computadora.
Todo código fuente en última instancia debe llevarse a un lenguaje máquina
mediante el proceso de compilación o interpretación para que la computadora
pueda ejecutarlo.
El Lenguaje Maquina es el conjunto de datos que la parte física de la computadora
(Hardware) es capaz de comprender e interpretar “El Código Binario” comprendido
por los Valores 0 y 1 con tensiones comprendidas entre 0 y 4 Voltios y 4 y 5
Voltios respectivamente, las secuencias de estos valores formaran cadenas de
información para que se realice una instrucción.
1 EJEMPLO
00000 1001110 LOAD 11110
00001 10110100 STOR 10100
00010 10011110 LOAD 11110
00011 11010100 ADD 10100
00100 10111111 STOR 11111
00101 00000000 HALT
2 EJEMPLO
Código de Dirección Significado Operación
00010101 10000001 (a) Cargar contenido de la dir. 129 en Acumulador
00010111 10000010 (b) Sumar contenido de la dir 130 al Acumulador
00010110 10000011 (c) Almacenar contenido del Acumulador en la dir. 131
(c) 10000011 = 27+21+20 = 131

2. Definir que son los formatos de las instrucciones

La representación de la instrucción en la computadora se denomina formato.


Sabemos que un programa está formado por una secuencia de instrucciones,
cada una de las cuales especifica una acción particular. La parte esencial de la
instrucción es lo que llamamos código de operación, que señala la acción que
debe ejecutarse.
Muchas instrucciones contienen además los datos que usan o especifican donde
están. Así, por ejemplo, una instrucción que compare dos caracteres para ver si
son iguales, debe especificar qué caracteres se han de comparar. Todo lo relativo
a la especificación de dónde está el dato o dónde hay que almacenar el resultado
se llama direccionamiento

3. Escriba el significado de las siguientes instrucciones:

Etiqueta, variable o constante: Al comienzo del código se define la etiqueta, no


siempre es definida, si se define es necesario utilizar separadores para
diferenciarla de las otras partes, en espacios o símbolo especial.

Directiva o instrucción: Las directivas son comandos que afectan al ensamblador,


y no al microprocesador, por lo que no generan código objeto. Se utilizan para
definir segmentos, símbolos, procedimientos o subrutinas, reservar memoria, etc.
Es el nombre en el cual se conoce la instrucción que se quiere ejecutar.

Operando(s): Las instrucciones trabajan con operando, el operando destino que es


el deposito del resultado de alguna operación; operando fuente el lleva el dato que
será procesado. Los operando se separan por medio de un punto y como (;).

Comentario: es la línea de texto en nuestro código fuente que el compilador


ignora. se utilizan para poner aclaraciones del código, y así es más fácil de
entender lo que se realiza.

4. Cuáles son los modos de direccionamiento

Direccionamiento implícito
Depende solamente de la instrucción, es decir, la instrucción no lleva parámetros.
Particularmente en instrucciones que no accedan memoria, o bien que tienen una
forma específica de accederlas.

Modo registro
Usa solamente registros como operando
Es el más rápido, pues minimiza los recursos necesarios (toda la información fluye
dentro del EU del CPU)

Modo inmediato
Tiene dos operando: un registro y una constante que se usa por su valor.
El valor constante no se tiene que buscar en memoria, pues ya se obtuvo al hacer
el “fetch” de la instrucción.

Modo directo
Uno de los operando involucra una localidad específica de memoria
El valor constante se tiene que buscar en memoria, en la localidad especificada.
Es más lento que los anteriores, pero es el más rápido para ir a memoria, pues ya
“sabe” la localidad, la toma de la instrucción y no la tiene que calcular.

Modo indirecto
Se usan los registros SI, DI como apuntadores
El operando indica una localidad de memoria, cuya dirección (sólo la parte
desplazamiento) está en SI o DI.
Es más lento que los anteriores, pues tiene que “calcular” la localidad

Modo indexado de base


Formato:
[
BX o BP
+ SI o DI (opcionales)
+ constante (opcional)
]
BX o BP indica una localidad base de la memoria
A partir de BX o BP, se puede tener un desplazamiento variable y uno constante
La diferencia es el segmento sobre el que trabajan por defecto:
BX por defecto en el segmento de datos
BP por defecto en el segmento de pila.

5. Cuáles son los diferentes modos de direccionamiento


Direccionamiento implícito
Modo registro
Modo inmediato
Modo directo
Modo indirecto
Modo indexado de base

Vous aimerez peut-être aussi