当前位置:首页 > 微机原理及单片机接口技术实验教程
6)汇编命令A(Assemble),其格式为: -
该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始的存储区中。必须注意:DEBUG把键入的数字均看成十六进制数,所以如要键入十进制数,则其后应加以说明,如100D。7)反汇编命令U(Unassemble)有两种格式。
·从指定地址开始,反汇编32个字节,其格式为: -
-
18E4:0100 C MOV 18E4:0106 C MOV 18E4:010C C MOV 18E4:0112
BBO4O2 MOV
18E4:0115 E80200 18E4:0118 CD20 INT 18E4:011A 50 18E4:011B 51 PUSH CX 18E4:011C 56 18E4:011D 57
如果地址被省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。 -
-
18E4:0100 C MOV WORD PTR[0204],0
-
8)命名命令N(Name),其格式为: -
命令把两个文件标识符格式化在CS:5CH和CS:6CH的两个文件控制块中,以便在其后用L或W命令把文件装入存盘。filespecs的格式可以是:
- - -
可把文件myprog装入存储器。
9)装入命令(Load),有两种功能。
·把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中。其格式为: -L[address[drive sector
-
此命令装入已在CS:5CH中格式化了文件控制块所指定的文件。如未指定地址,则装入CS:0100开始的存储区中。10]写命令W(Write),有两种功能。
-W address drive sector sector ·把数据写入指定的文件中 -
此命令把指定的存储区中的数据写入由CS:5CH处的文件控制块所指定的文件
中。如未指定地址则数据从CS:0100开始。要写入文件的字节数应先放入BX和CX中。
-
11]退出DEBUG命令Q(Quit),其格式为:
它退出DEBUG,返回DOS。本命令并无存盘功能,如需存盘应先使用W命令。
第二章MASM的使用
一 用汇编程序MASM将AB.ASM文件汇编,生成,AB.OBJ目标文件。 1.一般简单程序只需生成.OBJ文件,可键入简化命令: D:\\>MASM AB;↙
若有错误,则显示错误行号及错误性质,如: AB.ASM(5):error A2006:undefined symbor:xxxx
2.若有错重新进入EDIT进行修改。修改后并再存盘,退出编辑,回到DOS,再汇编。
D:\\>MASM AB;↙
3.没有任何错误时,显示: Assembling:ab.asm
表示汇编成功,生成AB.OBJ文件。 4.用DIR命令查看应有AB.OBJ: D:\\>DIR AB.* ↙
二.用连接程序LINK将AB.OBJ文件连接,生成AB.EXE可执行文件。 1.一般仅生成AB.EXE文件, 可键入简化命令: D:\\>LINK AB;↙
若有错误,则显示错误信息,则应返回编辑、修改、存盘,再汇编、连接直到连接成功,生成AB.EXE可执行文件。 2.用DIR命令查看应有AB.EXE: D:\\>DIR AB.* ↙ 三.运行AB.EXE文件 D:\\> AB ↙
执行AB.EXE文件,并无显示,但能正确返回DOS。由连接程序生成的.EXE,在DOS下,直接键入文件名(不要扩展名.EXE)就可以把文件装入内存,并立即执行。
但有的程序没有直接显示结果;对于较复杂程序难免会出现错误,直接观察很难找到错误所在,这样就要借用调试程序进行调试。 四.用DEBUG程序调试AB.EXE D:\\> DEBUG AB.EXE ↙
共分享92篇相关文档