L9 RISC-V Decision Making andLogical Operations
前情提要
分别在L7和L8中出现
Decision Making
其实就是if语句等内容
Types of Branches
magnitude compares in RISCV
注意最后一个note,也是simply的体现。
loop
logical instructions
注意andi这种形式,很有用。
NO NOT!
注意,没有NOT,又是一个simply的案例。
Logical Shifting
Arithmetic Shifting
在 C 语言的算术语义中,除法操作的结果应该向零舍入(round towards zero)。
RISCV Assembler Features
在 RISC-V 指令集中,mv
、li
和 nop
都是一些常用的伪指令(pseudo-instructions)。这些伪指令本身并不是RISC-V的原生指令,而是汇编器(assembler)用来简化编写和理解代码的指令,它们会被汇编器翻译成实际的 RISC-V 指令。