简单的add

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:18:18
在debug下-a下面的指令
mov ax,15
add ax,6
-t单步执行后ax是001B,不是21,怎么会使啊?我是初学者,大哥们帮我

你好!
很明显可以看出问题来,
mov ax,15
add ax,6 ,
结果是十六进制1B对应十进制为27,而十六进制15对应十进制21,十六进制6对应十进制6,15H(21D)+6H(6D)=1BH(27D)
说明你的编译软件默认不加任何修饰的立即数为16进制