jueves, 24 de octubre de 2013

Hacer manualmente la ejecución y comprobar con el debug

Codigo de nuestro programa:
.MODEL SMALL
.DATA
Var1 DW 10 ;Declaracián de una variable de tipo entero ;dw reserva una palabra en memoria o dos bytes.
 ;inicializada con 10.
.CODE ; begin
inicio: ;Punto de entrada al programa
Mov AX,5 ;AX=5
Mov BX,10 ;BX1O
Add AX,BX ;AX=AX+BX
Mov CX,8 ;CX=8
Add CX,Var1 ;CX=CX+Varl
Inc AX ;AX=AX+1
Dec BX ;BX=BX-1
Inc Var1 ;VarlVarl+l
Dec Var1 ;VanlVarl-1
Mov AX,4C00h ;Terminar programa y salir al DOS
Int 21h ; llamada al sistema operativo
END Inicio
END





Proceso de ensamblado y enlace



Despues ejecutamos el debug y abrimos los segmentos cs,ss y ds
Usamos -t para rastrear el programa
Hasta llegar a la interrupcion hasta que nos saque del debug

No hay comentarios:

Publicar un comentario