Not OP, but I found WASM to be a very gentle target for my experiments.
It is a rather restricted and "high level" language and has a nice, human readable, s-expression text format (WAT). For example it is perfectly reasonable to write WAT by hand after learning the basics.
Also there is plenty of fantastic, modern documentation, tooling and specification around WASM.