IA-32中指令“movl 8(%edx,%esi,4),%edx”的功能是()。
A. M[R[edx]+R[esi]*4+8]←R[edx]
B. R[edx]+R[esi]*4+8←R[edx]
C. R[edx]←M[R[edx]+ R[esi]*4+8]
D. R[edx]←R[edx]+R[esi]*4+8
查看答案
IA-32中指令“leal 8(%edx,%esi,4),%edx”的功能是()。
A. M[R[edx]+R[esi]*4+8]←R[edx]
B. R[edx]←M[R[edx]+ R[esi]*4+8]
C. R[edx]←R[edx]+R[esi]*4+8
D. R[edx]+R[esi]*4+8←R[edx]
假设R[ax]=FFE8H,R[bx]=7FE6H,执行指令“addw %bx,%ax”后,寄存器的内容和各标志的变化为()。
A. R[ax]=7FCEH,OF=1,SF=0,CF=0,ZF=0
B. R[bx]=7FCEH,OF=1,SF=0,CF=0,ZF=0
C. R[ax]=7FCEH,OF=0,SF=0,CF=1,ZF=0
D. R[bx]=7FCEH,OF=0,SF=0,CF=1,ZF=0
假设R[ax]=FFE8H,R[bx]=7FE6H,执行指令“subw %bx,%ax”后,寄存器的内容和各标志的变化为()。
A. R[ax]=8002H,OF=0,SF=1,CF=0,ZF=0
B. R[bx]=8002H,OF=0,SF=1,CF=0,ZF=0
C. R[ax]=8002H,OF=1,SF=1,CF=0,ZF=0
D. R[bx]=8002H,OF=1,SF=1,CF=0,ZF=0
假设R[eax]=FF000008H,R[ecx]=00001000H,执行指令“testl %eax,%ecx”后,寄存器的内容和标志变为()。
A. R[ecx]=00000000H,OF=CF=SF=0,ZF=1
B. R[eax]=00000000H,OF=CF=SF=0,ZF=1
C. R[ecx]=00000000H,标志不变
D. 寄存器内容不变,OF=CF=SF=0,ZF=1