Nombre y Apellido - Universidad de Buenos Aires

Comentarios

Transcripción

Nombre y Apellido - Universidad de Buenos Aires
UNIVERSIDAD DE BUENOS AIRES
FACULTAD DE INGENIERIA
Asignatura: Estructura del Computador (66.70)
Nombre y Apellido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .
DNI . . . . . . . . . . . . . . . . . . . .
Curso . . . . . . . . . . . . . . . . . . .
TRABAJO PRACTICO INTEGRADOR SOBRE DATOS NUMERICOS QUE SON
MAGNITUDES
Objetivos: Este TP es muy importante, por las siguientes razones:
-
-
-
-
-
-
Además de efectuarse pasajes entre diferentes codificaciones numéricas, requiere del alumno
que reconozca la codificación requerida en los 4 subprocesos de un proceso de datos: entradamemorización-procesamiento-salida, así como el hardware involucrado en cada uno de ellos.
Permite diferenciar tres niveles de codificación: alto nivel, bajo nivel (máquina) y hexadecimal
para el operador.
Permite diferenciar distintas formas de codificar en binario una misma información, de acuerdo
si debe ser procesada por un programa compilador, la UAL o la UC
Requiere que el alumno se coloque en lugar de un compilador, de modo de realizar las tareas
básicas de traducción del mismo, y de asignación de direcciones de memoria a las variables,
constatando que antes de ejecutar un programa, el mismo y los datos deben estar en memoria en
zonas separadas, debiendo estar representados en códigos que entiendan la UAL y la UC
Permite que el alumno verifique la existencia de formatos para registrar información en la
memoria y en los registros de la UCP, y comprenda las relaciones que existen entre los mismos
Permite que el alumno comprenda y verifique cómo se deben dar las órdenes (instrucciones) a
un procesador real (80286 simulado por el Debug), y cómo una sentencia en alto nivel debe
traducirse en varias instruccione simples, para que la máquina las pueda ejecutar, siendo este
proceso de traducción muy similar al que se realiza en una calculadora común cuando se
efectúa un cálculo complejo.. Asimismo. el alumno verifica que existen formatos distintos para
las instrucciones, y que los datos se localizan en memoria por su primer dirección, aunque
ocupen varias posiciones consecutivas. También comprende que en una instrucción se debe
indicar dónde encontrar el operando, y que la misma consta de un primer campo que indica la
operación a realizar.
Plantea la existencia y uso de un registro acumulador
Requiere que el alumno se coloque en lugar de la UAL en la realización de las operaciones
ordenadas
Permite que el alumno verifique que cuando se tipean caracteres desde el teclado, en este caso
correspondientes a una sentencia en un lenguaje de alto nivel, los mismos quedan codificados
en ASCII; y que esta codificación binaria sólo la “entiende” el compilador (o el intérprete). Y
que la UAL sólo opera con binario natural, mientras que la UC sólo entiende un código de
combinaciones binarias que constituyen el “código de máquina”; mientras que la impresora o la
pantalla pueden requerir también de la codificación ASCII en el proceso de salida.
Requiere codificar el resultado en memoria y verificarlo.
Permite comprender la necesidad del uso del registro IP (Instruction Pointer = contador de
programa), así como verificar de que forma el mismo debe inicializarse, y como cambia
automáticamente de instrucción en instrucción.
Permite ejecutar una secuencia real de instrucciones, de a una por vez, y examinar luego de
ejecutar cada una si los registros y flags cambiaron de acuerdo con lo esperado.
En general sirve para que el alumno empiece a comprender cómo funciona un computador, se
plantee interrogantes, y visualice la necesidad de un orden implacable que debe seguir la UC
para llevar adelante el proceso.
Desarrollo del TP:
El presente TP consta de dos partes vinculadas. En la primera se codifican datos e instrucciones, y se calculan
resultados esperados. La segunda parte requiere el uso del Debug para constatar mediante el computador que
dichos resultados coinciden con los que arroja la máquina.
Cualquier discrepancia entre resultados calculados manualmente y los obtenidos con la PC debe hallarse y
corregirse.
El TP es personalizado, para lo cual direcciones y datos se toman del DNI. Para tal fin, en lo que sigue
indicaremos las 8 cifras de un DNI en la siguiente forma genérica 12.345.678, debiendo el alumno tomar en
cada caso las cifras indicadas de su DNI. En caso de números particulares, el docente que supervisa la práctica
visará cualquier cambio necesario.
Los conocimientos necesarios para realizar la primer parte serán proporcionados por el docente, siendo que
también se encuentran en la Unidad 1 del texto (La PC por dentro), páginas I 123 a I 138, mientras que la
segunda parte se basa en las páginas I-30 a I-39 del mismo texto.
PARTE I
Se ha tipeado en un lenguaje de alto nivel
MAGNITUDES 
R=P+ Q–T
P = 123D Q = 456 D T = 78 D
(Recordar que 12345678 indican las 8 cifras del DNI personal)
1) Completar la tabla siguiente, escribiendo en hexa 1 cómo quedan en memoria codificados en ASCII los
caracteres arriba tipeados (se indica en 0100 el código ASCII 4D de M). Para codificar usar la tabla
ASCII. (Se elige necesariamente la primer dirección 0100 por razones de compatibilidad con el Debug,
que usaremos en la parte II) Completar también las direcciones
0100
0101
0102
4D
M
A
G
N
I
T
U
D
E
S

