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

题目
填空题
指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“push eax”(eax为32位寄存器)后,栈指针的当前值应为(28)。

A.0x00FFFFE4

B.0x00FFFFE6

C.0x00FFFFEA

D.0x00FFFFEC


正确答案:A
解析:栈是一种先进后出的数据结构,栈有一个存储区和一个栈顶指针。栈顶指针指向堆栈中第一个可用的数据项(被称为栈顶)。用户可以在栈顶上方向栈中加入数据,这个操作被称为压栈(push)。压栈以后,栈顶自动变成新加入数据项的位置,栈顶指针也随之修改。用户也可以从堆栈中取走栈顶,称为弹出栈(pop)。弹出栈后,栈顶下的一个元素变成栈顶,栈顶指针随之修改。本试题中,由于eax是一个32位寄存器,其值将占用4字节存储空间,因此,执行“push eax”指令后,栈顶指针寄存器的当前值将修改为(0x00FFFFE8-4)=0x00FFFFE4。

第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.


正确答案:C

第3题:

假设(EAX)=12345678H,(EBX)=4,执行MULEBX指令后,(EAX)=【 】。


正确答案:48D159DH
48D159DH

第4题:

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


正确答案:0;0;0

第5题:

下列指令中,含有非法操作数寻址的指令是。()

  • A、MOV.EAX,10H
  • B、IN.EAX,DX
  • C、MOV.[EBX][EBP],10H
  • D、MOV.EBX,OFFSET[EBX][ESI]

正确答案:D

第6题:

已知(DS)=2000H,(SI)=32D4H,(EAX)=12345678H,执行指令MOV[SI],EAX后,存储单元2000:32D5H中的数据是( )

A.12H

B.34H

C.56H

D.78H


正确答案:C

第7题:

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

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

正确答案:A

第8题:

执行MOV EAX, -2指令后,EAX寄存器中的数据是

A.FFFFFFFEH

B.OOOOFFFEH

C.00000010H

D.10000002H


正确答案:D

第9题:

“CMPEAX,3721H”指令之后是JZ指令,发生转移的条件是EAX=(),此时ZF=()


正确答案:3721H;1

第10题:

下面指令中错误的是()

  • A、movl8(%ebp),%eax
  • B、movl(%eax,%ecx,4),%edx
  • C、movl4(%edx),(%eax)
  • D、movl%eax,4(%esp)

正确答案:C

更多相关问题