指令:计算机的语言
指令:计算机语言的word
指令系统:计算机语言的alphabet
硬件设计三条基本原则之一:简单源于规整
汇编语言需要大量代码
java解释器采用类RV汇编方式进行解释编译,所以代码会稍多
C的代码会较少
C>JAVA>汇编语言
计算机硬件操作数
寄存器是计算机的基本组成单位,计算机做成之后,程序员也可见到寄存器
算术逻辑运算必须依赖于寄存器,寄存器数量有限,RV架构通常32个,64位;
为什么寄存器个数限制为32个,可以从硬件设计原则之二找到:
存储器操作数
计算机数据结构保存在内存之中
算术运算只作用于寄存器
所以,为了处理大量运算,RV必须有控制寄存器和内存之间通信的指令
叫做数据传输指令
内存👉寄存器: load指令;格式:操作名 + 数据待取的寄存器 + 寄存器 + 访存常量
访存常量就是offset;而第二个寄存器的内容就是base_reg
有符号数与无符号数
总结
不定期更新~