January 1, 0001
# 实验环境配置
riscv64-unknown-elf-gdb
在Nix中似乎没有现成的包可用;不过 riscv64-unknown-linux-gnu-gdb
也可用,大概是因为前者是后者的子集。
相应地,Makefile也需要patch一下。
# 练习
# 课后练习
2
「整数除以零」操作在我的平台(R9 7940H,GCC 14.2.1)上生成的指令是ud2
,也即非法指令,触发的是SIGILL
信号。指令和信号在各平台/编译器中不一致的原因是除零在C中是UB。