data segment TA1 DW 0102H, 0304H, 0506H TA2 DB 02H, 03H, 04H MOV BX, DS: [0006H] AND BX, 0FFH OR BH, [BX]上述指令序列运行后,BX的内容是( )。

编写上述代码的调试汇编程序

data segment    
TA1 DW 0102H, 0304H, 0506H    
TA2 DB 02H, 03H, 04H 
data ends

code segment
	assume cs:code, ds:data
start:    

mov ax, data
mov ds, ax
MOV BX, DS: [0006H]     
AND BX, 0FFH     
AND BH, [BX]

code ends
end start

编译后,使用debug调试,观察结果

  • MOV BX, DS: [0006H] ==》BX的值为 0302
  • AND BX, 0FFH ==》 0002
  • AND BH, [BX] ==》 0002

本题的BX最终结果是:0002

如果把最后的AND改为OR,则BX结果是0402

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注