IA-32中指令“movb%al,0x1(,%ecx,4)”的功能是()。
A: M[R[ecx]*4+1]←R[al]
B: R[al]←M[R[ecx]*4+1]
C: M[R[ecx]*4]←R[al]
D: R[al]←M[R[ecx]*4]
A: M[R[ecx]*4+1]←R[al]
B: R[al]←M[R[ecx]*4+1]
C: M[R[ecx]*4]←R[al]
D: R[al]←M[R[ecx]*4]
举一反三
- IA-32中指令“popl %ebp”的功能是( )。? R[ebp]←M[R[esp]],R[esp]←R[esp]+4|R[esp]←R[esp]-4,R[ebp]←M[R[esp]]|;R[ebp]←M[R[esp]],R[esp]←R[esp]-4|R[esp]←R[esp]+4,R[ebp]←M[R[esp]]
- IA-32中指令“POP EBP”的功能是( )。 A: R[ESP]← R[ESP]-4, R[EBP]← M[R[ESP]] B: R[ESP]← R[ESP]+4, R[EBP]←M[R[ESP]] C: R[EBP]←M[R[ESP], R[ESP]← R[ESP]-4 D: R[EBP]←M[R[ESP]], R[ESP]←R[ESP]+4
- IA-32中指令“pushl%ebp”的功能是()。 A: R[esp]←R[esp]-4,M[R[esp]]←R[ebp] B: R[esp]←R[esp]+4,M[R[esp]]←R[ebp] C: M[R[esp]]←R[ebp],R[esp]←R[esp]-4 D: M[R[esp]]←R[ebp],R[esp]←R[esp]+4
- IA-32中指令“PUSH EBP”的功能是( )。 A: R[ESP]← R[ESP]-4, M[R[ESP]]← R[EBP] B: R[ESP]← R[ESP]+4, M[R[ESP]]← R[EBP] C: M[R[ESP]]← R[EBP], R[ESP]← R[ESP]-4 D: M[R[ESP]]← R[EBP], R[ESP]← R[ESP]+4
- 假设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