急需汇编语言高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:32:03
18.设AL=0AH,下列指令执行后能使AL=05H的是( C)
A.NOT AL B.AND AL,0FH
C.XOR AL,0FH D.OR AL,0FH
19.DA1 DW‘AB’,‘CD’,‘EF’,‘GH’(D )

MOV AX,DA1+3
指令执行后AX中的内容是
A.‘EF’ B.‘CD’
C.‘BC’ D.‘FC’

你自己都写出了正确答案,要我们答什么?

“你自己都写出了正确答案,要我们答什么? ”
是啊,不是有答案了?

估计楼主还得附加问题

18.设AL=0AH,下列指令执行后能使AL=05H的是(C)
A.NOT AL ;对AL按位取反,结果为AL=0F5H(0变1,1变0)
B.AND AL,0FH ;将AL和0FH相与,结果为AL=0AH(两位同时为1结果才为1)
C.XOR AL,0FH ;将AL和0FH异或,结果为AL=05H(两位不同时结果为1)
D.OR AL,0FH ;将AL和0FH相或,结果为AL=0FH(有一位为1结果就为1)

19.DA1 DW‘AB’,‘CD’,‘EF’,‘GH’(D )

MOV AX,DA1+3
指令执行后AX中的内容是
A.‘EF’ B.‘CD’
C.‘BC’ D.‘FC’
说明:DA1中依次存放'B'、'A'、'D'、'C'、'F'、'E'、'H'、'G'(因为字在内存中占连续两个地址空间,其中低字节占低地址,高字节占高地址,比如 DW 'AB',其中'A'为高字节,'B'为低字节),所以DA1+3指向'C',取出一个字为从其指向单元向下的连续两个单元中的内容'FC'(内存低地址中内容为低字节'C',高地址中内容为高字节'F').