- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言源程序行步骤和DEBUG的使用
实验一 汇编语言源程序运行步骤和DEBUG的使用
一、实验目的
1.熟悉汇编语言源程序书写格式。
2.熟悉汇编语言源程序编辑、汇编、连接、执行步骤。
3.练习DEBUG常用命令的使用。
4.熟悉8086的寄存器。
5.了解程序的执行过程。
二、实验预习要求
1、认真阅读预备知识中汇编语言的上机步骤的说明,熟悉汇编程序的建立、汇编、连接、执行、调试的全过程。
2.预习使用DEBUG 检查/修改寄存器内容、查询存储器内容的命令。
3.预习使用DEBUG单步、断点及连续执行程序的命令。
三、实验内容
1.编辑以下程序,汇编连接后运行,将输出HOW ARE YOU?’。
本习题主要目的:熟悉汇编语言源程序的书写格式;熟悉汇编语言源程序的编辑、汇编、连接、运行。
DATA SEGMENT
BUF DB HOW ARE YOU?$
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET BUF
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
2.DEBUG 调试以下程序,查看DATA段中定义的数据在内存中的存放方式,并单步执行查看每一语句执行后相关寄存器的内容,并解释为何取该值:
DATA SEGMENT ;(1)
A DB 34H,12H ;(2)
B DW 1234H ;(3)
C DD 0 ;(4)
D DB -1,15/3 ;(5)
E DB 012 ;(6)
F DW AB,C ;(7)
G DW ? ;(8)
H DB 5 DUP(0) ;(9)
I DW $-OFFSET H ;(10)
DATA ENDS ;(11)
CODE SEGMENT ;(12)
ASSUME CS:CODE,DS:DATA ;(13)
START: MOV AX,CODE ;(14)
MOV DS,AX ;(15)
MOV BX,SEG A ;(16)
MOV CX,OFFSET B ;(17)
MOV DX,TYPE C ;(18)
MOV AH,4CH ;(19)
INT 21H ;(20)
CODE ENDS ;(21)
END START ;(22)
3.下面是第1题采用将主程序定义为远程的程序返回DOS的结束方式,将其编辑、连接、运行,熟悉汇编源程序不同的结束方式。
DATA SEGMENT
BUF DB HOW ARE YOU?$
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
START:
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET BUF
MOV SI,0
MOV AH,09H
INT 21H
RET
MAIN ENDP
CODE ENDS
END START
四、实验报告要求
写明本次实验内容和实验步骤。
整理出运行正确的各题源程序段和运行结果。
小结Debug的使用方法。
实验二 DEBUG的使用
一、实验预习要求
复习8086指令系统中的数据传送类指令和8086的寻址方式。
预习Debug的使用方法:
如何启动Debug;
如何在各窗口之间切换;
如何查看或修改寄存器、状态标志和存储单元的内容;
如何输入程序段;
如何单步运行程序段和用设置断点的方法运行程序段。
按照题目要求预先编写好实验中的程序段。
二、实验任务
1.通过下述程序段的输入和执行来熟悉Debug的使用,并通过显示器屏幕观察程序的执行情况。练习程序段如下:
MOV BL,08H
MOV CL,BL
MOV AX,03FFH
MOV BX,AX
MOV DS:[0020H],BX
2. 指出下列指令的错误并加以改正,上机验证之。
(1) MOV [BX],[SI]
(2) MOV AH,BX
(3) MOV AX,[SI][DI]
(4) MOV BYTE PTR[BX],2000
您可能关注的文档
- 水墨至上情最真—李一平笔下的人物风情.doc
- 水处理板块10概念股价值解析.doc
- 水处理用风机的型及能耗分析.doc
- 水处理设备的前技术.docx
- 水处理车间设备修作业标准.doc
- 水布垭电厂运行位培训流程.doc
- 水浒Q传乡试试答案.doc
- 水轮发电机组安与检修试卷及答案4套.doc
- 水郭山村酒旗风杏花消息雨声中——中国杏文化的发展历程.doc
- 水阳三宝营销策方案.doc
- 初中英语人教版七年级上册第四单元Where is my schoolbag ! Section A .ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.ppt
- 初中英语人教版七年级下册 Unit 6 I'm watching TV. Section A 11a.pptx
- 注册土木工程师培训课件.ppt
- 初中生物济南版七年级上册第一章奇妙的生命现象 第三节生物学的探究方法.ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.pptx
- 注册安全工程师案例课件.ppt
- 初中物理人教版八年级上册第二章第4节噪声的危害和控制课件(共19张PPT).pptx
- 注册安全工程师王阳课件.ppt
- 初中数学青岛版八年级上2.4《线段的垂直平分线》课件(16张PPT).ppt
最近下载
- 2023-2024学年四川省成都市石室联合中学教育集团七年级(上)期末数学试卷+答案解析.pdf VIP
- 一种双参复合肽配方及其制备方法.pdf VIP
- 《Keras与深度学习实战》第6章 基于CycleGAN的图像风格转换.pptx VIP
- (自考)市场营销学完整版PPT课件全套教学教程.pptx
- 人机协作场景下工人行为识别与安全防护机制研究.pdf VIP
- 铁路客运记录.pptx VIP
- 创新企业文化建设.pptx VIP
- 铁路客运记录编写及电报拍发实例.pptx VIP
- 太极拳初级知到智慧树期末考试答案题库2025年浙江大学.docx VIP
- 2025岭南版美术二年级上册第十三课《动画世界》核心素养教学设计.doc
原创力文档


文档评论(0)