已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金属装饰保温板外观检测标准方案
- 2026河南郑州市第九十九中学公益性岗位招聘13人备考题库附答案详解(研优卷)
- 2026山东烟台市莱州市人民医院招聘高层次人才78人备考题库含答案详解(满分必刷)
- 2026青海海东市平安驿文化旅游有限公司招聘1人备考题库(含答案详解)
- 2026江铜铜箔科技股份有限公司第一批次春季校园招聘89人备考题库附答案详解(精练)
- 2026年绥化绥棱县事业单位公开招聘工作人员16人备考题库含答案详解(b卷)
- 2026北京交通大学继续教育学院招聘2人备考题库附答案详解(轻巧夺冠)
- 2026福建省龙岩中龙科技有限公司招聘5人备考题库附答案详解(完整版)
- 2026江苏徐州医科大学招聘85人备考题库附答案详解(轻巧夺冠)
- 2026国航股份温州分公司地面综合服务岗位实习生招聘备考题库含答案详解(巩固)
- 120急救站工作汇报
- 义警规章管理制度
- 广东省高州市全域土地综合整治项目(一期)可行性研究报告
- 2025年广东省深圳市福田区中考三模英语试题(含答案)
- CJ/T 409-2012玻璃钢化粪池技术要求
- DB31/T 668.4-2012节能技术改造及合同能源管理项目节能量审核与计算方法第4部分:锅炉系统
- (二模)黄山市及宣城市2025届高三毕业班质量检测 英语试卷(含答案)
- 小托福阅读:题型解析与应对策略
- 第五版PFMEA模板(自动计算AP值)
- 歌曲《wake》中英文歌词对照
- 父女断亲协议书范文范本
评论
0/150
提交评论