- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理和接口技术作业-微机原理实验一报告
课 程 实 验 报 告
课程名称: 汇编语言程序设计
实验名称: 实验一
实验时间: 2015-9-30,8:00-11:50
实验地点: 南一楼803
指导教师: 左琼
专业班级:生物医学工程卓越实验1301班
学 号: U201312590
姓 名: 陈思含
同组学生: 无
报告日期: 2015年10月11日
计算机科学与技术学院
一、原创性声明
本人郑重声明:本报告的内容由本人独立完成,有关观点、方法、数据和文献等的引用已经在文中指出。除文中已经注明引用的内容外,本报告不包含任何其他个人或集体已经公开发表的作品或成果,不存在剽窃、抄袭行为。
特此声明!
学生签字:
日期:
二、评语与成绩评定
?1.指导老师评语
?2.实验成绩评定
实验完成质量得分(70分)(实验步骤清晰详细深入,实验记录真实完整等) 报告撰写质量得分(30分)(报告规范、完整、通顺、详实等) 总成绩(100分) 指导教师签字:
日期:
目录
1 实验目的与要求 1
2 实验内容 1
3 实验过程 1
3.1 任务1 1
3.1.1 源程序 2
3.1.2 实验步骤 3
3.1.3 实验记录 3
3.2 任务2 5
3.2.1 源程序 5
3.2.2 实验步骤及结果 7
3.3 任务3 8
3.3.1 源程序 8
3.3.2 实验步骤及结果 9
4 体会 10
参考文献 11
实验目的与要求
(1) 学会汇编源程序的编辑、汇编、连接;
(2) 学会使用程序调试工具 TD.EXE;
(3) 利用TD,对已学习过的汇编语言程序设计知识(汇编源程序结构、伪指令、DOS调用等)的实践,加深对这些知识的理解和印象;并自学数据传送类指令、算术运算指令、位操作指令。
实验内容
1、思考完成教材中P121 的第 5 题,并编程实现该题,验证你之前的解答是否正确。
2、思考完成教材中P122 的第 10题,并编程实现该题,验证你之前的解答是否正确。
3、在一个以BUF为首址的缓冲区中存放着字符串How are you doing, ***(你姓名的拼音)。
请写一个程序,将该字符串倒转。倒转后的字符串放在一个新缓冲区中。
使用TD观察程序运行结束前,是否实现了上述功能。
提示:变量可用如下伪指令定义
BUF DB ‘How are you doing, ***
N = $ - BUF ; N为字符串的长度
NEW_BUF DB N DUP(0)
操作提示:使用TD.EXE调试程序时,应先单步执行各个语句,每执行一条语句,都应观察数据段中的内容以及相应寄存器的变化。
实验过程
任务1
思考完成教材中P121 的第 5 题,并编程实现该题,验证你之前的解答是否正确。
5.已知程序的数据段为:
DATA SEGMENT
A DB ‘$’,10H
B DB ‘COMPUTER’
C DW 1234H, 0FFH
D DB 5 DUP(?)
E DD 1200459AH
DATA ENDS
求下列程序执行后的结果是什么?
MOV AL, A
MOV DX,C
XCHG DL,A
MOV BX, OFFSET B
MOV CX 3[BX]
LEA BX, D
LDS SI, E
LES DI, E
源程序
修改前(有小错误):
;----------------------------
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
;----------------------------
DATA SEGMENT
A DB ‘$’,10H
B DB ‘COMPUTER’
F DW 1234H, 0FFH
D DB 5 DUP(?)
E DD 1200459AH
DATA ENDS
;------------------------------
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
BEGIN: MOV AL, A
MOV DX,F
XCHG DL,A
MO
文档评论(0)