R
=
P
+
Q
T

P
=
01 . .
Q
=
SP
T
=
SP
SP
2) Indicar cómo deja el compilador en memoria la zona de datos e instrucciones. Para ello:
2a ) Reservar para cada variable dos posiciones de memoria, a partir de la dirección dada por las primeras 4
cifras del DNI (suponiendo que es un número en hexa) indicando luego las direcciones siguientes
R
P
Q
T
2b) Pasar a binario natural los valores de P, Q y T tomados del DNI y considerados como números en base
diez (usar el método de las divisiones por 2 ó hacerlo mentalmente). A cada número binario así obtenido
agregarle ceros a la izquierda hasta completar el formato de 16 bits correspondiente a dos posiciones
consecutivas de memoria.
Luego pasarlo a hexa, de forma que resulte un número de 4 símbolos. Completar las siguientes líneas:
P = . . . . . . . . (en decimal) = . . . . . . . . . . . . . . . . . . . . . . . . . (en binario) = . . . . . . . .. . . (en hexa)
Q =.......
= ........................
= ..........
T = ......
= ........................
= ... ........
1
Aunque sabemos que en realidad en el interior de un computador sólo pueden representarse números
binarios, usaremos hexadecimal para poder contrastar resultados con los que se obtendrían del Debug
2c) Escribir los valores en hexa hallados en 2b para P, Q y T en las posiciones de memorias reservadas en 2a,
teniendo presente que para Intel se necesita escribir los dos símbolos menos significativos en la dirección más
baja, y los dos restantes en la dirección siguiente.
2d) En función de las direcciones determinadas en 2a, y a partir de la dirección dada por las últimas 4 cifras
del DNI, escribir la zona de instrucciones en la tabla siguiente, de modo que la sentencia R = R = P + Q – T
quede traducida como lo haría un supuesto compilador. Se indican los códigos de operación de dichas
instrucciones correspondientes a Intel.
A1
03
06
2B
06
A3
3) Suponiendo que se ejecutan las instrucciones codificadas en 2d, indicar en hexa cómo queda el registro AX
luego de cada instrucción.. En caso de que una instrucción ordene una suma o resta, efectuarla en binario,
como la UAL, en 16 bits, y verificar que el resultado sea el esperado. Esto es, pasar el resultado binario a
decimal y comprobar que el resultado de la cuenta efectuada en decimal coincida con el resultado binario
pasado a decimal. Completar las siguientes líneas para AX en hexa:
Después de ejecutar I1 resulta AX = ....................... = P
Después de ejecutar I2 resulta AX = ....................... = P + Q
La suma en binario (16 bits) que hace la UAL, que permite determinar este valor de AX es (realizarla):
P=
............................
+
Q=
_____________________________
P+Q =
.............................
Después de ejecutar I3 resulta AX = ....................... = P + Q – T
La resta en binario (16 bits) que hace la UAL, que permite determinar este valor de AX se puede presentar
como sigue:
P+Q= ...................
T=
...................
CT = . . . . . . . . . . . . . . . . .
P+Q= ..... ..................
+
C T = _______________________
Después de ejecutar I4 resulta AX = .......................
4) Indicar en hexa como queda en memoria el valor de la variable R
5) Indicar cómo debe quedar en memoria en código ASCII la información que debe llegar a la impresora
para que imprima el valor de R en base diez. (R = XXX). Completar el siguiente cuadro:
R
=
PARTE II (Experimental)
Esta segunda parte se lleva a cabo usando Debug y el teclado. Cada vez que se completa una pantalla
usando el Debug, se deberá imprimir la misma. Caso contrario se perderá la información que está en la
parte superior de la pantalla, al entrar nueva información. Las hojas así impresas se deberán adjuntar a este TP
Una forma de realizar la impresión es achicar (mediante Alt ) la ventana del Debug. Luego cliquear en el
borde azul de la misma con el botón derecho del mouse para que aparezca una ventanita con la opción edit y
desde ésta a la opción mark de modo que aparezca en el borde superior izquierdo de la ventana del debug un
pequeño rectángulo blanco. Este se puede agrandar con el botón izquierdo del mouse, hasta seleccionar la
zona que se quiere enviar al portapapeles. Después se debe abrir el Word, y en un archivo nuevo se debe hacer
Ctrl V, para que la zona antes seleccionada aparezca en pantalla, de modo de poder guardarla y luego
imprimirla desde el Word..
6) Verificación de la coincidencia entre los códigos ASCII hallados en el paso 1, y los mismos tipeados
mediante el teclado.
6a ) Entrar al DOS y tipear lo que está en itálica
C > COPY CON MARIO. TXT  (o cualquier nombre seguido por un punto y tres letras)
MAGNITUDES 
R=P+ Q–T
P = 123 Q = 456 T = 78 
Ctrl Z
1 ARCHIVO COPIADO (responde el DOS)
6b) En el DOS tipear lo que está en itálica
C > DEBUG MARIO. TXT 
6c) Al lado del guión que aparecerá luego de tipear el comando anterior, con lo cual debe aparecer el código
4D de la M en ASCII, de la palabra MAGNITUDES:
-E 0100 
4D.
Luego, pulsar sucesivamente la barra espaciadora, de modo que vayan apareciendo los códigos ASCII en hexa
de los caracteres tipeados en 6a, que son los mismos que los supuestos tipeados en el paso 1.
Verificar que dichos códigos coincidan con los determinados mediante tablas en el paso 1. En caso
afirmativo usando un resaltador marcar las coincidencias.
Analizar qué pasa cada vez que se tipea “Enter” ()
7) Escritura en memoria, mediante el comando E del Debug, de las zonas de datos e instrucciones
determinadas en 2a y 2d, y verificación de que la escritura fue correcta
7a) Luego de haber realizado el paso 6c en el último renglón de la pantalla se verá un guión indicador que el
Debug está esperando un comando2. Al lado de este guión se escribirá
E 1234 
siendo que las primeras 4 cifras del DNI indicaban la dirección del comienzo de la zona de datos (paso 2a).
Luego de pulsar Enter () el Debug responderá indicando el contenido de la dirección que acompaña al
comando E. Dicho contenido va seguido de un punto. A la derecha de este punto el Debug está esperando
que se escriba (si se desea) el nuevo contendo con que se quiere reemplazar el contenido indicado. Este nuevo
contenido a escribir es el que aparece en la dirección simbolizada 1234 en la tabla determinada en 2a.
Después de el nuevo contenido se debe pulsar la barra espaciadora,. De modo que el Debug muestre el
contenido de la dirección siguiente a la modificada antes de pulsar la barra espaciadora. Nuevamente
aparecerá un valor que no interesa, acompañado por un punto. A la derecha de este punto, como se hizo
anteriormente, hay que escribir el nuevo contenido que reemplazará al que se muestra, de acuerdo con el
segundo renglón de la tablada determinada en 2a Seguidamente se debe pulsar la barra espaciadora,
repitiendo el proceso anterior para cada sucesiva dirección de memoria, hasta escribir todos los datos de la
tabla del paso 2a, en cuyo caso pulsar Enter ().
7b) Volver a tipear E 1234 , y luego pulsar sucesivamente la barra espaciadora de modo que vayan
apareciendo todos los contenidos escritos en 7ª.
Verificar con un tilde que sean los mismos que figuran en la tabla determinada en 2ª
7c) Escribir al lado del guión del Debug el comando RIP con lo cual debajo de este comando aparecerá el
valor actual del IP seguido de dos puntos, debiendo escribirse en el tercer renglón la dirección donde
comienza la primer instrucción, establecida en el paso 2d., seguida de 
7d) Escribir al lado del guión el comando R  , con lo cual aparecerán en pantalla 3 renglones con el estado
de distintos registros de la UCP. De esta información en este paso sólo interesan el valor del registro IP y en
el tercer renglón a la izquierda el código de máquina de la primer instrucción de la secuencia.
2
En general, la manera de entrar al Debug, de forma que aparezca el guión correspondiente al mismo,
consiste en tipear luego del prompt del DOS (C> .....) la palabra Debug seguida de Enter
Anotar a continuación estos valores
IP = . . . . . . . . . . . . . . .
CODIGO DE LA PROXIMA INSTR A EJECUTAR = . . . . . . . . . . . . . . .
Verificar, indicando con un tilde, (o con un resaltador):
i)Si el valor del IP coincide con la dirección donde comienza la primer instrucción (I1) establecida en 2d.
ii)
Si el código de máquina de la primer instrucción a ejecutar es el mismo que el anotado más arriba.
En caso de que alguna de las verificaciones indicada no se cumpla, implica que hay un error en la realización
de 7b ó 7c.
7e) Escribir al lado del guión del comando T  con lo cual se ejecutará la instrucción I1 que apareció en
pantalla al realizar el paso 7d. El Debu, como en el paso 7d, mostrará en pantalla 3 renglones de información.
De esta información anotar a continuación los siguientes valores:
AX = . . . . . . . . . . . . . .
IP = . . . . . . . . . . .
PROX INSTR A EJECUTAR = . . . . . . . . . . . . . . . . . .
Verificar indicando con un tilde (o con resaltador)
i)
si el valor de AX coincide con el calculado en el punto 3 después de ejecutar I 1
ii)
si el valor de IP coincide con la dirección de comienzo de I 2 , establecida en 2d
iii)
si el código de la próxima instrucción a ejecutar (I 2) es el que aparece a partir del tercer renglón,
observando la tabla del punto 2d
7f) Idem 7e, con lo cual se ejecutará I2 volcando los siguientes valores
AX = . . . . . . . . . . . . . .
IP = . . . . . . . . . . . . . . .
PROX INSTR A EJECUTAR = . . . . . . . . . . . . .
Verificar indicando con un tilde (o con un resaltador), si AX coincide con el valor calculado, y si IP y la
próxima instrucción a ejecutar coinciden con lo establecido en 2d
7g) Idem 7e, con lo cual se ejecutará I3 volcando los siguientes valores:
AX = . . . . . . . . . . . . . . .
IP = . . . . . . . . . . . . . . .
PROX INSTR A EJECUTAR = . . . . . . . . . . . . . . .
Verificar indicando con un tilde (o con un resaltador), si AX coincide con el valor calculado, y si IP y la
próxima instrucción a ejecutar coinciden con lo establecido en 2d
7h) Idem 7e, con lo cual se ejecutará I4 volcando los siguientes valores:
AX = . . . . . . . . . . . . . .
.
IP = . . . . . . . . . . . . . . . . ..
PROX INSTR A EJECUTAR = . . . . . . . . . . . . . . .
Verificar indicando con un tilde (o con un resaltador), si AX coincide con el valor calculado (también
indicado en el paso 4), y si IP y la próxima instrucción a ejecutar coinciden con lo establecido en 2d
Después de este paso, en la pantalla deberán verse cuatro comandos T, en correspondencia con la ejecución de
las 4 instrucciones que componen la secuencia.
7i) La instrucción I4 de código de operación A3 ordena pasar el contenido de AX a la dirección de memoria
que acompaña a A3. Para verificar que se ejecutó esta instrucción se debe examinar esta dirección de memoria
y la siguiente, correspondientes a la ubicación de la variable R. Esto implica que en el Debug debe hacerse, de
acuerdo con el paso 2ª:
-E dirección de la variable R (primeras 4 cifras del DNI) 
El valor de esta dirección y el de la siguiente debe coincidir con el indicado en el paso 4, en cuyo caso se debe
resaltar esta coincidencia. Caso contrario debe buscarse el error llevado a cabo
ADJUNTAR A ESTAS 5 PAGINAS, TODOS LOS PASOS REALIZADOS CON EL DEBUG
UNIVERSIDAD DE BUENOS AIRES
FACULTAD DE INGENIERIA
Asignatura: Estructura del Computador (66.70)
Nombre y Apellido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .
DNI . . . . . . . . . . . . . . . . . . . .
Curso . . . . . . . . . . . . . . . . . . .
TRABAJO PRACTICO INTEGRADOR SOBRE DATOS NUMERICOS QUE SON
ENTEROS
Este TP tiene un desarrollo similar al anterior sobre magnitudes. Por tal motivo se ha conservado la
numeración indicativa de los pasos a realizar, a los efectos de no repetir explicaciones para cada paso, dadas
en el TP anterior sobre magnitudes, que debe tenerse a mano. Sólo aparecen indicaciones cuando haya que
analizar alguna variante en relación con el citado TP anterior.
Parte I
Se ha tipeado en un lenguaje de alto nivel
INTEGERS
R=P+Q–T
P = -123D Q = 456 D T = - 78 D
(Recordar que 12345678 indican las 8 cifras del DNI personal)
1) No se realiza para integers
2a) Idem TP anterior (Usar las mismas direcciones del TP anterior)
R
P
Q
T
2b) Idem TP anterior
P = . . . . . . . . (en decimal) = . . . . . . . . . . . . . . . . . . . . . . . . . (en binario) = . . . . . . . .. . . (en hexa)
Q =.......
= ........................
= .. ........
T = ......
= ........................
= ...........
2c)
Idem TP anterior
2d) Idem TP anterior
A1
03
06
2B
06
A3
2e)
Comparar el paso 2d) de este TP con el mismo paso del TP anterior. ?Qué conclusiones resultan, y a
qué se deben ?
3) Idem TP anterior, indicando además el valor de los flags SZVC cuando interviene la UAL
Después de ejecutar I1 resulta AX = ....................... = P
Después de ejecutar I2 resulta AX = ....................... = P + Q
La suma en binario (16 bits) que hace la UAL, que permite determinar este valor de AX es (realizarla):
P=
............................
+
Q=
_____________________________
P+Q =
.............................
Después de ejecutar I3 resulta AX = ....................... = P + Q – T
S=
Z=
V=
C=
La resta en binario (16 bits) que hace la UAL, que permite determinar este valor de AX se puede presentar
como sigue:
P+Q= ...................
T=
S=
...................
Z=
V=
CT = . . . . . . . . . . . . . . . . .
P+Q= ..... ..................
+
C T = _______________________
C=
Después de ejecutar I4 resulta AX = .......................
3b) Agregar a mano, con bolígrafo, el valor de los flags SZVC en el punto 3 del TP anterior, en los casos en
que intervenga la UAL
4)
Idem TP anterior
5) Idem TP anterior
R
=
Parte II (Experimental)
6a), 6b) y 6c) no hacerlos
7) Idem TP anterior
7a) Una vez que se llama al DOS, luego que aparece el “prompt” (C> . . . . . .) tipear DEBUG  , de modo
que aparezca en el renglón siguiente el guión indicativo que el Debug está esperando una orden. Luego
proceder como en 7a) del TP anterior.
7b) y 7c) Idem TP anterior
7d) Idem TP anterior
IP = . . . . . . . . . . . . . . .
CODIGO DE LA PROXIMA INSTR A EJECUTAR = . . . . . . . . . . . . . . .
Verificar, indicando con un tilde, (o con un resaltador):
i)Si el valor del IP coincide con la dirección donde comienza la primer instrucción (I 1) establecida en 2d.
iii)
Si el código de máquina de la primer instrucción a ejecutar es el mismo que el anotado más arriba.
En caso de que alguna de las verificaciones indicada no se cumpla, implica que hay un error en la realización
de 7b ó 7c.
7e) Escribir al lado del guión del comando T  con lo cual se ejecutará la instrucción I1 que apareció en
pantalla al realizar el paso 7d. El Debu, como en el paso 7d, mostrará en pantalla 3 renglones de información.
De esta información anotar a continuación los siguientes valores:
AX = . . . . . . . . . . . . . .
IP = . . . . . . . . . . .
PROX INSTR A EJECUTAR = . . . . . . . . . . . . . . . . . .
Verificar indicando con un tilde (o con resaltador)
i)
si el valor de AX coincide con el calculado en el punto 3 después de ejecutar I 1
ii)
si el valor de IP coincide con la dirección de comienzo de I 2 , establecida en 2d
iii)
si el código de la próxima instrucción a ejecutar (I 2) es el que aparece a partir del tercer renglón,
observando la tabla del punto 2d
7f) Idem 7e, con lo cual se ejecutará I2 volcando los siguientes valores
AX = . . . . . . . . . . . . . .
S=
Z=
V=
IP = . . . . . . . . . . . . . . .
PROX INSTR A EJECUTAR = . . . . . . . . . . . . .
C=
Verificar indicando con un tilde (o con un resaltador), si AX y los valores de los flags coinciden con los
valores calculados en 3, y si IP y la próxima instrucción a ejecutar coinciden con lo establecido en 2d
7g) Idem 7e, con lo cual se ejecutará I3 volcando los siguientes valores:
AX = . . . . . . . . . . . . . . .
IP = . . . . . . . . . . . . . . .
PROX INSTR A EJECUTAR = . . . . . . . . . . . . . . .
Verificar indicando con un tilde (o con un resaltador), si AX coincide con el valor calculado, y si IP y la
próxima instrucción a ejecutar coinciden con lo establecido en 2d
7h) Idem 7e, con lo cual se ejecutará I4 volcando los siguientes valores:
AX = . . . . . . . . . . . . . .
S=
Z=
V=
IP = . . . . . . . . . . . . . . . . ..
PROX INSTR A EJECUTAR = . . . . . . . . . . . . . . .
C =.
Verificar indicando con un tilde (o con un resaltador), si AX y los valores de los flags coinciden con los
valores calculados en 3, y si IP y la próxima instrucción a ejecutar coinciden con lo establecido en 2d
Después de este paso, en la pantalla deberán verse cuatro comandos T, en correspondencia con la ejecución de
las 4 instrucciones que componen la secuencia.
Comparar el valor del flag C hallado con el determinado en el paso 3)
Explicar la discrepancia
Determinar si la misma discrepancia existe en el caso de magnitudes, en el TP anterior, comparando los
valores calculados en 3b) de este TP, con los hallados mediante el Debug al llevar a cabo la instrucción de
resta.
Discrepan:
SI
NO
7i) Idem TP anterior
ADJUNTAR A ESTAS 3 PAGINAS, TODOS LOS PASOS REALIZADOS CON EL DEBUG
UNIVERSIDAD DE BUENOS AIRES
FACULTAD DE INGENIERIA
Asignatura: Estructura del Computador (66.70)
Nombre y Apellido ..................................................
DNI ................................
Curso...............................
TRABAJO PRACTICO INTEGRADOR SOBRE DATOS NUMERICOS QUE SON
REALES
Parte I
Se ha tipeado en un lenguaje de alto nivel
INTEGERS
R=P+Q–T
P = -123,XD Q = 456 D T = - 78,YX D
Siendo X = 5, Y = 7
(Recordar que 12345678 indican las 8 cifras del DNI personal)
2a) Idem TP anterior (Usar las mismas direcciones del TP anterior)
R
P
Q
T
2b) Idem TP anterior
P = . . . . . . . . (en decimal) = . . . . . . . . . . . . . . . . . . . . . . . . . (en binario) = . . . . . . . .. . . (en hexa)
Q =.......
= ........................
= .. ........
T = ......
= ........................
= ........ ...
2c)
Idem TP anterior
2d/e) Idem TP anterior
3) Indicar el progreso de los registros del coprocesador:
a) Luego de I1 (D906)
Rcima =
b) Luego de I2 (D806)
Rcima =
=P + Q
c) Luego de I3 (D916)
R=
= P + Q (en memoria está invertido)
d) Luego de I4 (D826)
Rcima =
=P+Q–T
e) Luego de I5 (D916)
Rcima =
=P+Q–T
4)
Idem TP anterior
6) Idem TP anterior
R
=
hexa)
=P
Parte II (Experimental)
6a), 6b) y 6c) no hacerlos
7) Idem TP anterior
7a), 7b) , 7c) y 7d) Idem TP anterior
7e) Escribir al lado del guión del comando T  con lo cual se ejecutará la instrucción I1 que apareció en
pantalla al realizar el paso 7d. El Debu, como en el paso 7d, mostrará en pantalla 3 renglones de información.
De esta información anotar a continuación los siguientes valores:
IP =
PROX INSTR A EJECUTAR =
(FLD DWORD PTR [
])
7f) (VER SALIDA DE DEBUG)
ADJUNTAR A ESTAS 2 PAGINAS, TODOS LOS PASOS REALIZADOS CON EL DEBUG

Documentos relacionados