设AX=0C544H,在执行指令ADD AH,AL之后,有关状态

题目

设AX=0C544H,在执行指令ADD AH,AL之后,有关状态标志位为()

  • A、CF=0,OF=0
  • B、CF=0,OF=1
  • C、CF=1,OF=0
  • D、CF=1,OF=1
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,CF=( )。

A、0

B、1

C、2

D、3


正确答案:A

第2题:

执行下列程序段后

MOV AL,87

MOV CL,4

MOV AH,AL

AND AL,OFH

OR AL,30H

SHR AH,CL

OR AH,30H

写出AX=_______H。


正确答案:3537
3537

第3题:

假定(AX)=96H,(BX)=65H,依次执行ADD AX,BX指令和DAA指令后,(AL)=( )。

A.0FBH

B.01H

C.61H

D.0BH


正确答案:C
解析:DAA为指令助记符——加法的十进制调整(压缩的BCD码)。无操作数,调整的加法结果在AL中。调整方法是,如果AL的低4位大于9或AF=l,则加6到AL并置AF =1;如果AL的高4位大于9或CF=1,则加60H到AL,并置CF=1。所以最后结果为61H。

第4题:

执行下述指令后, XOR AH, AH MOV AL, 90H CWD结果是______。

A.DX: AX=0000: FF90H

B.DX: AX=FFFF: 0090H

C.DX: AX-0000: 0090H

D.DX: AX=FFFF: FF90H


正确答案:C
解析:CWD指令用于带符号数扩展,其功能是将AX寄存器中的符号位扩展到DX中,从而得到(DX),(AX)组成的32位双字。

第5题:

执行下列的指令后,寄存器AH和AL的值分别是______。

MOV AX,1234

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

HLT


正确答案:8DH00H
8DH,00H

第6题:

如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,(AL)=( )。

A、01100011B

B、10000101B

C、1100101B

D、11B


正确答案:B

第7题:

执行下列3条指令后,AX寄存器中的内容是______。 MOV AX,‘8’ ADD AL,‘9’ AAA

A.0017H

B.0077H

C.0107H

D.0071H


正确答案:C
解析:AAA是加法的ASCII调整指令,AAA调整步骤是:(1)如果AL的低4位在0~9之间,且AF位为0,则跳过第②步,执行第③步。(2)如果AL的低4位在A~F之间或AF为1,则AL的内容加6,AH的内容加1,并将AF位置1。(3)清除AL的高4位。(4)AF位的值送CF位。本题中,执行完加法指令后,AL中为0111000lB,标志位AF为1。执行AAA指令的调整步骤后,AX中内容为0000000100000111B,即0107H。

第8题:

设AH=0,AL=06H,BL=09H,执行以下指令之后,其结果应是()。ADDAL,BLAAA

A、AH=01H,AL=05

B、AH=01H,AL=15

C、AH=0,AL=0FH

D、AH=0,AL=05


参考答案:A

第9题:

假定AX=96H,BX=65H,依次执行ADD AX,BX和DAA指令后,AL=______。


正确答案:61H
61H

第10题:

以下程序实现的功能是【 】,结果存放在AX中。

START: IN AL,20H

MOV BL,AL

IN AL,30H

MOV CL,AL

MOV AX,0

NEXT: ADD AL,BL

ADC AH,0

DEC CL

JNZ NEXT

HLT


正确答案:(20H)×(30A)
(20H)×(30A)

更多相关问题