数字逻辑与计算机组成 课件(机工) 第7章 指令系统.ppt

数字逻辑与计算机组成 课件(机工) 第7章 指令系统.ppt

数字逻辑与计算机组成课件(机工)

系统控制类指令 RISC-V基础整数指令集(RV32I) fence:RISC-V架构在不同硬件线程之间使用宽松一致性模型,fence和fence.i 两条屏障指令,用于保证一定的存储访问顺序。 ecall和ebreak:陷阱(trap)指令,也称自陷指令,主要用于从用户程序陷入到操作系统内核(ecall)或调试环境(ebreak)执行,因此也称为环境(Environment)类指令。 csrxxx: 6条csr指令用于设置和读取相应的控制状态寄存器(CSR)。 标准扩展指令集 RV32I基础指令集之上,可标准扩展RV32M、RV32F/D、RV32A,以形成32位架构合集RV32IMAFD,也称为RV32G RV32G基础上,对每个指令集进行调整和添加,可形成64位架构RV64G,原先在RV32G中处理的数据将调整为64位。但为了支持32位数据操作,每个64位架构指令集中都会添加少量32位数据处理指令。 RISC-V扩展集包括 针对64位架构需要,在47条RV32I指令基础上,增加12条整数指令(+RV64I),包括6条32位移位指令、3条32位加减运算指令、两条64位装入(Load)指令和1条64位存储(Store)指令,故RV64I共59条指令。举例 针对乘除运算需要,提供了32位架构乘除运算指令集RV32M中的8条指令,并在此基础上增加了4条RV64M专用指令(+RV6

文档评论(0)

1亿VIP精品文档

相关文档