




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一DEBUG命令及其操作一、实验目的学会用debug输入、更改、跟踪、运行汇编程序;掌握debug的常用命令,并能熟练应用;了解数据在内存中的存储情况及堆栈中数据的压入与弹出。掌握各种寻址方法以及简单指令的执行过程。二、实验要求实验前先预习附录1的内容,写出完成各实验内容的汇编程序清单。本实验要求在PC机上进行。本实验只要求在DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序。三、实验内容1.实验内容学习用DEBUG调试工具进行源程序的输入、汇编、调试和执行。1)打开计算机,将系统切换到MS-DOS方式下,运行DEBUG应用程序,将出现debug的命令提示符“-”。2)在DEBUG命令提示符后键入“a100”-a100其中a表示debug中的汇编命令(英文单词汇编Assemble的首字母),100表示汇编语言源程序从偏移地址为0100H的地方开始存放,debug默认输入的数字为十六进制数。回车后,屏幕上会出现类似下面的内容:13B1:0100(具体到某台计算机所产生的段地址和偏移地址可能有所不同)其中13B1表示段地址为13B1H,偏移地址是我们刚给出的0100H,这表示在地址13B1:0100处,DEBUG等待用户键入程序助记符,下面键入程序:13B1:0100movdl,113B1:0102movah,213B1:0104int2113B1:0106int2013B1:0108-其中前三行指令表示调用DOS的2号功能调用(寄存器AH中的值),在屏幕上显示寄存器DL所对应的ASCII字符。3)在DEBUG的命令提示符后键入g,这是执行程序的命令,然后回车,就可以看到结果了。-g☺Programterminatednormally4)现在让我们用”d”命令来查看一下存储单元的情况-d100,10f上面的命令表示要查看当前段内、偏移地址为0100H~010FH内存单元的存储情况。回车后将得到以下结果。13B1:0100B201B402CD21CD20-0000000000000000.....!.........在100H~107H这8个字节单元内,程序覆盖了原来的内容,例如B201是指令movdl,1的机器码,也可以知道这条指令是一条两字节的指令,需占两个字节的内存空间;CD20则表示int20这条指令的机器码。右边省略号及字符是组成程序的ASCII码等价字符,圆点表示不可显示字符。5)下面我们用反汇编命令来查看一下所键入的程序。”U”命令的格式是“U起始地址,终止地址”,即把起始地址到终止地址之间的十六进制码反汇编成汇编语言助记符语句。键入-u100,10713B1:0100B201MOVDL,0113B1:0102B402MOVAH,0213B1:0104CD21INT2113B1:0106CD20INT20大家在屏幕上不仅可看到地址和助记符,而且还可以看到与汇编语言等价的机器语言。6)现在我们修改存储单元的内容,看看显示情况有何变化。-e10113B1:010101.41-gAProgramterminatednormally其中13B1:010101.41表示将内存地址为13B1:0101的存储单元的内容01H修改为41H,而41H是字符A的ASCII码,因此执行后在屏幕上将显示字符“A”。7)下面我们给刚写的这个程序起个名字并存盘。在debug提示符后键入”n”后紧跟程序名及扩展名。4.实验内容4给寄存器AX赋值0002H,编写程序将AX的内容乘10,要求用移位的方法完成。注意:左移指令用SHL,而不能使用SAL实验报告微型计算机原理及应用微型计算机原理及应用课程名称软件编程实验名称软件编程2014年12月实验日期2014年12月材料成型及控制工程学生专业材料成型及控制工程912116150131学生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精装交付的购房合同范本
- 物业中介部租房合同范本
- 特色小镇项目的合同范本
- 电商入驻协议合同书范本
- 机器人售后维修合同范本
- 自愿放弃养老协议书模板
- 精装房定价出售合同范本
- 长山中学学生管理协议书
- 给老板签订保底合同范本
- 现金赠与避税协议书范本
- 延长石油招聘笔试试题
- 2023年简约黑板风2023高三复学开学第一课主题班会
- 2023上海市安全员《B证》考试题库
- 语文高考专题复习【知识精讲精析+能力拓展提升 】 诗化小说之红柯《麦子》
- 城市消防站建设标准
- 烟叶制丝操作工(中级)技能检定考试题库(附答案)
- 江苏省泰州市泰兴市招聘劳动保障协理员试题及答案解析
- 石灰窑风险辨识管控、各级隐患排查清单
- GB/T 714-2015桥梁用结构钢
- GB/T 4854.1-2004声学校准测听设备的基准零级第1部分:压耳式耳机纯音基准等效阈声压级
- 风险分级管控责任清单(桥梁工程)
评论
0/150
提交评论