Anda di halaman 1dari 7

8-10-2014

INSTITUTO
TECNOLOGICO DE
ORIZABA
ARQUITECTURA DE COMPUTADORA
PRACTICA 2
INGENIERIA EN SISTEMAS COMPUTACIONALES
CATEDRATICA:
CANCINO REYES WENDY

Juan
[NOMBRE DE LA EMPRESA]
ARQUITECTURA DE COMPUTADORAS
Lagunes Lugo Juan Angel
NOMBRE:
Ejecucin de comandos en leguaje maquina
OBJETIVO:
Conocer y realizar un programa en lenguaje mquina y saber cmo manejar cada uno de
los registros.
MARCO TIORICO:
En esta prctica tuvimos como objetivo primordial ver la funcionalidad de los registros y
sus operaciones bsicas (suma, resta y mover).
Podremos mover los bits de una posicin a otra y como realizaremos las operaciones.



















ARQUITECTURA DE COMPUTADORAS
Lagunes Lugo Juan Angel
COMANDOS:
Lista de comandos:
CS (segmento de cdigo): incluye todas las instrucciones
DS (segmento de datos): define todas las variables
SS (segmento de pila): estructura de datos para manipular datos
ES (segmento extra) es un segmento adicional para programas muy grandes
Registro: es un rea para almacenar informacin que se encuentra en el procesador
Tamao: 8, 16, 32,64

Registros de segmentos:
Operaciones aritmticas lgicas
AX acumulador (sirve para las operaciones aritmticas)
BX base (sirve como apuntador)
CX contador (lleva la cuenta de los ciclos)
DX datos (sirve para operaciones aritmtica)

Registros de pila
SP inicio de pila
BP final de pila
Registros de cadena
SI inicio de la cadena
DI final o destino de la cadena
Registro apuntador de instruccin
IP registro apuntador de instruccin (apunta la siguiente instruccin a ser ejecutada)



ARQUITECTURA DE COMPUTADORAS
Lagunes Lugo Juan Angel
DESARROLLO:


Introducimos el programa en lenguaje maquina con los comando
E: que sirve introducir datos a la memoria empezando desde la posicin indicada
Despus usamos el comando
CS: que es el segmento de cdigo a introducir
Despus es el espacio de memoria que ente caso seria 100 dado que despus de esta
posicin todos los datos que se ingresen no afectan al sistema
Al final agregamos los bits en lenguaje maquina como se muestra en pantalla
Para seguir introduccin datos en el mismo programa se debe ocupar el comando CS que
es el segmento de cdigo seguido por la posicin de memoria que sigue tomando en
cuenta que cada pareja de bits es un espacio de memoria.
Terminamos con R para ejecutar el programa.
En esta parte mueve el valor inverso de las dos primeras parejas a AX para la siguiente
parte damos T y enter.



ARQUITECTURA DE COMPUTADORAS
Lagunes Lugo Juan Angel



El resultado que nos arroja es un NOP se refiere a la resta anterior nos dio cero como
podemos ver en el registro AX entonces esto nos da a entender que ya no podemos realizar
operaciones.
As que ya no podemos realizar operaciones as que el programa ha terminado.

ARQUITECTURA DE COMPUTADORAS
Lagunes Lugo Juan Angel
Resultados:
B82301
B3 MOV AX
23 01
01 23

052500
05 ADD AX
25 00
00 25

8BD8
8B MOV BX,
D8 AX

03D8
03 ADD BX,
D8 BX

8BCB
8B MOV BX,
CB CX

2BC8
2B SUB AX
C8 CX

2BC0
2B SUB AX
C0 AX

90
90 NOP

ARQUITECTURA DE COMPUTADORAS
Lagunes Lugo Juan Angel
Conclusin

Despus de culminar la prctica nos damos cuenta que el lenguaje mquina es demasiado
complejo ya que esta manejado por registros y direcciones de memoria y son formados por
bits ya que son comandos que solo reconoce dicho lenguaje. Lo que podemos observar es
que los datos son almacenados en variables que son manipulables con comandos y registros
que anteriormente describimos. Realizamos diferentes tipos de operaciones bsicas (ADD,
MOV, AX).

Anda mungkin juga menyukai