0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

“拯救”了一个钻牛角尖的学员:C代码与汇编指令的对应关系...

朱老师物联网大讲堂 2023-03-30 15:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天继续分享与学员的真实聊天记录。

以铜为鉴,可以正衣冠;以人为鉴,可以明得失;以史为鉴,可以知兴替。

大家多看看别人的问题和情况,结合自身的状态,多思考,多总结,多体会。


问题:C代码与汇编指令之间的对应关系及编译逻辑···

2716beec-cd41-11ed-ad0d-dac502259ad0.png

回复:详见下图真实聊天记录分享

2723da64-cd41-11ed-ad0d-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汇编
    +关注

    关注

    2

    文章

    214

    浏览量

    27625
  • C代码
    +关注

    关注

    1

    文章

    90

    浏览量

    15243
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    汇编给CH32写了本机代码FORTH实现

    碎片问题,所以想着换个retro点的东西,起初看了下上个世纪的单片机/微机basic实现非常节省内存,但是实现起来有点复杂,后来看有人在单片机上用FORTH,所以自己拿汇编从头实现
    发表于 03-19 10:47

    在Keil中进行C代码汇编代码的混合编程

    1. 在 C 代码中调用汇编程序代码C 代码中调用汇编程序中函数的方法: 第
    发表于 01-23 06:36

    如何成为编程高手

    。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。   4、不钻牛角尖   当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题
    发表于 12-29 06:57

    汇编语言的起源

    的编辑需求,就诞生了汇编语言。 「汇编语言是二进制指令的文本形式」,与指令是一一对应关系。比
    发表于 11-20 07:19

    关于协处理器自定义指令的实现

    位置1,在上述链接的指令格式中也可见其对应关系: 后面6就是对应
    发表于 10-31 06:36

    采用汇编指示符来使用自定义指令

    具体实现 1、采用.word .half .dword等汇编指示符直接插入自定义指令,这种方法需要自己指定寄存器。其中.word为插入一个字的数据即32位,.half为插入半字即16位
    发表于 10-28 06:02

    蜂鸟自定义指令软件讲解和内联汇编

    为将缓存中的数据写入内存中;rowsum为累加指令,将结果写回目的寄存器。 RISC-V架构中的汇编代码中用户自定义指令需要通过伪指令.in
    发表于 10-24 10:51

    GCC内联汇编

    限制字符串用于限制操作数变量的属性,”=“表示变量用作输出,”r”表示该操作数对应寄存器。“()”中写操作数在C/C++
    发表于 10-24 07:46

    通过内联汇编调用乘法指令mulh\\mulhsu\\mulhu

    1.蜂鸟E203内核支持的乘法指令有四种(不含融合指令),分别为mul、mulh、mulhu与mulhsu。它们的汇编语言格式如下: mulrd,rs1, rs2 将两32位
    发表于 10-24 06:52

    NucleiStudio如何生成.verilog文件和.dasm文件,以及对.dasm文件中自定义指令汇编结果分析

    它生成的反汇编代码 我们要先找到main,这是主程序的入口 第指令 lui(load upper immediate)是在寄存器左端16位放
    发表于 10-24 06:33

    Whetstone代码涉及的浮点指令汇编分析

    对benchmark中的whetstone进行代码分析,通过反汇编统计所出现的浮点指令,共有26种,如下 特点是只涉及单精度的浮点指令,并且存在有浮点Load/Store的压缩
    发表于 10-22 08:11

    RISC-V V扩展的指令代码

    1.指令集V扩展的主要内容: 矢量指令:针对数据并行性,增加了系列新的矢量指令,可以同时对多个数据进行操作,提高了计算效率。浮点指令:新
    发表于 10-21 13:11

    gcc工具链无法汇编硬件浮点指令fsqrt问题

    需要在C代码中嵌入汇编,强制这里的开方操作使用fsqrt.s来执行 asm(“fsqrt.s %0,%1”:”=f”(out):”f”(a));
    发表于 10-20 06:19

    大牛多年研发电源问题汇总(受益匪浅)

    ?开关频率和什么有关,说的是普遍情况,不是想钻牛角尖好多IC还有什么不同的频率。更多的想发散大家思维去注意到这些问题! 我这里想说的普遍情况,主要想提的是开关频率和什么有关,如何去选择合适开关频率
    发表于 06-04 17:54

    51单片机笔记(建议收藏!)

    于初学者来说,不要钻牛角尖,把常见的、大多数的东西把握,慢慢再去研究小众技能吧。上面讲了这么多,实际上就想告诉初学者:嵌入式或者单片机的入门真的不难,但也不容易,需要你拿出态度来。我经常对我的学生说
    发表于 05-21 17:24