- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理和接口技术作业-实验四报告陈思含U201312590
课 程 实 验 报 告
课程名称: 汇编语言程序设计
实验名称: 实验四 中断服务程序
实验时间: 2015-10-28
实验地点: 南一楼803
指导教师: 左琼
专业班级:生卓201301班
学 号: U201312590
姓 名: 陈思含
同组学生: 无
报告日期: 2015年 10 月 22日
计算机科学与技术学院
一、原创性声明
? 本人郑重声明:本报告的内容由本人独立完成,有关观点、方法、数据和文献等的引用已经在文中指出。除文中已经注明引用的内容外,本报告不包含任何其他个人或集体已经公开发表的作品或成果,不存在剽窃、抄袭行为。
???????? 特此声明!
?????????????????????????????????????????????????????????????? 学生签字:陈思含
????????????????????????????????????????????????????????????? 日期:2015-10-17
二、评语与成绩评定
?1.指导老师评语
?
?
?2.实验成绩评定
实验完成质量得分(70分)(实验步骤清晰详细深入,实验记录真实完整等) 报告撰写质量得分(30分)(报告规范、完整、通顺、详实等) 总成绩(100分) 指导教师签字:
????????????????????日期:
目录
实验目的与要求 1
1 实验内容 1
2 实验过程 1
2.1 任务一 1
2.1.1 源程序 1
2.1.2 实验步骤 3
2.1.3 问题回答 8
2.1.4 结果分析 10
2.2 任务二 10
2.2.1 程序功能设计(分析) 10
2.2.2 源程序 10
2.2.3 执行步骤 12
2.2.4 结果分析 13
3 体会 13
参考文献 15
实验目的与要求
(1) 软件中断(int n)编程实现,进一步利用TD对中断向量表、中断服务程序、中断处理的整个过程进行跟踪。
实验内容
1、上机实现课件中“内部中断服务程序”示例,利用TD观察:
- 中断向量表 与 中断号
-中断服务程序之间的映射关系
- 如何设置中断向量表
- 中断发生时堆栈的变化情况
- iret发生时,CPU做了哪些工作
2、模仿上例,编程实现:安装中断7ch的中断例程,功能是:将一个全是字母,以0结尾的字符串,转化为大写。
参数要求: ds:si指向字符串的首地址
实验过程
任务一
1、上机实现课件中“内部中断服务程序”示例,利用TD观察:
- 中断向量表 与 中断号
-中断服务程序之间的映射关系
- 如何设置中断向量表
- 中断发生时堆栈的变化情况
- iret发生时,CPU做了哪些工作
源程序
DATA SEGMENT
intoff DW ?
intseg dw ?
intmsg db A Instruction Interrupt !
db 0dh,0ah,0
DATA ENDS
;--------------------------
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
mov ax,data
mov dx,ax
mov ax,3580h
int 21h
mov intoff,bx ;保存偏移地址
mov intseg,es ;保存段基地址
push ds
mov dx,offset new80h
mov ax,seg new80h
mov ds,ax
mov ax,2580h
int 21h
pop ds ;设置入口参数:DS=段地址(已设置)DX=偏移地址
mov dx,offset intmsg
int 80h ;调用80H中断服务程序
;80H号内部中断服务程序:
;显示字符串(以“0”结尾)
;入口参数:DS:DX=缓冲器首地址
;----------------------------------------
new80h proc
sti ;开中断
push ax ;保护寄存器
push bx
push si
mov si,dx
new1:
mov al,[si]
cmp al,0
jz new2
mov bx,0
mov ah,0eh
int 10h
inc si
jmp
您可能关注的文档
最近下载
- 《阳光下的世界》小学五年级美术PPT课件.pptx VIP
- 《物业管理师》三级考试练习题及参考答案.docx
- 2025秋语文二年级上册部编版-第3单元-教案.docx VIP
- 2025年高考语文二轮复习(新高考通用)专题13主旨意蕴题(练习)(学生版+解析).docx VIP
- 见证取样送检及检验批划分计划.pdf VIP
- BZ-120Ⅲ高速理瓶机使用说明书.pdf
- 2013混凝土配合比材料成本测算表.doc VIP
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 部编版(人教版)九年级语文上册教材解析及教学建议.pptx VIP
- 《思政教材分析与教学设计》课程教学大纲.docx VIP
文档评论(0)