- 34
- 0
- 约9.25千字
- 约 17页
- 2017-04-11 发布于贵州
- 举报
湖南工业大学汇编语言实验指导书湖南工业大学汇编语言实验指导书
汇编语言程序设计
实验指导书
(2006年修订版)
邱银安 编写
杨伟丰 审核
计算机与通信学院
2006年10月
目 录
实验一 DEBUG的应用 1
一、实验目的 1
二、实验仪器与设备 1
三、实验原理和内容 1
四、实验过程 4
五、实验分析与思考 6
六、实验注意事项 6
实验二 汇编程序的编写、汇编、连接、运行 7
一、实验目的 7
二、实验仪器与设备 7
三、实验原理和内容 7
四、实验过程 8
五、实验分析与思考 9
六、实验注意事项 9
实验三 分支程序的设计与调试 10
一、实验目的 10
二、实验仪器与设备 10
三、实验原理和内容 10
四、实验过程 10
五、实验分析与思考 11
六、实验注意事项 11
实验四 循环程序的设计 13
一、实验目的 13
二、实验仪器与设备 13
三、实验原理和内容 13
四、实验过程 13
五、实验分析与思考 13
六、实验注意事项 14
实验五 待定 15
实验一 DEBUG的应用
一、实验目的
熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。
深入了解数据在存储器中的存取方法以及堆栈中数据的压入与弹出。
利用DEBUG运行简单的程序段。PC机WIN98、DOS操作系统,宏汇编程序,连接程序。
三、实验原理和内容
1、Debug的基本知识
(1)Debug程序的启动方法1:键入debug后回车只是装入Debug程序,并没指定要调试程序;方法2:相继装入Debug程序和要调试的程序格式: [路径]??debug filename屏幕上出现提示符“-”注意:filename必须是可执行文件,要带扩展名exe2)Debug程序的退出在提示符“-”后输入“Q”回车即可。3)D命令功能:显示数据段中指定单元或单元块的内容。【例1】D1000结果显示128(80H)个字节的内容,一行16个字节,共8行。其中每一行的第一列是数据段段寄存器DS的当前值,第二列是每一行的第一个字节在段中的偏移量,中间是16个单元的内容(十六进制),单元地址依次加1。最右边是该单元内容(十六进制形式的ASCII码)所对应的字符。【例2】D DS:1000结果显示和上例相同,因此在没有定义具体的数据段时,可以省略DS。【例3】D 1234:1000结果显示数据段中以1234H为段地址、偏移量从1000H开始的128个单元的内容。该例定义了显示范围,显示结果的段地址不一定是段寄存器DS中的当前内容,而是一个指定的段地址。【例4】D 1234:1000??100F结果显示数据段中以1234H为段地址、偏移量从1000H开始到100FH结束的16个单元的内容。该例不仅定义了具体的段地址,而且定义了显示的起始和结束地址,不一定显示128个字节。4)E命令功能:修改内存单元内容【例1】E 1000该命令的功能是从DS:1000H处修改若干个数据。响应如下:1BD3:1000??CD. 这里1BD3H是DS的当前值(每台计算机内容可能不一样),CDH是偏移量为1000H单元的原来内容。输入一个新的数据后,如果按空格键,将显示(修改)相邻高地址1001H单元的内容,输入新数据后再按空格键,将显示(修改)相邻高地址1002H单元的内容,以此类推。如果输入新的数据后回车,将不再提示修改后面的单元内容。【例2】E DS:1000功能和上例相同【例3】E 1234:1000功能是修改数据段中以1234H为段地址、偏移量从1000H开始的单元内容。5)命令U功能:从代码段中指定的位置对机器代码进行反汇编,得到相应的助记符形式的指令。【例1】U 1000功能是从代码段中以CS寄存器的值为段地址,偏移量为1000H开始的地方执行反汇编,一次反汇编32个字节的机器代码。【例2】U若地址省略,如果是第一次使用U命令,则从CS、IP的当前地址处开始反汇编。如果不是第一次使用,则从上一个U命令的最后一条指令的下一单元开始反汇编32个字节。【例3】U CS:1000同上例【例4】U 1234:1000从指定的CS、IP地址开始反汇编【例5】U 1234:1000??L9从指定的CS、IP地址开始反汇编,长度不是32个字节,而是9个字节。6)寄存器的显示和修改命令R【例1】R如果R后面什么都不带,这时R命令就用来显示所有寄存器内容,包括标志寄存器中的8个状态标志位的状态,并在最后提示下一条将要执行的指令。【例2】RAX如果R后面跟上一个寄存器的名称,这时R命令就用来显示这个寄存器的内容并等待修改。如RAX,系统将响应显示出AX的内容并在下一行显示出冒号。如果在冒号后键入进
您可能关注的文档
- 驾照考试科目一、四交通路集标集.doc
- 验收说明 Micrsof Word 文档验收说明 Micrsoft Word 文档.doc
- 驾驶人自主考试系统业设计题大纲开题大纲.doc
- 骨科卧床患者压疮防的护理展3进展3.doc
- 骨髓增生异常综合征性造血隆特征及其早期识别和根治骨髓增生异常综合征性造血克隆特征及其早期识别和根治.doc
- 骨髓增生异常综合征文:MS、AA和AL患者骨髓细胞周期及增殖特征的研究骨髓增生异常综合征文:MDS、AA和AL患者骨髓细胞周期及增殖特征的研究.doc
- 驻马店市基础教育教研究成评选管理系统操作说明书(申报教师版)驻马店市基础教育教研究成果评选管理系统操作说明书(申报教师版).doc
- 骨髓增生异常综合征难治性血伴原始细胞过多(MDS-RAEB)骨髓增生异常综合征难治性贫血伴原始细胞过多(MDS-RAEB).doc
- 驾照考试科目一模拟c1突题目精选驾照考试科目一模拟c1突击题目精选.doc
- 驾驶员理论考试100试题交警手势图例驾驶员理论考试100试题+交警手势图例.doc
原创力文档

文档评论(0)