版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验注意事项:1、预习2、签到3、鞋套启动微型计算机选择WINXP2系统汇编语言程序调试训练实验一实验目的
3.掌握应用CT2000组成技术实验系统(集成环境)1.学会运用DEBUG工具编制简单程序
2.掌握汇编语言程序设计环境及上机步骤:编辑、编译、连接、调试实验说明和注意事项
在DEBUG下输入的所有数据都是十六进制,后面不要加H,DEBUG命令和参数没有大小写之分2命令和参数可以用空格或逗号等分隔符分开3命令输入有误时,DEBUG会显示错误信息“error”表示该命令使用失败DEBUG主要命令DEBUG的所有命令必须在DEBUG提示符━下执行1.显示修改寄存器内容的命令R
格式1:
━
R
↙显示CPU内部各寄存器的内容
格式2:
━
R某寄存器名
↙(显示某寄存器的内容)RDEBUG主要命令例:━
RAX
↙AX0000:1111↙在此处修改寄存器内容━
RAX
↙AX1111修改后的寄存器内容RDEBUG主要命令2.汇编命令A(将助记符所表示源程序翻译成机器码,存放到内存指定单元)
格式1:━
A偏移地址↙
格式2:
━
A↙
提示:A命令下不能使用伪指令、宏指令及变量和标号
A━
A100↙内存地址↓1435:0100
1435:0103
1435:0106
1435:0108
1435:010B
用A命令将指令装入指定地址单元
助记符指令↓
MOV AX,1122↙
MOVBX,3344↙
ADDAX,BX↙
MOV[200],AX↙
JMP10B↙DEBUG主要命令3.反汇编命令U(将内存当中的机器码翻译成助记符所表示的源程序)格式1:━
U段地址:偏移地址↙每次反汇编32个字节的机器码指令,大于32个字节可再用格式2的U命令使用方法继续显示
格式2:━
U↙格式3:━
U起始地址终止地址↙
U
程序占字节数计算方法
━
U100↙内存地址↓机器码↓助记符指令↓1435:0100B82211MOV AX,11221435:0103BB4433MOVBX,33441435:010601D8ADDAX,BX1435:0108A30002MOV[200],AX1435:010BE8FEJMP10B1435:010D随机指令程序字节数:10DH-100H=0DH
断点地址↑4.检查修改内存单元内容的命令E
格式1:━
E段地址:偏移地址↙
格式2:━
E段地址:偏移地址修改值↙
例:
━
E300002468↙DEBUG主要命令EDEBUG主要命令5.显示内存单元内容的命令D
格式1:━
D段地址:偏移地址↙
格式2:━
D起始地址终止地址↙
格式3:━
D↙
提示:D命令每次显示128个字节的内容
例:
━
D3000L5↙
内存地址↓内存数据↓
1435:30000002040608
D
6.单步跟踪命令T(以单步方式执行程序)
格式1:━
T=段地址:偏移地址
例:
1435:0100MOVAX,1122━
T=1435:0100
↙AX=1122BX=0000…DS=1435…IP=0103…NVUP…EI…PONC1435:0103BB4433MOVBX,3344
将要执行的指令DEBUG主要命令标志位T格式2:
━
T↙提示:此时,等号、地址可省略
AX=?BX=?IP=?
格式3:━
T=地址指令条数↙DEBUG主要命令T
7.继续进行命令P
提示:格式与T命令相同不同处是执行call、loop、int等指令时直接通过DEBUG主要命令PDEBUG主要命令8.连续运行命令G
格式1:━
G=段地址:偏移地址断点IP↙
格式2:━
G↙
从CS:IP执行(程序中必须有正常结束语句)GDEBUG主要命令9.退出DEBUG命令Q
格式:
━
Q↙
提示:该操作不保护文件
注意:结束debug命令返回debug提示符━的方法:直接打回车键Q进入MS-DOS:开始→程序→附件→命令提示符→显示C:\>将C盘中的MASM目录复制到E盘:
C:\>MDE:\MASM
↙
C:\>Copyc:\MASME:\MASM↙进入E盘:C:\>E:↙E:\>标准汇编语言程序设计及调试步骤标准汇编语言程序设计及调试步骤进入MASM子目录:
E:\>CDMASM↙
E:\MASM>
MASM子目录应含有下列文件:
E:\MASM>DIR↙1.EDIT.COM;编辑软件2.MASM.EXE;编译软件3.LINK.EXE;连接软件4.DEBUG.EXE;调试软件1、用EDIT软件编辑实验程序建立ASM文件格式:E:\MASM>EDIT文件名(小于8位).ASM↙
提示:扩展名必须是ASM标准汇编语言程序设计及调试步骤2、使用MASM软件编译程序,生成OBJ文件格式:E:\MASM>MASM文件名↙Objectfilemane[文件名.OBJ]:↙目标程序Sourcelisting[NUL.LST]:↙
列表文件Crossreference[NUL.CRF]:↙交叉引用表0(n)WarningErrors0(n)SevereError标准汇编语言程序设计及调试步骤汇编语言实验步骤3、使用LINK软件连接,生成EXE文件
格式:E:\MASM>LINK文件名↙RunFile[文件名.EXE]:↙EXE文件Listfile[NUL.MAP]:↙
映象文件Libraries[.LIB]:
↙
库文件提示:E:\MASM>DIR
应有.EXE文件汇编语言实验步骤4、使用DEBUG文件装载调试程序
格式1:E:\MASM>DEBUG文件名.EXE↙━
格式2:E:\MASM>DEBUG↙━N文件名.EXE↙━L↙━分配数据段源程序实验2测试方法
实验2测试方法
分配数据段偏移地址0000H内容22H偏移地址0001H内容11HD1的偏移动地址0000H,DW型内容为1122H实验2测试方法
D1运行前偏移地址运行后D1偏移地址的内容送入AX而偏移地址不变运行前偏移的地址内容汇编语言实验步骤总结有错有错有错用MASM汇编生成OBJ文件用EDIT编辑生成ASM文件用LINK连接生成EXE文件用DEBUG装载EXE文件调试执行逻辑波形62256总线插座片选插座单脉冲LED显示器8259扩展槽1二进制开关二极管显示灯+5V地线A15A14|A8A7A6|A0AD7AD6|AD0ALEWRRDCT2000集成环境调试介绍
打开CT2000实验台左侧的电源开关1、双击桌面(WAVE图标)
启动WAVE调试软件CT2000集成环境调试介绍2、设置CT2000实验系统:仿真器仿真器CT2000实验系统选择好
CT2000集成环境调试介绍3、系统机和仿真器连接CT2000集成环境调试介绍4、编辑源程序:菜单项:
文件新建(或打开)文件键入源程序文本
保存源程序:菜单项:文件另存为文件名.ASM提示:路径和文件名不许有中文,扩展名必须是.ASMCT2000集成环境调试介绍5、编译(编译、连接、装
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会议和展览场地租赁协议
- 护理课件配色:平衡科学与艺术
- 技术转让合同终止及后续支持协议
- 2025年农村砖混结构房屋施工图纸审核协议
- 脑肿瘤患者的镇静与镇痛护理
- 学习中的挫折与成长成长记事作文(9篇)
- 广州美术学院2026年1月公开招聘非事业编制工作人员备考题库及1套参考答案详解
- 2026年东航股份市场营销部招聘备考题库及一套答案详解
- 与书的约定读后感分享作文13篇
- 家用空调定期清洁服务合同
- TCADERM 3050-2023 狂犬病被动免疫制剂使用规范
- 人教版二年级数学下册 5 混合运算 第2课时 没有括号的两级混合运算(教学课件)
- 马工程《经济法学》教学
- 2023-2024学年四川省宜宾市高一上册期末1月月考地理模拟试题(附答案)
- 福建省泉州市2022-2023学年高一上学期期末教学质量监测化学试题(含答案)
- 一级建造师机电工程管理与实务
- 英语book report简单范文(通用4篇)
- 船舶建造 监理
- 化学品安全技术说明书MSDS(洗车水)知识讲解
- 红楼梦英文版(杨宪益译)
- GB/T 38658-20203.6 kV~40.5 kV交流金属封闭开关设备和控制设备型式试验有效性的延伸导则
评论
0/150
提交评论