回 帖 发 新 帖 刷新版面

主题:请教

在debug 里面
-A 
   :0100 MOV DL,36  ; 这的38为什么不加h
而在masm里面
   .DATA 
   X DB 36H   ; 又必须指明是十六进制,如果输入十进制它是会自动转换16进制处理吗?还是直接处理10进制数?

回复列表 (共3个回复)

沙发

debug使用的数值都是十六进制,不能使用其它进制。这一点跟编译器不同。

源文件中的36h,在进行汇编的过程中,会自动转换为二进制,十进制36也一样。

板凳

它默认的是输入数为十六进制

3 楼

谢谢楼上两位大哥
   特别是 “ C语言爱好者 ”  刚在C里面请教了你,现在在这又是你帮我理解。
 你很厉害!!!  谢谢。

我来回复

您尚未登录,请登录后再回复。点此登录或注册