汇编语言程序的上机过程及调试.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、连接程序
用连接程序(LINK)将若干目标模块连同库子程序 连接在一起,产生可执行文件(文件名.EXE)
四、运行调试 DEBUG
DEBUG 程序是专门为汇编语言设 计的一种调试工具,它通过单步、跟 踪、断点和连续等方式为程序员提供 了非常有效的调试手段。
格式: DEBUG [驱动器][路径][文件名][参数]
4. 汇编语言程序的上机过程及调试
编辑汇编语言源程序
汇编源程序 连接程序 运行调试
一、编辑汇编语言源程序
使用一种文本编辑软件(word、记事本、写 字板等),编辑保存一个 “文件名.ASM ”的 汇编语言源程序文件。
二、汇编源程序
用宏汇编(MASM)对汇编源程序进行汇编, 产生目标程序(文件名.OBJ)
求:
AX=___________ CX=___________
BX=___________
MOV AX,1200H
例 2:
MOV BX,3400H MOV CX,5600H
PUSH CX
PUSH AX PUSH BX POP CX POP AX
POP BX
AX=___________ CX=___________ BX=___________
修改内存单元内容 运行
装入 文件名 推出 显示和修改寄存器内容 跟踪 反汇编
写盘
W
把指定地址或CS:100开始的内存块(块字节长度由 BX:CX指定)以N命令给出的文件名写入磁盘
MOV AXቤተ መጻሕፍቲ ባይዱ1234H
例 1:
MOV BX,4321H MOV CX,AX
MOV AX,BX
ADD BX,CX HLT
DEBUG主要命令表
命令
汇编 显示内存单元内容
格式
A 地址 A D 地址 D 地址范围 D E 地址 内容表 E 地址 G=地址 G G=地址,断点 L[地址] N 文件名 Q R R 寄存器名 T[=地址],[值] T U=地址 U 地址范围
功能
从指定地址开始进行汇编 从上次A命令结束位置开始 从指定地址开始显示地址单元内容 显示指定范围内存储单元的内容 从上次D命令结束的位置开始显示 用内容表的内容代替指定地址开始的内容 显示和修改从指定地址开始的内容 从指定地址开始执行,直到结束 从当前位置开始执行,直到结束 从指定地址开始执行,直到断点位置结束 把N命令给出的磁盘文件装入指定的地址或从 CS:100开始的内存区 预先定义一个文件,如ABC.EXE 结束DEBUG的运行,返回DOS 显示所有寄存器的内容 显示并修改寄存器的内容 从指定地址开始,执行一条或数条指令 从当前位置开始,执行一条指令 从指定地址开始,反汇编成汇编源程序 把指定地址范围的机器指令,反汇编成汇编源程序