找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机汇编语言十六进制的两种表示方式有什么区别吗?0x和后面加h

查看数: 5217 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-3-21 11:51

正文摘要:

十六进制的两种表示方式有什么区别吗?我在keil里面调试这两种好像都可以

回复

ID:713525 发表于 2020-3-22 18:26
没有区别, 表达是同一个数值: 十进制的32.
可分别执行上述指令试验, 执行完后,R7寄存器的值会是一样的。
ID:693671 发表于 2020-3-22 09:43
MOVEORDIE 发表于 2020-3-21 15:23
我一开始学的C,所以都是写0x20

好的,谢谢
ID:693671 发表于 2020-3-22 09:42
19857119144 发表于 2020-3-21 16:45
两种都OK,但一般C语言习惯0X,而汇编习惯用#20H,温馨提醒:在汇编中对于不以数字开头的立即数要加0,否则不 ...

OK,谢谢
ID:480251 发表于 2020-3-21 16:45
两种都OK,但一般C语言习惯0X,而汇编习惯用#20H,温馨提醒:在汇编中对于不以数字开头的立即数要加0,否则不能识别。比如#0E3H正确,但#E3H编译器无法识别。
ID:377210 发表于 2020-3-21 15:23
我一开始学的C,所以都是写0x20
ID:693671 发表于 2020-3-21 15:17
Y_G_G 发表于 2020-3-21 15:11
都可以,没有区别,你喜欢用那种就用哪种
从C开始学汇编的人,喜欢用0x20,因为C就是这样子的
一开始就从汇编 ...

哦哦,好的谢谢,好像是C语言里面常见用0x20这种,汇编里面常见用20H
ID:401564 发表于 2020-3-21 15:11
都可以,没有区别,你喜欢用那种就用哪种
从C开始学汇编的人,喜欢用0x20,因为C就是这样子的
一开始就从汇编学的人,喜欢用20H,因为汇编指令上就是这么教的

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表