牡丹江做网站公司,在平台企业网站推广怎么做,涿州城乡建设局网站,部门网站建设管理经验交流材料文章目录 ISA的基本介绍啥是ISA为什么要设计ISACISCvsRISCISA的宽度知名ISA介绍 RISC-V历史和特点RISC-V发展RISC-V ISA 命名规范模块化的ISA通用寄存器Hart特权级别Control and Status Register#xff08;CSR#xff09;内存管理与保护异常和中断 ISA的基本介绍
啥是ISA
… 文章目录 ISA的基本介绍啥是ISA为什么要设计ISACISCvsRISCISA的宽度知名ISA介绍 RISC-V历史和特点RISC-V发展RISC-V ISA 命名规范模块化的ISA通用寄存器Hart特权级别Control and Status RegisterCSR内存管理与保护异常和中断 ISA的基本介绍
啥是ISA
接口规范可理解为一种标准 Microarchitecture微架构是对指令集架构的一种硬件上的实现如两种硬件架构都可以实现x86那么可称这两种硬件架构是微架构
为什么要设计ISA
为上层软件提供一种抽象制定规则和约束让编程者不用操心具体的电路结构或者说不用担心导致硬件运行出问题
CISCvsRISC ISA的宽度 ISA的宽度和指令的宽度无关即不能说32位的机器那么指令也是32位
知名ISA介绍 CISC:X86 RISC:图中剩下都是
RISC-V历史和特点 RISC-V发展 RISC-V ISA 命名规范 RV32IMA32位 I模块 M模块 A模块
模块化的ISA 32位和64位的指令都是32位而使用压缩指令集即可使指令为16位
通用寄存器 Hart
一个CU一个指令流 Hart相当于一个指令流
特权级别 Control and Status RegisterCSR 内存管理与保护
Lock不能使用
异常和中断
异常会跳转到异常处理程序执行完后再回来继续执行原指令 中断也跳转到中断处理程序执行完后再回来执行原指令的下一条指令