IA-32处理器指令“PUSH EAX”执行后,寄存器EAX内容被传送到当前栈顶。
第1题:
假设 (SS)=3000H,(SP)=1000H, 执行PUSH AX 指令后,栈顶的物理地址是()
第2题:
依次执行下列哪一个选项中的两条指令后,可以使得存放在EDX和EAX中的64位数据乘以2?(EDX中存放高32位,EAX中存放低32位)______。
A) SHL EDX,1
SHL EAX,1
B) RCL EDX,1
SHL EAX,1
C) SHL EAX,1
RCL EDX,1
D) SHL EAX,1
SHL EDX,1
A.
B.
C.
D.
第3题:
第4题:
设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?
第5题:
下面指令中错误的是()
第6题:
顺序执行PUSH EAX和POPEBX两条指令,其功能等同于()
第7题:
下列指令执行后,不影响标志位的指令是()。
第8题:
执行指令XOR EAX,EAX后则()
第9题:
x存放在寄存器%eax中,c语言x<<2对应的汇编指令是()
第10题:
movl8(%ebp),%eax
movl(%eax,%ecx,4),%edx
movl4(%edx),(%eax)
movl%eax,4(%esp)
第11题:
0x00FFFFE4
0x00FFFFE6
0x00FFFFEA
0x00FFFFEC
第12题:
5x
5y
5x+y
5y+x
第13题:
80386~Pentium微处理器中的通用寄存器包括:EAX、EBX、ECX、EDX、ESP、 EBP、EDI和ESI。其中哪些可以作为32位、16位和8位寄存器使用______。
A.EAX、EBX、ECX、EDX、ESP、EBP
B.ESP、EBP、EDI、ESI
C.EAX、EBX、ECX、EDX
D.以上都不对
第14题:
在80386以上的微处理器指令系统中,PUSH EAX指令的目的操作数寻址方式是( )。
A.立即寻址
B.寄存器寻址
C.寄存器间接寻址
D.存储器直接寻址
第15题:
假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx
第16题:
指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。
第17题:
顺序执行指令“XOR EAX,EAX”和“SUB EAX,1”后,EAX等于多少?CF等于多少?
第18题:
指出以下指令中,哪些指令是非法的,并说明为什么(80386系统)。 (1) MOV AX,12[EBX][SI*16] (2) RCR EAX,10 (3) PUSH 5678H (4) POP 1000H (5) MOV [EAX+EAX],EAX (6) MOV AL,[ESP+ESP*2] (7) MOV BL,[AX+12] (8) IMUL AL,BL,12
第19题:
假设(AX)=1234H,(BX)=5678H,(SP)=1000H,指出执行下面的程序段后,各相关寄存器及堆栈段中的内容。 PUSH AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? PUSH BX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? POP AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=?
第20题:
IA-32处理器有8个32位通用寄存器,其中EAX、()、()和EDX,可以分成16位和8位操作;还有另外4个是()、()、()和()
第21题:
跳转指令中,以%eax中的值作为读地址,从存储器中读出跳转目标的指令是()。
第22题:
x
y
x+y
x–y
第23题:
第24题: