+ -
当前位置:首页 → 问答吧 → 8086中怎么定义和中断子程序呢

8086中怎么定义和中断子程序呢

时间:2011-11-13

来源:互联网

例如,在8259中设置了中断地址18H~19H;1)如何定义这些中断向量对应的中断子程序;2)如何调用他们呢?


如进入18H则 赋值1给al。
Assembly code

;这样定义中断子程序行吗?
Iproc proc
    INT 18H
        MOV AL,1
    IRET
    ;------------------------------------------------
    INT 19H
        MOV AL,2
    IRET
    ;------------------------------------------------
    INT 1AH
        MOV AL,3
    IRET
    ;------------------------------------------------
Iproc endp 


然后再主程序中调用 他们

Assembly code


call Iproc 



我的试验可是没有成功。

作者: jaz   发布时间: 2011-11-13

用proteus进行仿真,并用led观测,不能正确处理。

估计是这些中断向量的地址未设置正确。

作者: jaz   发布时间: 2011-11-13

相关代码和原理仿真图 
请见
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5196710&bbs_id=1037

作者: jaz   发布时间: 2011-11-13