第1题:
在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“push eax”(eax为32位寄存器)后,栈指针的当前值应为(28)。
A.0x00FFFFE4
B.0x00FFFFE6
C.0x00FFFFEA
D.0x00FFFFEC
第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题:
假设(EAX)=12345678H,(EBX)=4,执行MULEBX指令后,(EAX)=【 】。
第4题:
指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。
第5题:
下列指令中,含有非法操作数寻址的指令是。()
第6题:
已知(DS)=2000H,(SI)=32D4H,(EAX)=12345678H,执行指令MOV[SI],EAX后,存储单元2000:32D5H中的数据是( )
A.12H
B.34H
C.56H
D.78H
第7题:
以下指令哪条是错误的()。
第8题:
执行MOV EAX, -2指令后,EAX寄存器中的数据是
A.FFFFFFFEH
B.OOOOFFFEH
C.00000010H
D.10000002H
第9题:
“CMPEAX,3721H”指令之后是JZ指令,发生转移的条件是EAX=(),此时ZF=()
第10题:
下面指令中错误的是()