微机原理:当前CS=1000H,IP=0280H,SP=1800H,PS=W0241H,执行INT 7后,寄存器和栈顶相关单元的内容

微机原理:当前CS=1000H,IP=0280H,SP=1800H,PS=W0241H,执行INT 7后,寄存器和栈顶相关单元的内容是什么?

(1)CS=1000H,IP=0282H,SP=17FAH,PSW=0041H

(2)


执行中断前: PSW=0241H

                      CS=1000H

                      IP=0280H

                      SP=1800H


执行中断指令后的过程  

   IP——因为0280H存放的中断指令已经执行,所以IP+2存放下一条要执行指令的偏移地址

           IP=0282H

      1. PSW=0241H压入堆栈 ,(每次压入堆栈,SP-2,SP=17FEH,高对高低对低

      2. 关中断,将IF和TF置0

         0000 0010 0100 0001 

                IF TF置0

        0000 0000 0100 0001     

        PSW=0041H

     3.CS=1000H压入堆栈,因为是在同一个段,所以CS不改变,(每次压入堆栈,SP-2,SP=17FCH,高对高低对低

     4. IP=0282H压入堆栈,(每次压入堆栈,SP-2,SP=17FAH,高对高低对低


最后有什么不懂得,可以在下方评论留言

猜你喜欢

转载自blog.csdn.net/qq_20185737/article/details/106930524