版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机组成技术实验一第一页,共三十一页,编辑于2023年,星期一
汇编语言程序调试训练实验一第二页,共三十一页,编辑于2023年,星期一实验目的
3.掌握应用CT2000组成技术实验系统(集成环境)1.学会运用DEBUG工具编制简单程序
2.掌握汇编语言程序设计环境及上机步骤:编辑、编译、连接、调试第三页,共三十一页,编辑于2023年,星期一实验说明和注意事项
在DEBUG下输入的所有数据都是十六进制,后面不要加H,DEBUG命令和参数没有大小写之分2命令和参数可以用空格或逗号等分隔符分开3命令输入有误时,DEBUG会显示错误信息“error”表示该命令使用失败第四页,共三十一页,编辑于2023年,星期一DEBUG主要命令DEBUG的所有命令必须在DEBUG提示符━下执行1.显示修改寄存器内容的命令R
格式1:
━
R
↙
显示CPU内部各寄存器的内容
格式2:
━
R某寄存器名
↙(显示某寄存器的内容)R第五页,共三十一页,编辑于2023年,星期一DEBUG主要命令例:━
RAX
↙AX0000:1111↙在此处修改寄存器内容━
RAX
↙AX1111修改后的寄存器内容R第六页,共三十一页,编辑于2023年,星期一DEBUG主要命令2.汇编命令A(将助记符所表示源程序翻译成机器码,存放到内存指定单元)
格式1:━
A偏移地址↙
格式2:
━
A↙
提示:A命令下不能使用伪指令、宏指令及变量和标号
A第七页,共三十一页,编辑于2023年,星期一━
A100↙
内存地址↓1435:0100
1435:0103
1435:0106
1435:0108
1435:010B
用A命令将指令装入指定地址单元
助记符指令↓
MOV AX,1122↙
MOVBX,3344↙
ADDAX,BX↙
MOV[200],AX↙
JMP10B↙第八页,共三十一页,编辑于2023年,星期一DEBUG主要命令3.反汇编命令U(将内存当中的机器码翻译成助记符所表示的源程序)格式1:━
U段地址:偏移地址↙每次反汇编32个字节的机器码指令,大于32个字节可再用格式2
的U命令使用方法继续显示
格式2:━
U↙格式3:━
U起始地址终止地址↙
U第九页,共三十一页,编辑于2023年,星期一
程序占字节数计算方法
━
U100↙内存地址↓机器码↓助记符指令↓1435:0100B82211MOV AX,11221435:0103BB4433MOVBX,33441435:010601D8ADDAX,BX1435:0108A30002MOV[200],AX1435:010BE8FEJMP10B1435:010D随机指令程序字节数:10DH-100H=0DH
断点地址↑第十页,共三十一页,编辑于2023年,星期一4.检查修改内存单元内容的命令E
格式1:━
E段地址:偏移地址↙
格式2:━
E段地址:偏移地址修改值↙
例:
━
E300002468↙DEBUG主要命令E第十一页,共三十一页,编辑于2023年,星期一DEBUG主要命令5.显示内存单元内容的命令D
格式1:━
D段地址:偏移地址↙
格式2:━
D起始地址终止地址↙
格式3:━
D↙
提示:D命令每次显示128个字节的内容
例:
━
D3000L5↙
内存地址↓内存数据↓
1435:30000002040608
D第十二页,共三十一页,编辑于2023年,星期一
6.单步跟踪命令T(以单步方式执行程序)
格式1:━
T=段地址:偏移地址
例:
1435:0100MOVAX,1122━
T=1435:0100
↙AX=1122BX=0000…DS=1435…IP=0103…NVUP…EI…PONC1435:0103BB4433MOVBX,3344
将要执行的指令DEBUG主要命令标志位T第十三页,共三十一页,编辑于2023年,星期一格式2:
━
T↙提示:此时,等号、地址可省略
AX=?BX=?IP=?
格式3:━
T=地址指令条数↙DEBUG主要命令T第十四页,共三十一页,编辑于2023年,星期一
7.继续进行命令P
提示:格式与T命令相同不同处是执行call、loop、int等指令时直接通过DEBUG主要命令P第十五页,共三十一页,编辑于2023年,星期一DEBUG主要命令8.连续运行命令G
格式1:━
G=段地址:偏移地址断点IP↙
格式2:━
G↙
从CS:IP执行
(程序中必须有正常结束语句)G第十六页,共三十一页,编辑于2023年,星期一DEBUG主要命令9.退出DEBUG命令Q
格式:
━
Q↙
提示:该操作不保护文件
注意:结束debug命令返回
debug提示符━的方法:直接打回车键Q第十七页,共三十一页,编辑于2023年,星期一进入MS-DOS:开始→程序→附件→命令提示符→显示C:\>将C盘中的MASM目录复制到E盘:
C:\>MDE:\MASM
↙
C:\>Copyc:\MASME:\MASM↙进入E盘:
C:\>E:↙E:\>标准汇编语言程序设计及调试步骤第十八页,共三十一页,编辑于2023年,星期一标准汇编语言程序设计及调试步骤进入MASM子目录:
E:\>CDMASM↙
E:\MASM>
MASM子目录应含有下列文件:
E:\MASM>DIR↙1.EDIT.COM;编辑软件
2.MASM.EXE;编译软件
3.LINK.EXE;连接软件
4.DEBUG.EXE;调试软件第十九页,共三十一页,编辑于2023年,星期一1、用EDIT软件编辑实验程序建立ASM文件格式:E:\MASM>EDIT文件名(小于8位).ASM↙
提示:扩展名必须是ASM标准汇编语言程序设计及调试步骤第二十页,共三十一页,编辑于2023年,星期一2、使用MASM软件编译程序,生成OBJ文件格式:E:\MASM>MASM文件名↙Objectfilemane[文件名.OBJ]:↙目标程序Sourcelisting[NUL.LST]:↙
列表文件Crossreference[NUL.CRF]:↙交叉引用表
0(n)WarningErrors0(n)SevereError标准汇编语言程序设计及调试步骤第二十一页,共三十一页,编辑于2023年,星期一汇编语言实验步骤3、使用LINK软件连接,生成EXE文件
格式:E:\MASM>LINK文件名↙RunFile[文件名.EXE]:↙EXE文件Listfile[NUL.MAP]:↙
映象文件Libraries[.LIB]:
↙
库文件提示:E:\MASM>DIR
应有.EXE文件第二十二页,共三十一页,编辑于2023年,星期一汇编语言实验步骤4、使用DEBUG文件装载调试程序
格式1:E:\MASM>DEBUG文件名.EXE↙━
格式2:E:\MASM>DEBUG↙━N文件名.EXE↙━L↙━第二十三页,共三十一页,编辑于2023年,星期一分配数据段
源程序实验2测试方法
第二十四页,共三十一页,编辑于2023年,星期一实验2测试方法
分配数据段偏移地址0000H内容22H偏移地址0001H内容11HD1的偏移动地址0000H,DW型内容为1122H第二十五页,共三十一页,编辑于2023年,星期一实验2测试方法
D1运行前偏移地址运行后D1偏移地址的内容送入AX而偏移地址不变运行前偏移的地址内容第二十六页,共三十一页,编辑于2023年,星期一汇编语言实验步骤总结有错有错有错用MASM汇编生成OBJ文件用EDIT编辑生成ASM文件用LINK连接生成EXE文件用DEBUG装载EXE文件调试执行第二十七页,共三十一页,编辑于2023年,星期一逻辑波形62256总线插座片选插座单脉冲LED显示器8259扩展槽1二进制开关二极管显示灯+5V地线A15A14|A8A7A6|A0AD7AD6|AD0ALEWRRD第二十八页,共三十一页,编辑于2023年,星期一CT2000集
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022北京朝阳区高二下学期期末物理试题和答案
- 销售技巧与沟通培训心得体会
- 长城读后感300字左右5篇
- 防溺水安全教育视频观后感600字十篇
- (高清版)JTGT 6303.1-2017 收费公路移动支付技术规范 第一册 停车移动支付
- 《中国共产党纪律处分条例》知识题库③判断题(30道)
- 幼儿园教师培训主题方案(2篇)
- 项目技术方案评审(2篇)
- 智慧园区规划设计方案(2篇)
- 酒店餐厅运营方案(2篇)
- 再回首混声合唱谱
- 2024年黑龙江省机场管理集团有限公司招聘笔试参考题库含答案解析
- 八段锦操作评分标准
- 个人征信查询授权书模板
- A Smart Tortoise.ppt
- 求电场强度的几种特殊方法
- 《铁路客车车辆常识》PPT课件
- 跌倒的鱼骨图.ppt
- 贵州省土地开发整理工程建设标准及工程术语专题
- 医院事业单位招录100题真题真解(结构化面试)
- 1.3 节事活动的意义及管理模式.doc
评论
0/150
提交评论