汇编语言习题
下面程序段是将中断服务程序的起始地址装入相应的中断向量表,请问该中断源的中断向量号是多少?该终端服务程序的起始地址是多少?MOVAX,2345HMOVDS,AXMOVDX...
下面程序段是将中断服务程序的起始地址装入相应的中断向量表,请问该中断源的中断向量号是多少?该终端服务程序的起始地址是多少?
MOV AX,2345H
MOV DS,AX
MOV DX,7890H
MOV AX,2617H
INT 21H
各位大虾帮忙解一下,并说下原因,谢谢!! 展开
MOV AX,2345H
MOV DS,AX
MOV DX,7890H
MOV AX,2617H
INT 21H
各位大虾帮忙解一下,并说下原因,谢谢!! 展开
2个回答
展开全部
中断向量的设置是调用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
这样的话:
MOV AX,2345H
MOV DS,AX;这两句准备传递段地址 2345H
MOV DX,7890H ;偏移地址7890H
MOV AX,2617H ;AH为26H功能号(貌似有点问题),AL=17H中断号
INT 21H
参考资料: 微型计算机原理
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询