收藏 分享(赏)

汇编语言与微机原理 中断服务程序的改写.doc

上传人:dcs1276 文档编号:7094029 上传时间:2019-05-05 格式:DOC 页数:4 大小:26KB
下载 相关 举报
汇编语言与微机原理  中断服务程序的改写.doc_第1页
第1页 / 共4页
汇编语言与微机原理  中断服务程序的改写.doc_第2页
第2页 / 共4页
汇编语言与微机原理  中断服务程序的改写.doc_第3页
第3页 / 共4页
汇编语言与微机原理  中断服务程序的改写.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、课程名称 汇编语言与微机原理 实验名称 中断服务程序的改写实验目的、要求1.掌握汇编语言程序设计的编写链接调试运行的完整过程2.掌握利用 masm.exe、link.exe 等进行汇编、连接的方法及执行目的程序的方法。3.掌握中断向量的概念和中断调用的机制。4.掌握中断服务程序的写法和调用的方法。实验原理通过子程序调用和直接写显存的方式将字符串在屏幕的指定位置显示出来。主要设备计算机一台 汇编语言软件实验步骤及原始数据记录程序源代码1.修改除法错中断的中断服务程序,当发生除法错时,在屏幕的中间显示“overflow ”。assume cs:codecode segmentstart: mov

2、ax,csmov ds,axmov si,offset do0mov ax,0mov es,axmov di,200hmov cx,offset do0end offset do0cldrep movsbmov ax,0mov es,axmov word ptr es:0*4,200hmov word ptr es:0*4+2,0mov ax,4c00hint 21hdo0: jmp short do0startdb “overflow”do0start: mov ax,csmov ds,axmov si,202hmov ax,0b800hmov es,axmov di,12*160 + 36

3、*2mov cx,9s: mov al,simov es:di,alinc siadd di,2loop smov ax,4c00hint 21hdo0end : nopcode endsend start思考(1) 如何直接使用 DEBUG 命令将该程序编写出来。四、操作步骤:1.在 C 盘生成一个新文件夹,例如 P1,在该文件夹中拷入 masm.exe、link.exe、debug.exe 等工具程序2.打开记事本,将上面的程序复制生成纯文本文件,文件名以.asm为扩展名。例如:A1.ASM。 (注意保存时要选择保存类型为 “所有文件” ) 。3.从“开始”程序附件命令提示符,进入 DOS 命令界面。4. 使用 CD 命令,进入新文件夹,例如:P1,命令为:CD C:P15. 执行 MASM ,对源程序进行编译。6. 执行 LINK.EXE ,连接生成执行程序。例如:LINK A17. 执行生成的程序,将中断服务程序驻留在内存。8.用 DEBUG 的 A 命令输入 int 0,然后用 G 命令执行,屏幕上将显示字符串“overflow ”。1程序运行之后,再用 DEBUG 命令执行 int 0,字符串”overflow ”显示出来。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报