手把手教你设计CPU.docx

? ? 手把手教你设计CPU-1 ? ? ISA众生相 1、x86架构 2、SPARC架构 3、MIPS 4、Power 5、Alpha 6、ARM 7、ARC 8、Andes 9、C-Sky 除了x86都是RISC RISC-V架构的基本指令数目只有40多条,加上其他的模块化扩展指令总共几十条指令。 RISC-V 架构的整数通用寄存器组,包含 32 个 (I 架构)或者 16 个 (E 架构〉通用整数寄存器,其中整数寄存器 0 被预留为常数 0 , 其他的 31 个 (I 架构)或者 15 个 (E 架构)为普通的通用整数寄存器。 如果使用浮点模块 (F 或者 D ),则需要另外一个独立的浮点寄存器组,包含 32 个通用浮点寄存器。如果仅使用 F 模块的浮点指令子集,则每个通用浮点寄存器的宽度为 32 比特;如果使用了 D 模块的浮点指令子集,则每个通用浮点寄存器的宽度为 64 比特 。 与所有的 RISC 处理器架构一样,RISC-V 架构使用专用的存储器读( Load )指令和存储器写( Store )指令访问存储器( Memory〉,其他的普通指令无法访问存储器。 RISC-V有2条无条件跳转指令 跳转链接 jal(Jump and Link)指令一一jal 指令可用于进行子程序调用,同时将子程序返回地址存在链接寄存器( Link Register,由某一个通用整数

文档评论(0)

1亿VIP精品文档

相关文档