(简答题)
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的值为()