计算机硬件技术基础考试

假定(AL)=75H,(CH)=29H,依次执行SUBAL,CH指令和DAS指令后,AL值为()。A、9eHB、46HC、4cHD、04H

题目

假定(AL)=75H,(CH)=29H,依次执行SUBAL,CH指令和DAS指令后,AL值为()。

  • A、9eH
  • B、46H
  • C、4cH
  • D、04H
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定(AL)=26H,(BL)=55H,依次执行ADD AL,BL和DAA指令后,(AL)=【 】。


正确答案:81H
81H

第2题:

假设(AL)=74H,(CH)=38H,依次进行SUB AL,CH指令和DAS指令后,AL的值是( )。

A.0AEH

B.36H

C.3CH

D.14H


正确答案:B

第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题:

假定(AL)=85H,(CH)=J9H,依次执行SUB AL,CH指令和DAS指令后,AL的值是( )。

A.0AEH

B.56H

C.5CH

D.14H


正确答案:B

第5题:

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


正确答案:61H
61H

第6题:

设(AL)=68,(BL)=68,执行SUBAL,BL指令后,正确的结果是____。

A、CF=0

B、ZF=0

C、CF=1

D、ZF=1


参考答案:D

第7题:

假设(AL)=26H,(BL)=55H,依次执行ADD AL,DL和DAA指令后,(AL)=______。


正确答案:81H
81H 解析:题中(AL)=26H,(BL)=55H,执行ADD指令后,(AL)=7BH,CF=0,AF= 1。根据相关知识,因为AF=1,所以执行DAA指令时进行加法的十进制调整 (AL)+06,从而使AL中的内容为压缩BCD码81H。

第8题:

已知(AL)=35H,(BL)=57H,执行指令\nADDAL,BL\nDAA\n后,AL的值为()。

A、92H

B、8CH

C、92

D、5CH


参考答案:A

第9题:

假定(AL)=85H,(CH)=29,依次执行SUB AL,CH指令和DAS指令后,AL的值是( )。

A.AEH

B.56H

C.5CH

D.14H


正确答案:B
解析:首先执行SUB指令后,(AL)=5CH,此时CF=0,由于低4位大于9,需要进行调整,执行DAS指令后,AL低4位减6,并且置AF=1,高4位值小于9 且 CF=0,保持不变,故(AL)=56H。

第10题:

假设(AL)=85H,(CH)=29H,依次执行SUB AL,CH指令和DAS指令后,AL的值是______。

A.AEH

B.56H

C.5CH

D.14H


正确答案:B
解析:DAS指令是减法指令中的一种,表示当AL的低4位大于9或者AF=1时,AL减6,并且置AF=1,若AL的高4位值大于9或者CF=1时,则减去60H,并且置CF=1。本题先执行SUBAL,CH指令,结果为01011100,低4为大于9,所以要减6,最后结果为56H。