RISC-V 汇编语言笔记 6

RISC-V 汇编调用 C 函数 遵守 ABI(Application Binary Interface)的规定 数据类型的大小,布局和对齐 函数调用约定(Calling Convention) 系统调用规定 …… RISC-V 函数调用相关约定...

RISC-V

RISC-V 汇编语言笔记 6

函数调用过程概述 stack v. 堆木头 栈:在函数调用过程中,需要定义一个栈,栈实际上就是一块内存,这块内存用来存放函数调用过程中它所使用的一些局部变量 栈帧:每次一个函数要执行的时候,我们就要为这个函数分配一块空间来存放它自己的函数栈(...

RISC-V

RISC-V 汇编语言笔记 5

条件分支指令(Conditional Branch Instructions) 指令 格式 语法 描述 例子 BEQ B-type BEQ RS1,RS2,IMM Branch if EQual,比较 RS1 和 RS2 的值,如果相等,则...

RISC-V

RISC-V 汇编语言笔记 4

逻辑运算指令 指令 格式 语法 描述 例子 AND R-type AND RD, RS1, RS2 RD = RS1 & RS2 and x5, x6, x7 OR R-type OR RD, RS1, RS2 RD ...

RISC-V

RISC-V 汇编语言笔记 03

算术运算指令(Arithmetic Instructions)ADD 语法:ADD RD, RS1, RS2 示例:add x5, x6, x7(x5 = x6 + x7) 编码格式:R-type opcode(7):0110011(OP)...

RISC-V

RISC-V 汇编语言笔记 02

RISC-V 汇编指令操作对象寄存器 32 个通用寄存器,x0~x31 x0 寄存器是一个很特殊的寄存器,读出来永远是 0,通常用于丢弃数据 pc 寄存器 全称 Program Counter 寄存器,通常不能直接访问 在 RISC-V 中,...

RISC-V

RISC-V 汇编语言笔记 01

汇编语言汇编语言(Assembly Language)是一门“低级”语言。 汇编语言的缺点: 难写 难读 难移植 汇编语言的优点: 灵活 强大 汇编语言的应用场景: 需要直接访问底层硬件的地方 需要对性能执行极致优化的地...

RISC-V