- 1
- 0
- 约7.59千字
- 约 33页
- 2017-03-02 发布于河南
- 举报
课后作业 3.42,3.44~3.48 中断指令(4条) 中断指令可以引起CPU中断,这种由指令引起的中断称为软中断 中断指令与过程调用指令有些类似,都是将断点地址先入栈,然后转移到子程序 过程调用可以是NEAR或FAR,能直接或间接调用,而中断只能利用存储器间接转移到它的服务程序,服务程序的入口地址从中断向量表获得 过程调用只保护断点地址进栈,而中断指令还要保护标志寄存器进栈 9、中断调用指令 INT 格式:INT n 功能:调用类型号为n的中断服务程序,n为0~255。 操作: SP←SP-2 [SP]←FR ;PUSHF IF←0 ;CLI TF←0 SP←SP-2 [SP]←CS ;PUSH CS SP←SP-2 [SP]←IP ;PUSH IP CS←(0000H:[n×4+2]) IP←(0000H:[n×4]) IP CS XXXX XXXX SP XXXX SP FR 【例】INT 21H ;调用类型号为21H的中断服务程序 11、溢出中断指令 INTO 格式:INTO 功能:若OF=1则进入类型号为4的溢出中断服务程序 说明:相当于执行指令 INT 4H INTO指令一般放在算术运算指令之后,若运算结果使溢出标志OF=1,则执行INTO指令时便会产生溢出中断,使
原创力文档

文档评论(0)