以下指令哪条是错误的()。A、movl8(%edx),(%ecx)B、movl$-17,%ecxC、movl$0x4050,(%eax)D、movl%eax,%ecx

以下指令哪条是错误的()。

  • A、movl8(%edx),(%ecx)
  • B、movl$-17,%ecx
  • C、movl$0x4050,(%eax)
  • D、movl%eax,%ecx

相关考题:

【问题1】(6分)按照表4-1所列出的数据寻址方式,说明表4-3中各汇编指令指定的操作数或操作数地址属于哪类数据寻址方式,将答案填写在答题纸的对应栏中(直接填写编号即可)。表4-3汇编指令采用的数据寻址方式指令寻址方式MOV ECX, [EAX+24]IMUL EBX, TABLE[ESI*4], 7INC WORD PTR[500]ADD EAX, TABLE[ESI]MOV EAX, [ESI][EBX]MOV [ECX], EDX

下面是关于Pentium微处理器中寄存器组的叙述,其中正确的是______。A.段寄存器从4个增加到6个B.所有的寄存器都是从16位扩展为32位C.EAX、EBX、ECX、EDX、ESP、EBP、ESI和EDI既可存放数据,也可作为基址或变址寄存器使用D.EAX、EBX、ECX、EDX、ESP、EBP、ESI和EDI既可作为32位也可作为16位或8位寄存器使用

80386~Pentium微处理器中的通用寄存器包括:EAX、EBX、ECX、EDX、ESP、 EBP、EDI和ESI。其中哪些可以作为32位、16位和8位寄存器使用______。A.EAX、EBX、ECX、EDX、ESP、EBPB.ESP、EBP、EDI、ESIC.EAX、EBX、ECX、EDXD.以上都不对

下列指令中有语法错误的是A.SHL AX,CLB.MOV AX,[DX]C.OUT DX,ALD.MOV EAX,[EDX]

依次执行下列哪一个选项中的两条指令后,可以使得存放在EDX和EAX中的64位数据乘以2?(EDX中存放高32位,EAX中存放低32位)______。A) SHL EDX,1SHL EAX,1B) RCL EDX,1SHL EAX,1C) SHL EAX,1RCL EDX,1D) SHL EAX,1SHL EDX,1A.B.C.D.

假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edxA、xB、yC、x+yD、x–y

假设整型数组E的起始地址和整数索引i分别存放在寄存器%edx和%ecx中,表达式‚E+i-1‛的汇编代码实现为()。(结果存放在寄存器%eax中)A、Movl-1(%edx,%ecx),%eaxB、Movl-4(%edx,%ecx,4),%eaxC、leal-1(%edx,%ecx),%eaxD、leal-4(%edx,%ecx,4),%eax

无符号乘法指令mull S表示的乘法操作为()A、S*SB、S*R[%eax]C、S*R[%ebx]D、S*R[%edx]

指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。

假设寄存器%eax的值为x,%ecx的值为y,那么汇编代码指令leal(%eax,%ecx,5),%edx存储在寄存器%edx中的值为()A、5xB、5yC、5x+yD、5y+x

下面指令中错误的是()A、movl8(%ebp),%eaxB、movl(%eax,%ecx,4),%edxC、movl4(%edx),(%eax)D、movl%eax,4(%esp)

循环指令LOOPNZ终止循环的条件是()。A、ECX=0,或ZF=1B、ECX=0,且ZF=0C、ECX≠0,且ZF=0D、ECX≠0,或ZF=1

顺序执行指令“XOR EAX,EAX”和“SUB EAX,1”后,EAX等于多少?CF等于多少?

下列指令执行后,不影响标志位的指令是()。A、ADD EAX,1B、DEC DXC、XOR CX,AXD、LEA EDX,MSG

循环指令LOOP终止循环的条件是()。A、ECX=0B、ECX=0,且ZF=0C、ECX≠0,且ZF=0D、ECX≠0,或ZF=1

