Tarea

Solo disponible en BuenasTareas
  • Páginas : 7 (1648 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de febrero de 2011
Leer documento completo
Vista previa del texto
Ejercicio 1:
1. Abrir consola de comandos (COMMAND)
2. Teclear debug
3. Teclear A
4. Insertar el código del programa PRIMERO
o Copiar de Word ó block de notas el código completo
o Pasar a la ventana de comandos.
o Colocarse en la barra azul, botón derecho
o Opción editar y opción pegar
o Salir a línea de comandos - , con dobleenter (si es necesario)
5. Identificar cuantos bytes ocupa cada instrucción y ponerlo a un costado de la instrucción, junto con los demás datos que pide la tabla.
6. Teclear en la pantalla D ó D 100 y comenta todo lo que identificas
7. Teclear en la pantalla U ó U 100 y comenta todo lo que identificas, si es necesario, vuelve a teclear U
8. Con toda la información recabada responda:o En la instrucción mov bx,125, ¿qué representa el 125?
Representa el 125 hexadecimal que es movido al registro BX
o ¿Por qué el 125 se mueve a bx?
Por la instrucción Mov
o ¿Que representan el 61, el 7A y el 24?
Números con los cuales se comparará el registro CL
9. Ejecuta el programa con el comando P y observa paso a paso loscambios en los registros y en otras localidades de memoria (de ser necesario recarga el programa).
o Al ir ejecutando cada paso, observe la información que se guarda en bx y en dl
o Observe también que pasa con el registro IP
o ¿Para que crees que se está utilizando la interrupción 21?
o Que valor se asigna al registro ah, en la instrucción previa a INT 21?10. Recarga el programa y ejecútalo con el comando g
o Puede explicar ¿Qué hace?
o Modifique la última línea del programa cambiando la cadena que está entre comillas por cualquier cadena de caracteres, y coloque siempre el signo $ al final de la cadena

Ejercicio 2:
Programa SEGUNDO
Este programa opera en un ciclo, por lo que deberá fijarse muy bien al ejecutar latercera instrucción del programa, INT 21, ubicada en la dirección 0105. Cada vez que al dar el comando P aparezca el cursor, en vez del guión (-), que nos indica que debug está esperando un nuevo comando, significa que debemos teclear algún carácter ó número.
- Repita para este ejercicio los pasos del 1 al 7
- Ejecuta el programa con el comando P y observa paso a paso los cambios en losregistros y en otras localidades de memoria
- Recarga el programa y ejecútalo con el comando g

Repite el proceso con los programas TERCERO, CUARTO Y QUINTO.
PRIMERO
| |Dirección de inicio |Código de la instruc. |Registros |Comentarios |
| | ||modificados |(información que cambia) |
|mov bx,125 |0100 |BB2501 |BX=0125 |Mueve al registro BX 125 |
|mov dl,0 |0103 |B200 |DX=0000 |Mueve al byte bajo de D, 0 |
|mov cl,[bx]|0105 |8A0F |CX=0000 |Mueve al byte bajo de C, la dirección de BX |
|cmp cl,61 |0107 |80F961 |PL=NG NA=AC PO=PE |Compara el byte bajo de C con 61 |
| | | |NC=CY ||
|jl 113 |010A |7C07 |IP=0113 |Si es menor salta a la dirección de la instrucción |
| | | | |113 |
|cmp cl,7A |010C |80F97A |...
tracking img