8086汇编语言上机调试步骤.pdf
文本预览下载声明
8086 汇编语言上机调试步骤
1、在网络课堂-微机原理与接口技术-实验指导-汇编工具下载,下载汇编工具并
解压,文件夹名为“masm”。
2、用鼠标点击“masm”文件夹。进入该文件夹后将看到 MASM.EXE, LINK.EXE ,
DEBUG.EXE3 个文件进行复制操作 。
3、用鼠标点击“我的电脑”再点击D: 盘,并在 D: 盘上建立新的“ MASM”文
件夹,最后将上面的3 个文件全部复制到该文件夹中。(注意实验所有的文件都
放在该文件夹内)
4、用文本编辑软件UltraEdit-32、WINDOWS 中的记事本或其它的文本编辑器输
入汇编语言程序, 注意在最后一行的 END 输入完后要按一次回车键,保存的源
文件的扩展各一定要是“.asm” 如: example.asm 。(建议用记事本输入源程
序,另存时,保持类型选择“所有文件”如图所示)
5、进入MS-DOS 方式 ( 从 开始 > 程序 > 附件 >命令提示符)
或者(从 程序 运行 输入“cmd”回车,进入MS-DOS 环境。
6、进入D:MASM 文件夹
7、显示MASM 文件夹内所有文件“dir”命令
8、在 DOS 提示符下进行汇编 、连接 、动态调试 等操作。
例如: 对源文件 example.asm 进行的操作
D:\MASM\MASM example.asm; 汇编源程序操作
D:\MASM\LINK example.dbj; 连接并生成扩展名为 .EXE 的可执行文件
D:\MASM\DEBUG example.exe; 对可执行文件进行调试
9、要求掌握的调试命令(在 DEBUG 中使用的命令)
a: U - 反汇编命令
用法: -U 代码段地址:起始偏移地址如:-U CS:100
b: D - 显示内存中的数据命令
用法: -D 数据段地址:存放数据的偏移地址如:-D DS:00 20
c: T - 单步执行程序命令
用法: -T 要执行的指令条数 如:-T 3
d: G - 连续执行程序命令
用法: -G=代码段地址:指令的起始偏移地址指令的结束偏移地址
如: -G=CS:100 106
注意: 结束地址一定要是操作码的所在地址
e: R - 查看和修改寄存器数据命令
用法: -R 回车 如:-R AX
f: F - 对内存单元填充数据命令
用法: -F 数据段地址:偏移首地址偏移未地址 填入的数据
如: -F DS:100 120 ff
g: Q - 退出”DEBUG “应用程序命令
10、应用例子
; 二进制到BCD 转换(a.asm)
; 将给定的一个二进制数,转换成二十进制(BCD )码
DATA SEGMENT
RESULT DB 3 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV AX, 123
MOV CL, 100
DIV CL
MOV RESULT, AL ; 除以 100, 得百位数
MOV AL, AH
MOV AH, 0
MOV CL, 10
DIV CL
MOV RESULT+1, AL ; 余数除以 10, 得十位数
MOV RESULT+2, AH ; 余数为个位数
JMP $
CODE ENDS
END START
汇编源程序操作:
D:\MASMMASM a.asm
显示全部