汇编程序运行后,如何查看运行结果

来源:百度知道 编辑:UC知道 时间:2024/06/03 15:51:49
这个程序运行后,只是屏幕黑了一下后就这样的了, DSDATA SEGMENT
SUM DW 0
DSDATA ENDS

STK SEGMENT STACK
DB 100 DUP(?)
STK ENDS

CODE SEGMENT
ASSUME DS:DSDATA,SS:STK,CS:CODE
START:
MOV AX,DSDATA
MOV DS,AX

MOV CX,100
MOV AX,0
AGAIN:
ADD AX,CX
DEC CX
JNZ AGAIN
MOV SUM,AX

MOV AH,4CH
INT 21H
CODE ENDS
END START
如何再次查看运行的结果呀?请各位指教

直接用DEBUG跟踪观察程序,就可以了.
假设,这个程序是1.exe,在当前的D盘,则:
点"开始"==>"运行"==>输入"CMD"==>在DOS下切换到D盘==>输入"DEBUG 1.EXE"
==>"t"命令是单步跟踪;"d"命令是查看内存;
如,用"t"跟踪到了MOV AH,4CH,就可以用"d ds:0"查看了.

用debug跟踪程序查看结果,操作如下:

  1. 点"开始"->"运行"->输入"cmd";

  2. 在DOS下切换到你的文件位置的磁盘==>输入"debug 你的程序名字"

  3. 然后根据实际情况输入以下两种代码:


"t"命令是单步跟踪;

"d"命令是查看内存。

你这个程序只是一部分,他的目的只是把给果保存到了SUM中,
不完整怎么会输出

你要在MOV SUM,AX后面加一个输打印SUM中的值的程序段。

你这个程序没有输出用TD 打开你这个文件后在数据区里可以看到SUM得结果