背景

汇编语言。

大生态,芯片制造。

Reduced Instruction Set Computer 精简指令集计算机。第五代。

each instruction performs only one function.每条指令只做一件事情。定长。

指令集:软件硬件的接口。 定义指令,数据类型,寄存器 ,输入输出

开源 模块式,菜单(大而全,增量式,x86)


通用寄存器 x0-x31,别名,zero ra sp gp t0-t6 7个临时寄存器

RARS 模拟器 risc-v assembler and runtime simulator 寄存器的操作。 li伪指令,语法糖, addi t0 ,zero,100 如何系统调用?how to use syscall system services? step1:load the service number in register a7 step2:load argument values in a0,a1… step3:issue the ecall instruction

zero的用法:把一个寄存器里的内容复制到另一个寄存器 add a0,t6 ,zero;伪指令 move a0 ,t6