
masm文件夹下一般有:edit,link,debug
editexe是用来编辑代码的。
linkexe是用来链接可执行文件的
debugexe是用来调试代码的
一般步骤是:
用命令行,先进入masm文件夹
>cmd
>d:
>cd masm
>edit textasm。编辑完后,保存退出。
>link text;然后回车
>text 执行
>debug text;回车
debug参数:
-d+段:显示存储器内容。
-e+段:修改存储器单元的内容。
-r+回车:显示寄存器内容。
-r+寄存器:修改寄存器内容。
-g=起始地址,结束地址:运行程序
-t=:单步跟踪。
-p:跟踪。
-a:汇编。
-u:反汇编。
以上是用masm来写汇编代码。
你也可以直接用编译在一起的软件来写代码。
masm for windows集成环境系统,那里面省了前面的步骤。但是debug哪些参数仍然可以用。
祝你学好汇编代码。
DATA SEGMENT
VARX DB 5
VARY DB 4
VARZ DB
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
XOR AX,AX
XOR CX,CX
MOV AL,VARX
MOV CL,5
IMUL CL
MOV DX,AX
XOR AX,AX
MOV AL,VARY
MOV CL,2
IMUL CL
ADC AX,DX
SBB AX,7
MOV CL,2
IDIV CL
MOV VARZ,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
先把汇编代码保存为asm的文件
比如用8051芯片,在界面上放一个8051,然后在上面点右键,然后选Add/Remove Source Files
在出来的对话框里选ASM51,然后New一个新代码,选保存好的asm文件
最后运行,然后点暂停就出来代码调试框了,如果没有就点右键(如图)
以上就是关于学了很久的汇编,但是还是不会上机调试程序,有谁能教我全部的内容,包括:学了很久的汇编,但是还是不会上机调试程序,有谁能教我、汇编源程序的上机调试 *** 作: 程序的调试与运行 编写程序计算以下表达式:Z=(5X+2Y-7)/2、汇编的程序怎么样在proteus里调试汇编的程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)