- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理软件实验报告
学
院:
信息与通信工程学院
班
级:
XXXXXX
姓
名:
XXXXX
学
号:
XXXXXXXX
班内序号:
XXXXX
日
期:
2017年11月30日
目录
微 机 原 理 软 件 实 验 报 告 错误!未定义书签。
实验一 错 误 !未定义书签。
TOC \o 1-5 \h \z 2. 实验二 7
3. 实验三 13
4. 实验四 20
5. 实验五 30
6. 总结及结论 39
7. 参考文献 39
实验一 DEBUG的使用
实验目的:
掌握汇编程序的编辑,编译,连接和执行的全过程
学习和掌握用DEBUG调试程序的方法.
、实验内容:
用编辑软件,输入以下汇编语言源程序
DAT
SEGMENT ;默认 ds 段
A
DB
20 ;(自定)
B
DB
15 ;(自定)
Y
DB
3 DUP(0)
Z
DB
0,0
DAT
ENDS
STA
SEGMENT STACK
DW 50 DUP(?)
STA
ENDS
COD SEGMENT
ASSUME CS:COD,DS:DAT
STAR PROC FAR
PUSH
DS
XOR
AX,AX ;AX 清零
PUSH
AX
MOV
AX,DAT
MOV
DS,AX
MOV
AX,STA
MOV
SS,AX
MOV
AL,A
MOV
Z,AL
MOV
Z+1,AL
CALL
SUB1 ;A*A
MOV
AL,B
MOV
Z,AL
MOV
Z+1,AL
CALL
SUB1 ;A*A+B*B
MOV
AL,A
MOV
Z,AL
MOV
AL,B
MOV
Z+1,AL
CALL
SUB1 ;A*A+B*B+A*B
ADD
WORD PTR Y,AX ;A*A+B*B+A*B +A*B -- (A+B)A2
ADC
BYTE PTR[Y+2],0
RET
STAR
ENDP
SUB1
PROC
MOV
AL,Z
MOV
AH,Z+1
MUL
AH
ADD
WORD PTR Y,AX
ADC
BYTE PTR[Y+2],0
RET
SUB1
ENDP
COD ENDS
END STAR
通过编译,连接形成可执行文件。
用DEBUG 将可执行文件调入,并进行调试。
用D命令观察数据区在内存中的具体内容 ,记录单元 A和B的具体地址。
用U命令对目标代码反汇编,观察反汇编后的结果?注意发现源程序的起始 位置,并记录这个起始地址。
用T命令作单步跟踪调试.比较每条指令执行后的结果和原来的理解是否
一致。得出程序运行的结果:它们是写在什么单元,具体内容是什么;并判断结果是 否正确。
用E命令修改单元 A,B的内容,重新执行程序,并记录结果。
退出 DEBUG。
三、预习题:
1.熟悉常用的 DEBUG 命令。
2?阅读并分析程序的功能。
答:程序实现了 (A+B)A2的功能。
3.若SS=2000H,SP=FFFFH, 向堆栈中压入 4字节数据后,如何用 D命令显示压入 堆栈的内容?
答:使用指令“ d 2000:0000 ”即可显示压入堆栈的内容,因为 SP+1会溢出,所以变
成0000 。
四、实验过程
a.
Microsoft Mhcro 許韻Ucrsinn 5,60
Cupyright C Corp lKT?r All riyMir e曽匹
L-ftSM]:
L-ftSM]: one
rNIILLSTli: [HLJL.CMFJ:
Uh Jtfl-tl IT |
Sfitirce 11 sting
Cr^ss -ref c rente
51574 * 464y?B BliLcs ^ymbul spaujr free
0 IkriHTig Errors
0 Severe Errors
Ub jrct HlhIui Les I b (JJM J - unE1 Run File LUNE.E^J:
List File【HUL.mim
Libraries L?LI0J:
通过masm和link命令使得程序编译链接成功。
b.
匚:\Mebwg one.e)?
—i 1
Li
O77E 0W0 IE
FU5H
PS
33C9
5
fiX.AX
EJ77Z:0SE3 59
hush
flX
772-6664 B86A?
NOU
HH)8
mu
tti.AX
0772 0669 B86B0?
hou
n?7g:0ficc \\Evm
nu
腐血
07?z eee(E neoeoe
rou
也[00胸1
ra)j
iGamLm.
0772:0914 AZO60Q
mu
□772:0917 EBBS9B
CnLL
GOGF
0772-GeiA A6G1G0
mu
fiLJOGGll
(J/VZlOHID PiMbHH
您可能关注的文档
最近下载
- 低压电工实操考试要点(最新).docx
- 新人教版三年级上册道德与法治全册知识点(新教材).pdf
- 大学生职业生涯规划ppt...ppt VIP
- 脑的发育与可塑性.ppt VIP
- 2025年中考第二次模拟考试卷:语文01(浙江卷)(解析版).docx VIP
- 中文核心期刊要目总览(2023年版).docx
- 2025室内设计规范.docx VIP
- JTGT L80-2014 高速公路改扩建交通工程及沿线设施设计细则.pdf VIP
- 安徽芜湖市湾沚区国有资本建设投资有限公司及其子公司招聘笔试题库及参考答案详解1套.docx VIP
- 新版ISOIEC 270022022标准发布及关键变化点解读.doc VIP
原创力文档


文档评论(0)