找回密码
 立即注册
楼主: 9805***

看冲哥串口视频有疑问

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 165 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3793

    积分

    荣誉版主

    积分
    3793
    发表于 2023-6-8 17:22:56 | 显示全部楼层
    980578873 发表于 2023-6-8 15:03
    第二种方法:
    T2H=BRT/256;
    T2L=BRT%256;

    单片机执行的是机器码,机器码由汇编翻译而来,汇编代码由C语言代码编译生成
    机器码和汇编是一一对应的,二者是直接表示单片机内实际操作的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-6-8 17:32:10 | 显示全部楼层
    kksk 发表于 2023-6-8 17:22
    单片机执行的是机器码,机器码由汇编翻译而来,汇编代码由C语言代码编译生成
    机器码和汇编是一一对应的, ...

    没太理解您的意思,前面说汇编语言编译成机器码,然后单片机按照汇编语言编译成的机器码去操作干活,是这样吗?

    点评

    对的,单片机只认识机器码(也就是我们编译后的bin或hex文件);汇编语言是为了方便人们阅读机器码而产生的。  详情 回复 发表于 2023-6-8 17:52
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 165 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3793

    积分

    荣誉版主

    积分
    3793
    发表于 2023-6-8 17:52:08 | 显示全部楼层
    980578873 发表于 2023-6-8 17:32
    没太理解您的意思,前面说汇编语言编译成机器码,然后单片机按照汇编语言编译成的机器码去操作干活,是这 ...

    对的,单片机只认识机器码(也就是我们编译后的bin或hex文件);汇编语言是为了方便人们阅读机器码而产生的。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-6-8 20:14:23 | 显示全部楼层
    kksk 发表于 2023-6-8 17:52
    对的,单片机只认识机器码(也就是我们编译后的bin或hex文件);汇编语言是为了方便人们阅读机器码而产生 ...

    那C语言编译后会生成机器码吗?

    点评

    对的,编译的最终结果是机器码  详情 回复 发表于 2023-6-8 21:54
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 165 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3793

    积分

    荣誉版主

    积分
    3793
    发表于 2023-6-8 21:54:20 | 显示全部楼层
    980578873 发表于 2023-6-8 20:14
    那C语言编译后会生成机器码吗?

    对的,编译的最终结果是机器码
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-6-11 16:54:40 | 显示全部楼层
    kksk 发表于 2023-6-8 21:54
    对的,编译的最终结果是机器码

    C语言编译生成机器码,C语言是不是要先转换为汇编语言,然后汇编语言再生成机器码?是不是这样呢
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 59 天

    [LV.5]常住居民I

    15

    主题

    223

    回帖

    1215

    积分

    金牌会员

    积分
    1215
    发表于 2023-6-11 20:58:41 | 显示全部楼层
    kksk 发表于 2023-6-6 18:43
    从功能上讲是一样的,我认为没有问题,你可以自行测试一下

    其实这两个方法都是可行的,但是对于单片机来说,做除法运算明显没有做位移速度快,所以这就是为什么能用位移的情况下尽量不用除法运算的原因
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-23 21:19 , Processed in 0.067124 second(s), 56 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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