早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

执行下列指令后,(AX)=( (1) ),(BL)=( (2) )。 1 A DW 'EF' 2 B

题目

执行下列指令后,(AX)=( (1) ),(BL)=( (2) )。

1 A DW 'EF'

2 B DB 'ABCDE'

3 MOV AX, A

4 MOV BL, B[3]

5 HLT (1)

A.4546

B.4645

C.4546H

D.4645H

参考答案
正确答案:C
解析:由于DW为字节定义伪指令,可以为'EF'字符串分配两个字节存储单元,在内存中的顺序是前一个字符为高地址,后一个字符为低地址。将字变量A送AX寄存器后,存放的顺序与ASCII码顺序相同,即4546H。同时ASCII字符串可以用DB来为每个字符分配存储单元,即B单元中存放A的ASCII码41H,[B+1]单元存放B的ASCII码42H,[B+2]单元中存放C的ASCII码43H,[B+3]单元中存放在单元D的ASCII码44H,[B+4]单元中存放E的ASCII码45H。指令4中源操作数为寄存器相对寻址,即将[B+3]单元的内容44H送寄存器BL中。