- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言设计第一次上机实验报告
80X86汇编语言设计第一次上机实验报告
时间:2008-6-7,18:50-21:30
地点:南一楼804室52号实验台
实验人员: 刘明哲
班级:计二0606班 (华中科技大学 控制科学与工程系 物流0603班)
学号:012006011610
一、目的
(1) 学会汇编源程序的编辑、汇编、连接;
(2) 学会使用程序调试工具 TD.EXE;
(3) 已学习过的汇编语言程序设计知识的实践,加深对这些知识的理解和印象。
二、题目
1、《80X86汇编语言程序设计》教材中 P45的 2.3题。
(1)分别记录执行到“MOV CX,10”和“INT 21H”之前的(BX), (BP),(SI),(DI)各是多少。
(2) 记录程序执行到退出之前数据段开始40个字节的内容,指出程序运行结果是否与设想的一致。
.386
STACK SEGMENT USE16 STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT USE16
BUF1 DB 0,1,2,3,4,5,6,7,8,9
BUF2 DB 10 DUP(0)
BUF3 DB 10 DUP(0)
BUF4 DB 10 DUP(0)
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA;SS:STACK
START:MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET BUF1
MOV DI,OFFSET BUF2
MOV BX,OFFSET BUF3
MOV BP,OFFSET BUF4
MOV CX,10
LOPA: MOV AL,[SI]
MOV [DI],AL
INC AL
MOV [BX],AL
ADD AL,3
MOV DS:[BP],AL
INC SI
INC DI
INC BP
INC BX
DEC CX
JNZ LOPA
MOV AH,4CH
INT 21H
CODE ENDS
END START
实验步骤:
1. 使用文本文档录入源程序,存盘文件名为TEST1.ASM。
2. 使用TASM汇编源文件。即TASM /Zi TEST1;
3. 观察提示信息,若出错,则用编辑程序修改错误,存盘后重新汇编,直至不再报错为止。
4. 使用连接程序TLINK.EXE将汇编生成的TEST1.OBJ文件连接成执行文件。
即TLINK /v /3 TEST1;
5. 若连接时报错,则依照错误信息修改源程序。之后重新汇编和连接,直至不再报错并生
成TEST1.EXE文件。
6. 执行该程序。即在命令行提示符后输入TEST1后回车,观察执行现象。
7. 使用TD.EXE观察TEST1的执行情况。即 TD TEST1.EXE回车
(1)
执行到INT 21H时:(BX)=001EH (BP)=0028H (SI)=000AH (DI)=0014H
(2)退出之前数据段开始40个字节的内容:
00 01 02 03 04 05 06 07
08 09 00 01 02 03 04 05
06 07 08 09 01 02 03 04
05 06 07 08 09 0A 04 05
06 07 08 09 0A 0B 0C 0D
与预期的一样
2、《80X86汇编语言程序设计》教材中 P46的 2.4题的改写。
(1) 实现的功能不变。
(2) 内存单元中数据的访问采用变址寻址方式。
(3) 记录程序执行到退出之前数据段开始40个字节的内容,检查程序运行结果是否与设想的一致。
程序改编如下:
.386
STACK SEGMENT USE16 STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT USE16
BUF1 DB 0,1,2,3,4,5,6,7,8,9
BUF2 DB 10 DUP(0)
BUF3 DB 10 DUP(0)
BUF4 DB 10 DUP(0)
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV SI,0
MOV DI,0
MOV BX,
您可能关注的文档
- 核应急疏散道路网规划方法.doc
- 核电站工作原理 .doc
- 核心素养与史料教学 何成刚01开展史学阅读 提升史学水....ppt.ppt
- 根据11G新平法手把手教你算钢筋.doc
- 核能发电厂电能生产过程及特点.ppt.ppt
- 核磁共振屏蔽室方案.pdf.pdf
- 格力电器供应链竞争优势研究(下篇).doc
- 格列佛游记飞岛国3、4(ppt).ppt
- 格力与春兰.pdf.pdf
- 桂林北站站前广场城市综合体项目(商业部分).doc
- 森林群落发育及演替.ppt
- 2025届江苏省苏州市工业园区中考一模数学卷(含解析).pdf
- 高中历史选择题考试技术(四)考试技巧之逻辑判断 用“全面”的观点 高考历史做题方法指导.pptx
- 10,2酸和碱的中和反应课件--九年级化学人教版下册.pptx
- 2025届江苏省泰州市兴化市中考一模数学试卷(附解析).docx
- 2025届江苏省扬州市中考一模数学试卷.docx
- 2025届江苏省泰州市靖江市中考一模数学试卷(附解析).docx
- 9.3 力与运动的关系 -八年级物理下册课件(苏科版).pptx
- 2025届江苏省中考数学一模试卷(附解析).docx
- 2025年江苏省常熟市中考第一次适应性考试数学试卷(附解析).docx
最近下载
- 丧葬礼仪《丧帖诸称呼总目列论.docx
- 中南标准11ZJ901室外装修及配件.pdf
- 湖南省“一起考”大联考2024-2025学年高三下学期第一次模拟考试 物理试卷(含解析).docx VIP
- 药师考试《历年真题》测试试卷(附答案).pdf VIP
- pH值分析原始记录表.doc
- 主题班会:上课睡觉的危害.ppt VIP
- 2023年四川省南充市中考数学真题含参考答案及评分标准.pdf
- DB34_T5069-2017:屈曲约束支撑结构技术规程.pdf VIP
- 赣州市章贡区传统武术的发展现状调查与分析.docx VIP
- 2025年落实“大学习、 大培训、 大考试”培训题库(含答案) .pdf VIP
文档评论(0)