最简单的函数调用
场景:1+2=3
.section .text
.globl _start
_start:
li a0,1
jal ra,test01 #ra里面的内容的是nop的地址, jal ra,offset
nop
test01:
addi a0,a0,2
jalr zero,0(ra) # jalr rd,offset(ra)
makefile文件:
all:
riscv64-linux-gnu-as -g -o program.o program.S
riscv64-linux-gnu-ld -Ttext 0x80000000 -o program.elf program.o
debug:
qemu-system-riscv64 -nographic -machine virt -kernel program.elf -bios none -smp 1 -m 128M -S -s
停止程序:pkill -f qemu-system-riscv64
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。