汇编语言习题

下面程序段是将中断服务程序的起始地址装入相应的中断向量表,请问该中断源的中断向量号是多少?该终端服务程序的起始地址是多少?MOVAX,2345HMOVDS,AXMOVDX... 下面程序段是将中断服务程序的起始地址装入相应的中断向量表,请问该中断源的中断向量号是多少?该终端服务程序的起始地址是多少?

MOV AX,2345H
MOV DS,AX
MOV DX,7890H
MOV AX,2617H
INT 21H

各位大虾帮忙解一下,并说下原因,谢谢!!
展开
 我来答
zhousizhan
2009-03-06 · TA获得超过116个赞
知道答主
回答量:34
采纳率:0%
帮助的人:53.5万
展开全部
中断向量的设置是调用DOS系统功能INT 21h实现的,其中AH中是功能号,应该是25H吧。调用前AL=中断号,DS:DX=中断处理程序逻辑地址。

这样的话:
MOV AX,2345H
MOV DS,AX;这两句准备传递段地址 2345H
MOV DX,7890H ;偏移地址7890H
MOV AX,2617H ;AH为26H功能号(貌似有点问题),AL=17H中断号
INT 21H

参考资料: 微型计算机原理

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwnewton
2009-03-07 · TA获得超过173个赞
知道答主
回答量:135
采纳率:0%
帮助的人:95.4万
展开全部
这里是使用了DOS中断调用来实现设置中断向量的。就是后面的INT 21H。那么这个中断的入口地址就是,23450H+7890H(CS+IP)。中断号是放在AL中的。那么就是17H喽。我觉得倒数第二句应该改为 MOV AX,2517H吧。因为AH=25H表示设置中断向量嘛。具体请参考课本,书上讲的很详细。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式