问题 单项选择题

下面是用来实现十六进制数0CH转换对应的ASCII码的8086/8088程序,选择正确的指令填在第4条指令位置上。 1 TBABA DB 30H,31H,32H,33H,34H,35H,36H,37H DB 38H,39H,41H,42H,43H,44H,45H,46H 2 MOV BX, OFFSET TABBA 3 MOV AL, OCH 4 ( )

A.ADD AL,30H

B.XOR AL,FFH

C.ADD AL,40H

D.XLAT TABBA

答案

参考答案:D

解析: 选项A)指令的功能为将(AL)与30H相加和3CH送AL中。选项B)指令的功能为将(AL)与FFH进行异或运算和03H送AL中。选项C)指令的功能为将(AL)与40H相加和为4CH送AL中。选项D)指令的功能为将变量TABBA对应的首地址加偏移量(AL)后,取该地址对应的内存单元内容即43H送回AL,就是十六进制。

单项选择题
多项选择题