2 comments

3

The ISA documentation is really well written and quite readable even if you have little experience with assembly. What's quite interesting is how few instructions are actually needed. Just be aware that in actual RISC-V assembly there are quite a number of pseudo-instructions which expand to actual instructions, for example j (jump) is an alias for jalr (jump and put the address of the instruction following the jalr in a register, i.e. jump and keep track of where to return to) with destination register 0 (writing to register 0 is a noop). Unfortunately I've never found a good listing of those instructions which are used in the actual .S files.

0

Oooh new RISC.

Any machines available we can buy yet?