子程序及中断实验_第1页
子程序及中断实验_第2页
子程序及中断实验_第3页
子程序及中断实验_第4页
子程序及中断实验_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成绩:计算机原理实验室实验报告课程:汇编语言与微机原理姓名:专业:网络工程学号:日期:2016年12月9日太原工业学院计算机工程系实验五:子程序及中断实验实验环境 PC机+ Win 2007 + emu8086+ proteus仿真器实验日期2016.12.9一实验内容实验目的:实现子程序和中断服务子程序的设计编写主程序实现子程序和中断服务子程序的调用实验内容:编写子程序设置40H中断为自定义中断服务子程序编写中断服务子程序实现AX=AX+B或功能自拟。编写主程序调用子程序和中断二.理论分析或算法分析1.中断向量表表的地址位于内存的00000HH 003FFH,大小为1KB,用于存放256个中

2、断的 中断服务程序的入口地址;每个入口占用4 Bytes,低字为段内偏移,高字为段 基址。中断向量表如下图所示:内部中断服务程序编写内部中断服务程序与编写子程序类似,利用过程定义伪指令PROC/END结构实现,最后用IRET旨令中断返回;主程序利用INT n指令调用中断服务程序, 调用前需要设置中断向量。中断服务程序的装载方法将已经编写好的中断服务程序的入口地址写入中断向量表中。注意:向量 表所在的段地址=0;若中断类型号为n,则新偏移地址写入4X n处,新段地址写 入4X n + 2处即可,直接写入法或利用系统功能调用都可实现地址写入CPU执行INT N指令的过程CPU取出INT N指令,经

3、指令译码获知这是一条中断指令。N就是该软件中断的中断向量码。执行中断指令,首先自动将 PSW CS和IP压入堆栈保护起来, 并关中断。然后,将中断向量码N乘4得到中断向量表偏移地址(段地址为0000H),从该地址开始的顺序两个单元的内容送 IP,下两个单元的内容送CS 即找到服务程序入口地址,进而转向中断服务程序。服务结束后通过IRET返回 断点继续执行下面的指令。三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等)源代码mov ax, 1mov bx, 2Ip1:code segme ntassume cs:code, ds:codest:movax, codemovds, ax

4、xorax, axmoves, axmovdi, 40H*4climovax, es:dimovold, axmovax, es:di+2movold+2, axmovax, offset newin t40moves:di, axmovax, seg newin t40moves:di+2, axstiint 40hjmp lp1newint40 proc far add ax, bx mov num, ax iretnewin t40 endp old dw ?,num dw 0 code ends end stKaudniB 盘四.实验结果分析( 含执行结果验证、输岀显示信息、图形、调试

5、过程中所遇的问题及处理方法等a tableupdate0711 0000JCI-E6OOOOO00390000B93OOOOOS9-H9OOOOR-fi=yooo-uo22C9OOOOAosnioooFOO9FOOOIcflooooo o 20 -H:y o o o08BoooooOBE9A-OQOFoooooooBod-99000O4DOOOOOC3C99OOO -z- - zE3BOOOOO8flFO9oo_o02200000COOO9OOO0-550000034409000 o-B-yooooo 08803000 E6fi:M:uo_uo 82209000o 0-00 oo o o 00-00:3000 121FOOOO O-H-OCA-OOO83800000BfiBO-yooo-0711:0000 o?ii:nnio 0711:0020 0711:0030 0711:0040 0711;0050 0711:0060 0711:0070iiniLL surcE cait:-1 口 X| movaxdi retneHinrt40 endp: num5code erds-end st*丨1AAAJuTIIsss+ + +XXXBrLDppppDoooo AAANNNN0000004000000 牛000000100000000000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论