完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
该章节适合理论结合实践学习,直接在开发板上使用gdb调试参考。 RV32I指令集示意图 以下图片很好的解释了RISC-V的指令表示,列出了缩写对应的完整单词有助于记忆,且表示了指令的组合,这样看到指令就知道是什么意思了。有了这张图汇编就可以看的七七八八了。 然后介绍了6种基本指令格式和其指令码,根据此就可以直接通过2进制镜像对应汇编了。 比如我们实际跑的程序,gdb调试时使用指令layout split查看源码和汇编的对照。 使用x /1xw 0x80025f2查看对应地址的内容,比如查看代码的二进制内容。 看到addi sp,sp-48这条指令,对应二进制就是0x7179小端,压缩格式16位。 接下来介绍了寄存器 Gdb调试时使用info reg 查看所有寄存器,info reg sp则只看寄存器sp 然后介绍了整数计算 取数和存数 条件分支 无条件分支 控制状态寄存器等其他指令,具体指令可以参考附录A。
|
|
相关推荐
|
|
653 浏览 10 评论
665 浏览 0 评论
【「嵌入式系统设计与实现」阅读体验】“基于车牌识别的自动地锁”案例学习
872 浏览 0 评论
【「HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用」阅读体验】+ 8-10章有感
590 浏览 0 评论
2991 浏览 7 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 15:55 , Processed in 0.512252 second(s), Total 67, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号