本书的指令集基于rv64i mafdcsiu
属于精简指令集。
阅读本章可以指令集不多,都是最基础的功能点。
分为6个部分
加载保存指令
跳转指令
寄存器运算指令
跳转指令
csr控制指令。
其中指令码使用32位字节标识。
如下所示
其中pc的寻址部分单独有一节讲解,可以仔细读读。
对于程序运行来讲,pc计数器控制着程序的流程,是一个芯片活动的最重要的标记。
它的寻址能力标志着程序的设计和跳转等性能问题。
主要有两条指令:
auipc指令
lui指令。
其中auipc指令由于操作数会机型左移12位的操作,所以寻址能力按照4k的宽度蹦。
对于4k内的地址使用lui指令定位。
更多回帖