简答题

8086系统中,当对SS和SP寄存器的值进行修改时,有什么特殊规定?这样做的原因是什么?

正确答案

凡是遇到给SS寄存器赋值的传送指令时,系统会自动禁止外部中断,等到本条指令和下条指令执行之后,又自动恢复对SS寄存器赋值前的中断开放情况。这样做是为了允许程序员连续用两条指令分别对SS和SP寄存器赋值,同时又防止堆栈空间变动过程中出现中断。

答案解析

相似试题
  • 8086系统中,当对SS和SP寄存器的值进行修改时,有什么特殊规定?为什么这样做?

    简答题查看答案

  • 堆栈是以()的原则存取信息的一个特定存贮区。8086的堆栈可在1MB存贮空间内设定,由堆栈段寄存器SS和堆栈指针SP来定位。堆栈操作是以字为单位。

    填空题查看答案

  • 在8086微处理器中,指令分配给寄存器SP的默认段寄存器是()

    填空题查看答案

  • 若已知(SP)=2000H,(AX)=0020H,则执行指令PUSHAX后,(SP)和((SS):(SP))的值分别为。()

    单选题查看答案

  • 8086被复位以后,SS寄存器的内容是()。

    单选题查看答案

  • 8086CPU复位后,寄存器中的值将进入初始态,问(CS)等于多少?(IP)等于多少?(DS)等于多少?

    简答题查看答案

  • 执行下列指令后,SP寄存器的值是:() MOV SP,1000H PUSH AX

    单选题查看答案

  • 在8086CPU中堆栈操作是字操作还是字节操作?已知SS=1050H,SP=0006H,AX=1234。若执行对AX的压栈操作后,则AX中的数据存放在何处?SP为什么值?

    简答题查看答案

  • 8086/8088CPU复位后,代码段寄存器CS的值为()

    填空题查看答案