完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令集汇编语言将C语言翻译成可执行的机器语言的重要步骤包括编译过程,汇编过程,链接过程。 函数调用约定过程分为六个阶段: 1) 将参数存放到函数可访问的位置; 2) 跳转到函数入口(使用RV32I的jal指令); 3) 获取函数所需的局部存储资源,按需保存寄存器; 4) 执行函数功能; 5) 将返回值存放到调用者可访问的位置,恢复寄存器,释放局部存储资源; 6) 由于程序可从多处调用函数,故需将控制权返回到调用点(使用ret指令)。 汇编器支持很多伪指令: 链接器的作用是将多个汇编器输出的扩展名为o的文件和已有的机器码“拼接”为一个可执行的目标文件。 扩展指令集RISC-V除了基本指令集外,还支持多种扩展指令集,例如RV32M(乘法和除法指令),RV32F和RV32D(单精度和双精度浮点数),RV32A(原子指令),RV32C(压缩指令),RV32V(向量),RV64(64位地址指令),RV32/64特权架构;未来还有多种可选的扩展。 |
|
相关推荐
|
|
【书籍评测活动NO.50】亲历芯片产线,轻松图解芯片制造,揭秘芯片工厂的秘密
535 浏览 11 评论
《算力芯片 高性能 CPUGPUNPU 微架构分析》第二篇阅读心得:芯片拓扑学:并行扩展与CPU设计的巨头对决
697 浏览 0 评论
【书籍评测活动NO.49】大模型启示录:一本AI应用百科全书
591 浏览 6 评论
【社区工程师专题系列第八期】没有兴趣推动是不会有成就的——李海
632 浏览 0 评论
【书籍评测活动NO.48】嵌入式系统设计与实现!优秀作品剖析汇总
915 浏览 15 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 17:42 , Processed in 0.348156 second(s), Total 39, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号