今天继续分享与学员的真实聊天记录。
以铜为鉴,可以正衣冠;以人为鉴,可以明得失;以史为鉴,可以知兴替。
大家多看看别人的问题和情况,结合自身的状态,多思考,多总结,多体会。
问题:C代码与汇编指令之间的对应关系及编译逻辑···

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
汇编
+关注
关注
2文章
214浏览量
27625 -
C代码
+关注
关注
1文章
90浏览量
15243
发布评论请先 登录
相关推荐
热点推荐
用汇编给CH32写了一个本机代码FORTH实现
碎片问题,所以想着换个retro一点的东西,起初看了一下上个世纪的单片机/微机basic实现非常节省内存,但是实现起来有点复杂,后来看有人在单片机上用FORTH,所以自己拿汇编从头实现了
发表于 03-19 10:47
如何成为编程高手
。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
4、不钻牛角尖
当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题
发表于 12-29 06:57
采用汇编指示符来使用自定义指令
具体实现
1、采用.word .half .dword等汇编指示符直接插入自定义指令,这种方法需要自己指定寄存器。其中.word为插入一个字的数据即32位,.half为插入半字即16位
发表于 10-28 06:02
蜂鸟自定义指令软件讲解和内联汇编(一)
为将缓存中的数据写入内存中;rowsum为累加指令,将结果写回目的寄存器。
RISC-V架构中的汇编代码中用户自定义指令需要通过伪指令.in
发表于 10-24 10:51
通过内联汇编调用乘法指令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
“拯救”了一个钻牛角尖的学员:C代码与汇编指令的对应关系...
评论