0x00FFFFE4
0x00FFFFE6
0x00FFFFEA
0x00FFFFEC
第1题:
A.栈指针寄存器
B.程序计数器
C.当前程序状态寄存器
D.基地址寄存器
第2题:
从一个栈顶指针为h的链栈中删除一个结点时,用x保存被删结点的值,可执行x=h->data;和()。(结点的指针域为next)
h=h->next;
略
第3题:
设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,栈结点的指针域为next,则可执行x=hs->data;()。
hs=hs->next;
略
第4题:
设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?
第5题:
在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“pusheax”(eax为32位寄存器)后,栈指针的当前值应为()
第6题:
假设寄存器%eax的值为x,%ecx的值为y,那么汇编代码指令leal(%eax,%ecx,5),%edx存储在寄存器%edx中的值为()
第7题:
已知堆栈段指针寄存器(SP)=1076H,入栈4个数,再出栈5个数后(SP)为多少?
第8题:
第9题:
第10题:
x
y
x+y
x–y
第11题:
在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
第12题:
5x
5y
5x+y
5y+x
第13题:
第14题:
设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,找结点的指针域为next,则可执行x=hs一>data;()。
hs===hs一>next;
略
第15题:
假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx
第16题:
带参数的返回指令用在什么场合?设栈顶地址为4000H,当执行RET 0008H后,SP指针的值是多少?
第17题:
寄存器R15用作()。
第18题:
从一个栈顶指针为HS的非空链栈中删除结点并不需要返回栈顶结点的值和回收结点时,应执行()操作。
第19题:
SP是()寄存器,用来指出当前堆栈段中栈顶的()。
第20题:
栈指针寄存器
程序计数器
当前程序状态寄存器
基地址寄存器
第21题:
第22题:
第23题:
保存当前栈顶地址
保存代码段的基地址
指示下一条要执行的指令地址
暂存当前执行的指令地址