You are on page 1of 6

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ   

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES  


DEPTO. DE ARQUITECTURA Y REDES DE COMP.  
LABORATORIO2_GRUPO5  
 
  TEMA: SEGMENTOS / DIRECCIONAMIENTOS

PERTENECE A: 
 
HERAZO, EDGAR  
8-1001-938 
 
PEREZ, ALEXANDER  
8-879-1227 

ALEXANDER CLARKE
8-979-1677
 

GRUPO: 11R121 
 

FACILITADOR: SERGIO COTES 


PANAMÁ -2023 
Calcule cuántos bytes ocupa cada valor. Utilice la técnica de verificación de bytes según los

desplazamientos ocupados. NO utilice el comando “u”, cuya utilidad se aplica a

instrucciones. Además, indique los desplazamientos ocupados por cada valor. Punto (A).

en la instrucción 1

0100 // dw 0125 tienen 2 bytes

0102 // dw 0038 tiene 2 bytes

0104 // dw 0050 tiene 2 bytes

Total 6 bytes
Traduzca su programa con u inicio, final ( ya ud. sabe ) para obtener las instrucciones en
hexadecimal; anote las direcciones que ocupa; los desplazamientos, calcule el tamaño de cada
instrucción y el total de bytes del programa. No es necesaria la codificación binaria. Punto (B).

datos

2501 25 01 2 bytes
 3800 38 00    2 bytes

 5000 50 00   2 bytes  
           

instruccione
s
 A10001  A1  00 01  3 bytes  
 031C  03  1C    2 bytes  

 89C1  89  C1    2 bytes  


 ZB4501  ZB  45  01  3 bytes  

 89C2  89  C2    2 bytes  


 F7E2  F7  E2    2 bytes  

 F7F1  F7  F1    2 bytes  


 90  90      1 bytes  
       TOTAL 23 bytes  

Ahora ejecute su programa desde 0106 en adelante con el comando t, porque allí inicia su
programa. Verifique que el IP contenga ese valor con r, de lo contrario, asígnelo. Copie cada
resultado y explique lo que sucede en cada caso. Punto (C).

Se asignó al ip ax|l desplazamiento 0106

Luego se ejecutó t hasta llegar a NOP

Se muestra el DS ,segmento de datos ( Nuevo ), donde se utilizó corchete [ ]


Preguntas: Compare el programa original del lab vs la versión modificada del lab, línea x línea., y
responda las siguientes preguntas.

1. ¿Cuál de los dos programas tiene más instrucciones simbólicas? ¿Ocuparon las instrucciones los
mismos desplazamientos para ambos casos? Qué observa usted, explique.

El programa 2 mantiene instrucción simbólica, fueron más desplazamientos por la utilización del
el cs y ds. Se observa que se mantiene el segundo programa la utilización de los corchetes.

2. ¿Encontró alguna diferencia en la ejecución de ambos programas? ¿Los resultados son


diferentes? Explique qué ocurre.

Si se encuentran diferencia, ya que el segundo programa a tenido más pasos que el primero, si
son diferentes los resultados, por ejemplo los bytes almacenados al final ya que en el primer
programa eran 18 y en este los bytes almacenados son 23.

3. ¿Cuál programa cree usted que se ejecutará más rápido y por qué? Justifique su respuesta.

Se ejecutará el primer programa, porque es el que ya mantiene los datos directos.

Conclusiones finales
Al final, el segmento de datos (DS) es una parte importante dentro del programa y se utiliza para
acceder a variables y estructuras de datos en un programa. En DOSBox es una parte esencial de
la programación y permite acceder y manipular los datos de un programa de manera adecuada.

You might also like