已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言程序设计实验 指导教师 巨春民电话公地址 西4教506518 实验一DOS常用命令及8086指令使用 实验学时 4学时 一实验目的 通过实验掌握下列知识 1 DOS命令 CD DIR DEL RENAME COPY 2 8086指令 MOV ADD ADC SUB SBB DAA XCHG3 DEBUG命令 A D E F R T U 4 BCD码 ASCII码及用十六进制数表示二进制码的方法 5 8086寄存器 AX BX CX DX FLG IP 二实验内容 DOS常用命令练习 1 DIR 查看该目录下所有文件 2 CD 进入子目录 CD 退出当前目录进入上级目录 3 COPY 复制文件 4 RENAME 更改文件名 5 DEL 删除文件 6 MD 新建文件夹 7 RD 删除文件夹 二实验内容 Debug常用命令 见附录3 A addr 在内存中插入汇编指令 U addr range 反汇编 观察机器指令 D addr range 显示存储单元 E addr 修改存储单元内容 R regname 显示或修改某个寄存器内容 T addr 跟踪命令 P addr 单步执行 G addr1 addr2 执行到断点 Q退出命令 进入DEBUG 1 在D盘上建立一个文件夹 以英文字母或数字来命名 如自己的姓名缩写或学号的一部分 注意文件夹名不要太长 小于等于8个字符 否则后面使用不方便 并且汇编程序不能识别 2 将桌面上汇编语言上机环境中的4个文件COPY到你刚建立的文件夹中 3 选择开始菜单 程序 附件 命令提示符 打开 进入DEBUG 在光标处输入 D 回车 进入DEBUG 在D 盘符下输入你的文件夹路径 键入 CD 空格 文件夹名 回车运行DEBUG 便进入DEBUG调试环境 Debug常用命令 见附录3 R regname 显示或修改某个寄存器内容 A addr 在内存中 addr 位置插入汇编指令 addr 缺省时 默认 addr 为当前IP值直接按回车可结束A命令注意 DEBUG下使用的所有数据均为16进制数 并且不加H Debug常用命令 Debug常用命令 D addr1 addr2 显示存储单元内容 addr1 为起始地址 默认段地址为DS addr2 结束地址 缺省时显示128个字节 Debug常用命令 见附录3 Eaddr修改存储单元内容Addr为要修改的存储单元的地址 如CS 0180 缺省段地址时默认为数据段DS一个单元修改完毕后 按空格键修改下一个单元内容 Debug常用命令 U addr1 addr2 反汇编 观察机器指令 addr1 为起始地址 addr2 结束地址 缺省时反汇编128个字节 Debug常用命令 见附录3 T addr n 从addr起执行n条指令 addr 缺省时 从当前IP执行指令 n 缺省时 执行一条指令遇到中断 子程序时跟踪到子程序内部 Debug常用命令 见附录3 P addr n 从addr起执行n条指令 addr 缺省时 从当前IP执行指令 n 缺省时 执行一条指令遇到中断 子程序时不跟踪到子程序内部 8086常用指令练习 1 传送指令 1 用A命令在内存100H处键入下列内容 A0100 0100MOVAX 1234 0103MOVBX 5678 0106XCHGAX BX 0108MOVAH 35 010AMOVAL 48 010CMOVDX 75AB 010FXCHGAX DX 0111 注 为段寄存器CS的值 是由计算机随机产生的 为回车操作 8086常用指令练习 1 传送指令 2 用U命令检查键入的程序并记录 特别注意左边的机器码 U0100 3 用T命令逐条运行这些指令 每运行一行检查并记录有关寄存器及IP的变化情况 并注意标志位有无变化 T 0100 T T 8086常用指令练习 2 加减法指令 1 用A命令在内存100H处键入下列内容 MOVAH 34MOVAL 22ADDAL AHSUBAL 78MOVCX 1284MOVDX 5678ADDCX DXSUBCX AXSUBCX CX 2 用U命令检查键入的程序及对应的机器码 3 用T命令逐条运行这些指令 检查并记录有关寄存器及ZF情况思考 想再次运行上面的程序段 如果还是键入T 行不行 怎么办 用R命令检查一下IP的内容 注意T命令与IP的关系 8086常用指令练习 3 带进位加减法 1 用A命令在内存200H处键入下列内容 并用U命令检查MOVAH 12MOVAL 84MOVCH 56MOVCL 78ADDAL CLADCAH CHMOVDH A7MOVDL 58SUBDL 7FSBBDH 34 2 用T命令逐条运行这些指令 检查并记录有关寄存器及CF内容 8086常用指令练习 4 BCD码加减法 1 用A命令在内存300H处键入下列内容 MOVAL 58ADDAL 25D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工控系统在锅炉节能领域的实验协议
- 金融借款合同效力怎么认定
- 邯郸商品房买卖合同
- 工程质量创优计划书(同名13511)
- 工程质量保修协议书范本
- 工程预算书毕业设计
- 2017-2018学年高中历史人教版选修4单元检测4
- 江西省赣州市十四县(市)2017-2018学年高二下学期期中联考文数试卷
- 工程硕士论文计划及开题报告书
- 高三年级地化学4月月考试卷
- 工程配置手册V21
- 质量管理体系与措施(100页)
- 电力设备典型消防规程ppt课件
- 2022北京市海淀区初三英语一模试卷(教师版)
- 集体学习制度
- 中国数学发展历史(课堂PPT)
- 道岔线路综合整治施工方案
- 15吨每小时垃圾渗滤液管式超滤技术方案
- 旺角城广场商铺招商代理协议书
- 英语书写标准三线格可A4纸双面打印
- 《基础会计学》教案(共70页)
评论
0/150
提交评论