目标 设计一个S表达式语法来表示rv32i指令 为此语法实现汇编程序 我最初的目标是完全在r7rs中做到这一点。 但是,事实证明,至少没有srfi-151,这是100%不可能的。 我感到幻灭了。 用法 给定fib.scm具有内容: ((addi x1 x0 0) (addi x2 x0 1) (addi x31 x0 254) loop (addi x3 x2 0) (add x2 x2 x1) (addi x1 x3 0) (bge x31 x2 loop) forever (jal x0 forever)) ./asm fib.scm fib.bin fib.bin分解为: 0x0: 00000093 addi x1,x0,0 0x4: 00100113 addi x2,x0,1 0x8: 0fe00f93