首页
执行PUSH操作时,先将SP加2,再将数据压入栈;执行POP操作时,先将数据出栈,再将SP减2。
精华吧
→
答案
→
超星尔雅学习通未分类
执行PUSH操作时,先将SP加2,再将数据压入栈;执行POP操作时,先将数据出栈,再将SP减2。
A.正确
B.错误
正确答案:B
Tag:
汇编语言
操作
数据
时间:2022-05-10 14:34:58
上一篇:
给定SS和SP的值,8086CPU就可以推算出栈的长度,当进行PUSH和POP操作,一但对栈的操作超界,系统将给出错误提示。
下一篇:
日本对送礼物的数字禁忌是()
相关答案
1.
减法指令格式:SUBDST,SRC
2.
在用户程序中,一般都需要用户自己建立栈段,大小可由用户根据需要选定,最大不超过64K字节。
3.
立即数是不允许被用作目的操作数的。
4.
存储区存取数据或地址采用的原则和存储程序区存取指令代码的原则一样都是“先进先出”。
5.
因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。
6.
如果要在10000H处写入字型数据2266H,可以用以下哪组代码完成。
7.
可以完成寄存器AX与BX中的数据进行交换的指令序列是:
8.
下面指令中不能完成BX+CX→AX的操作的是()。
9.
已知从10000H~10005H存储单元的内容分别是11H、12H、13H、14H、15H、16H,执行以下指令序列后,AX=(),BX=()。MOVAX,1000HMOVDS,AXMOVAL,[0002H]MOVAH,[0000H]MOVBX,[0004H]
10.
某数组共有4个字,第一个字的物理地址是1F100H,则第4个字的物理地址是()
热门答案
1.
如果将10000H~100FFH处这空间当作栈段,初始状态栈是空的,此时,SS=1000H,SP=().
2.
给出SS寄存器的内容是0FFA0H,和SP寄存器的内容是00B0H。首先执行两个PUSH指令把8057H和0F79H压入栈中,然后执行POP指令,求SP的值。PUSH8057HPUSH0F79HPOP
3.
设(AX)=1122H,(BX)=3344H,(CX)=5566H,(SP)=2000H,试分析以下程序后AX、BX、CX、SP中的内容分别为多少?PUSHAXPUSHBXPUSHCXPOPAXPOPCX
4.
设堆栈寄存器(SS)=3E4BH,程序中设置堆栈长度为200个字节,试计算出堆栈底部字单元物理地址、堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。
5.
下列传送指令中有语法错误的是()。
6.
下列属于合法的指令是()。
7.
当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。
8.
在数据传送过程中,不能直接与立即数进行传送的是()。
9.
LEA有效地址送寄存器指令格式为:LEAREG,SRC
10.
在变址寻址方式中,操作数在存储器中,而操作数偏移地址EA是指令中指明的寄存器的内容与指令中给出的位移量相加之和。