22问答网
所有问题
汇编 pop指令
指令POP CS对吗?会出现什么情况?
举报该问题
其他回答
第1个回答 2013-04-14
POP指令中的目的操作数可以是除代码段寄存器CS之外的其它寄存器和存储器。在86系列指令系统中,不允许CS寄存器作为目的操作数使用。这是因为,一旦改变了代码段寄存器CS的内容,使程序有了新的当前代码段,就会导致CPU从新的CS和IP给出的毫无意义的地址中去取下一条指令,使程序错误运行。
第2个回答 2008-10-14
cs不可以作为pop操作数
参考资料:
《微机原理》
本回答被提问者采纳
相似回答
汇编pop
ax是如何将flags给ax的
答:
在8086
汇编
语言中,
pop
ax
指令
的执行过程如下:1. 栈指针(SP,Stack Pointer)减2,指向栈顶元素的下一个位置。2. 从新的栈顶位置读取一个字的数据(16位)。3. 将读取的数据存储到寄存器ax中。需要注意的是,pop ax指令并不直接将flags寄存器的值赋给ax寄存器,而是将栈顶位置的值赋给ax寄存器。
汇编
里的"PUSH"和"
POP
"起了什么功能,,谁能用通俗点的话告诉我吗??_百 ...
答:
SH”
指令
的功能是实现将一个寄存器中的数据压入栈操作。PUSH的操作过程是: (SP)(SP)-2,((SP))<-OPRD。先修改堆栈指针SP(压入时为自动减2),然后,将指定的操作数送入新的栈顶位置。
汇编
里的"
POP
"指令的功能是实现将一个寄存器中的数据弹出栈操作。POP的操作过程是:将堆栈段中当...
大家正在搜
汇编push和pop举例说明
汇编语言push和pop怎么用
pop指令用法
汇编语言pop指令是什么意思
汇编push指令
pop指令的作用
汇编语言pop是什么意思
pushpop指令
push汇编指令的作用