汇编程序运行后,如何查看运行结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编程序运行后,如何查看运行结果相关的知识,希望对你有一定的参考价值。
这个程序运行后,只是屏幕黑了一下后就这样的了, 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
如何再次查看运行的结果呀?请各位指教
假设,这个程序是1.exe,在当前的D盘,则:
点"开始"==>"运行"==>输入"CMD"==>在DOS下切换到D盘==>输入"DEBUG 1.EXE"
==>"t"命令是单步跟踪;"d"命令是查看内存;
如,用"t"跟踪到了MOV AH,4CH,就可以用"d ds:0"查看了. 参考技术A
用debug跟踪程序查看结果,操作如下:
点"开始"->"运行"->输入"cmd";
在DOS下切换到你的文件位置的磁盘==>输入"debug 你的程序名字"
然后根据实际情况输入以下两种代码:
"t"命令是单步跟踪;
"d"命令是查看内存。
不完整怎么会输出
你要在MOV SUM,AX后面加一个输打印SUM中的值的程序段。 参考技术C 你这个程序没有输出用TD 打开你这个文件后在数据区里可以看到SUM得结果
keil查看汇编代码
我用keil编了一个C语言的程序,如何查看相应的汇编代码,谢谢
一种方法是在成功编译程序后,点击工具栏上一个红色的"D",进入调试状态,再把鼠标点到c代码处,右键查看汇编代码,就可以看到所以c编译后的汇编代码了。
第二种方法可以产生汇编代码文件,操作如图,右键点开,选中"generate assembler SRC file"
参考技术A 编译程序通过后,进入调试状态,在快捷工具栏上打开反汇编窗口,就能看到你原有C程序的汇编代码了.以上是关于汇编程序运行后,如何查看运行结果的主要内容,如果未能解决你的问题,请参考以下文章