工学

单选题设DH=10H,执行NEG DH指令后,正确的结果是()。A DH=10H CF=1B DH=0F0H CF=0C DH=10H CF=0D DH=0F0H CF=1

题目
单选题
设DH=10H,执行NEG DH指令后,正确的结果是()。
A

DH=10H CF=1

B

DH=0F0H CF=0

C

DH=10H CF=0

D

DH=0F0H CF=1

参考答案和解析
正确答案: B
解析: NEG是汇编指令中的求补指令,NEG指令对操作数执行求补运算:用零减去操作数,然后结果返回操作数。求补运算也可以表达成:将操作数按位取反后加1;因此10000按位取反后为11101111,加1为11110000,写成十六进制为F0H,因此答案在B和D之间选择。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知(AX)=0335H,(DH)=38H,执行指令\nSUBAL,DH\nAAS\n后,AX的值为()。

A、207

B、0297H

C、02FDH

D、0207H


参考答案:D

第2题:

设CL=0DH,要使结果是CL=02H,应执行的指令是( )。

A.NOTCL

B.AND CL,OFH

C.OR CL,OFH

D.XOR CL,OFH


正确答案:D

第3题:

当执行完下列两条指令后,标志位CF和SF的值为()。MOVAL,0C4HADDAL,9DH当执行完下列两条指令后,标志位CF和SF的值为()。MOVAL,0C4HADDAL,9DH

A、0,0

B、1,1

C、0,1

D、1,0


参考答案:D

第4题:

若AX=349DH,CX=000FH。则执行指令ANDAX,CX后,AX的值是()。


正确答案:000DH

第5题:

假定DX=C9B9H,CL=3,CF=1,SAL DH,1指令单独执行后,DX为多少?(用16进制表示)


正确答案:DX=92B9

第6题:

若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )


正确答案:对

第7题:

设DH=10H,执行NEGDH指令后,正确的结果是()。

A.DH=10HCF=1
B.DH=0F0HCF=0
C.DH=10HCF=0
D.DH=0F0HCF=1

答案:D
解析:

第8题:

下面指令执行后,改变目标寄存器内容的指令是()。

A、TEST AL,0EFH

B、SHL AX,CL

C、CMP DH,BL

D、AND AL,FFH


参考答案:B

第9题:

累加器A的内容是67H,执行SWAPA指令后累加器的内容变为()。

  • A、60H
  • B、70H
  • C、76H
  • D、0DH

正确答案:C

第10题:

已知(AX)=0335H,(DH)=38H,执行指令SUBAL,DHAAS后,AX的值为()。

  • A、207
  • B、0297H
  • C、02FDH
  • D、0207H

正确答案:D