下列指令完成什么功能?  (1)ADD AL,DH (

题目

下列指令完成什么功能?  (1)ADD AL,DH (2)ADC BX,CX (3)SUB AX,2710H (4)DEC BX (5)NEG CX (6)INC BL (7)MUL BX (8)DIV CL

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写什么指令? HTOASC PROC AND AL, OFH ADD AL, 30H CMP AL, 39H JBE DONE ____________ DONE: RET HTOASC ENDP

A.SUB AL,'A'-0AH

B.ADD AL,'A'-0AH

C.SUB AL,'A'-07H

D.ADD AL,'A'-07H


正确答案:D
解析:当AL寄存器低4位对应的十六进制数小于AH时,程序中的JBE判断为真,直接输出结果;如果大于9H时,需要加上('A' -07H)才能转化成对应的ASCII码。

第2题:

下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序中的横线处应该填写什么指令?

HTOASE PROC

AND AL,0FH

ADD AL,30H

CMP AL,39H

JBE DONE

--------

DONE: RET

HTOASC ENDP

A.SUB AL,‘A’-0AH

B.ADD AL,‘A’-0AH

C.SUB AL,07H

D.ADD AL,07H


正确答案:D
解析:当AL寄存器低4位对应的十六进制数小于时,程序中的JBE判断为真直接输出结果如果大于时,需要加上(‘A’-07H)才能转化成对应的ASCII码。

第3题:

下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序中的横线处应该填写什么指令? HTOASE PROC AND AL,0FH ADD AL,30H CMP AL,39H JBE DONE -------- DONE: RET HTOASC ENDP

A.SUB AL,‘A’-0AH 

B.ADD AL,‘A’-0AH

C.SUB AL,07H

D.ADD AL,07H


正确答案:D

第4题:

理想情况下,下列哪一条指令的执行速度最快?

A.ADD AL,[0200H]

B.ADD AL,[BX]

C.ADD AL,BL

D.ADD AL,[DI+2]


正确答案:C

第5题:

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


正确答案:81H
81H

第6题:

下面哪一条指令执行后AL寄存器中的数据可能被修改?

A.CMP AL,0

B.TEST AL,80H

C.RCL AL,1

D.ADD AL,0


正确答案:C
解析:本题考查汇编语言的指令系统。CMP指令用于两个操作数的比较,其方法是用目的操作数减去源操作数,两个操作数保持原值不变,选项A错误。TEST指令对两个操作数执行按位的逻辑与运算,但结果不回送目的操作数。TEST指令执行的操作与AND相同,但不保存执行结果,只根据结果来设置状态标志,选项B错误。 RCL是循环指令,循环移位指令类似移位指令,但要从一端移出的位返回到另一端形成循环。分成不带进位标志循环和带进位标志循环,RCL AL,1是带进位循环左移操作,AL寄存器中的数据可能被修改,选项C正确。ADD指令是加法指令,ADD AL, 0并没有修改AL,选项D错误。正确答案为选项C。

第7题:

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

A、0

B、1

C、2

D、3


正确答案:A

第8题:

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

A、TEST AL,0EFH

B、SHL AX,CL

C、CMP DH,BL

D、AND AL,FFH


参考答案:B

第9题:

当执行完下列指令序列后,标志位PF和SF的值为 ( )。 MOV AL,0C4H AND AL,9DH

A.0,0

B.0,1

C.1,0

D.1,1


参考答案:D

第10题:

在8086/8088微处理器中,下列( )指令是合法的。

A.ADD AX,3

B.MOV AL,300

C.MUL AL,BL

D.SHL AL,3


正确答案:A

更多相关问题