- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
32位汇编上机指导教程
32位汇编语言程序设计 实验指导
西安理工大学计算机科学与技术系
;
一、实验目的
1. 掌握汇编语言程序上机过程。
2. 掌握汇编语言程序结构。
3. 掌握教科书表2.3中常用I/O子程序的使用方法(P48)。
4. 了解汇编程序与连接程序的功能,列表文件的意义。
5. 掌握VC IDE下DEBUG调试汇编语言程序的方法。
; 二、实验内容
1.在命令行方式下完成HelloWord.asm的编辑、调试与运行。
要求:详细记录实验的每一步骤,查看列表文件。
2.在VC IDE下完成HelloWord.asm的编辑、调试与运行。
要求:⑴ 详细记录创建VC IDE下实验环境的每一步骤。
⑵ 程序运行时字符变量msg的首地址?
⑶ 程序运行时第一条可执行语句的首地址?
⑷ 程序加载到内存后寄存器ESP、CS、DS的值?
; 二、实验内容
3. 编写一完整的程序,单步执行。记录每条语句执行后寄
存器AL的值和标志位 CF、 ZF、 SF、 OF的值。
mov al,89h
add al,al
add al,9dh
cmp al,0bch
sub al,al
dec al
inc al (验证习题3.20、 3.21 、 3.26)
;
二、实验内容
4. 下面各条指令是否有错?编写一完整的程序进行验证,详细记录汇编程序给出的错误信息。说明具体错误原因。
mov ecx,dx
mov al,300
mov 20h,ah
mov es,1234h
mov es,ds
add ax,[esi][edi]
mov [edx],10
;
二、实验内容
6. 采用小端方式多字节数据在内存中是如何存放的?编写代码进行验证。要求记录程序运行时各个变量的首地址及字节排列的顺序。(习题3.15)
7. 编程实现习题3.14 和3.28
;;; 回答问题:
1. end 语句后没有起始地址,会出现什么情况 ?
2. 如何获取数据段的起始地址。
;
一、实验目的
1. 掌握算术运算指令。
2. 掌握CMP、 TEST、条件转移与无条件转移指令。
3. 掌握分支程序设计结构。
; 二、实验内容
1.编写程序,计算下面函数的值并输出。
; 二、实验内容
2.输入一个年份(调用readuid子程序),判断是否是闰年.
提示:采用伪代码描述如下:
read year
if (year mod 4=0 and year mod 100 0)
or (year mod 400=0) then
print year ,is leap year.
else
print year ,is not leap year.
; 二、实验内容
3.输入三个无符号整数(调用readuid子程序),判断并输出这三个数是否能构成一个三角形的三条边。
思考题:若这三个数能构成一个三角形的三条边,输出三角形的形状:斜三角形、等腰三角形、等边三角形。
;
二、实验内容
3. 采用无条件和条件转移指令构造while和do while循环结构,完成下面的求和任务并输出sum(sum 为双字)。
sum=1+2+3+….+n
思考题:假设sum 为双字无符号整数,在和不溢出的情况下求出n的最大值;输出sum和n的值。
;
二、实验内容
4.编程实现习题4.11和4.21 。
; 回答问题:
1. 在多分支结构中,为什么必须要有无条件转移指令?
2.在汇编语言中while和do while循环结构是否可变换为一种结构?如何做?
3. 高级语言中逻辑表达式在汇编语言中是如何实现的?
;
一、实验目的
1. 掌握 loop 指令。
2. 掌握whi
您可能关注的文档
最近下载
- 热分布报告样本.pdf
- 2025年一建一级建造师建筑实务案例分析考点重点知识总结高分笔记.pdf VIP
- 手足口病的诊断与治疗课件.ppt VIP
- 会计法律法规答题答案.doc VIP
- 我国商业银行开展绿色信贷业务存在的问题和对策.docx VIP
- 医院消防安全除患整治攻坚行动工作总结8篇.docx VIP
- 《桃花源记》比较阅读85篇(历年中考语文文言文阅读试题汇编)(含答案与翻译)(截至2020年).doc
- 2025年北京东城区高三一模高考英语试卷试题(含答案详解).docx
- 2024潍坊护理职业学院招聘笔试真题及参考答案详解一套.docx VIP
- 年产300吨2-乙酰呋喃分离工段的工艺设计.docx
文档评论(0)