下列指令的源操作数段基址在哪个段寄存器中? (1)MOV  AX, [BP][SI]  (2)MOV  AX, CS:8[DI]   (3)MOV  AX, 2[EBP*1]  (4)MOV  AX, FS:4[ESP]  (5)MOV  AX, 2[EBP][EAX]  (6)MOV  AX, [ECX][EBP*4]  (7)MOC  AX, [EDX][EBP]  (8)MOV  AX, ES:10[EBP][EAX*2]

若p1、p2、p3存放在存储器中相对于寄存器%ebp中地址偏移量为8、12、16的地方,返回值result存放于寄存器%edx中,则根据下面的汇编代码有() Movl 12(%ebp), %edx Movl (%edx), %eax Movl %eax, %edx Movl 8(%ebp), %ecx Addl (%ecx), %edx Movl 12(%ebp), %eax Movl %edx, (%eax) Movl %edx, %eaxA、result=*p1B、result=*p3C、result=*p1+*p2D、result=*p1+*p3

下列指令的源操作数段基址在哪个段寄存器中? (1)MOVAX,[BP][SI] (2)MOVAX,CS:8[DI] (3)MOVAX,2[EBP*1] (4)MOVAX,FS:4[ESP] (5)MOVAX,2[EBP][EAX] (6)MOVAX,[ECX][EBP*4] (7)MOCAX,[EDX][EBP] (8)MOVAX,ES:10[EBP][EAX*2]

单选题下面指令中错误的是()Amovl8(%ebp),%eaxBmovl(%eax,%ecx,4),%edxCmovl4(%edx),(%eax)Dmovl%eax,4(%esp)

问答题下列指令的源操作数段基址在哪个段寄存器中? (1)MOVAX,[BP][SI] (2)MOVAX,CS:8[DI] (3)MOVAX,2[EBP*1] (4)MOVAX,FS:4[ESP] (5)MOVAX,2[EBP][EAX] (6)MOVAX,[ECX][EBP*4] (7)MOCAX,[EDX][EBP] (8)MOVAX,ES:10[EBP][EAX*2]

单选题假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edxAxByCx+yDx–y

问答题下列指令的源操作数段基址在哪个段寄存器中? (1)MOV  AX, [BP][SI]  (2)MOV  AX, CS:8[DI]   (3)MOV  AX, 2[EBP*1]  (4)MOV  AX, FS:4[ESP]  (5)MOV  AX, 2[EBP][EAX]  (6)MOV  AX, [ECX][EBP*4]  (7)MOC  AX, [EDX][EBP]  (8)MOV  AX, ES:10[EBP][EAX*2]

单选题假设整型数组E的起始地址和整数索引i分别存放在寄存器%edx和%ecx中,表达式‚E+i-1‛的汇编代码实现为()。(结果存放在寄存器%eax中)AMovl-1(%edx,%ecx),%eaxBMovl-4(%edx,%ecx,4),%eaxCleal-1(%edx,%ecx),%eaxDleal-4(%edx,%ecx,4),%eax

单选题无符号乘法指令mull S表示的乘法操作为()AS*SBS*R[%eax]CS*R[%ebx]DS*R[%edx]

填空题指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。

单选题以下指令哪条是错误的()。Amovl8(%edx),(%ecx)Bmovl$-17,%ecxCmovl$0x4050,(%eax)Dmovl%eax,%ecx

单选题若p1、p2、p3存放在存储器中相对于寄存器%ebp中地址偏移量为8、12、16的地方,返回值result存放于寄存器%edx中,则根据下面的汇编代码有() Movl 12(%ebp), %edx Movl (%edx), %eax Movl %eax, %edx Movl 8(%ebp), %ecx Addl (%ecx), %edx Movl 12(%ebp), %eax Movl %edx, (%eax) Movl %edx, %eaxAresult=*p1Bresult=*p3Cresult=*p1+*p2Dresult=*p1+*p3