A couple years ago I wrote Hello World in assembly language for Raspberry Pi using 6 entirely different methods, with the code kept as similar as possible so the differences between the methods are easier to compare.
https://github.com/ksaj/helloworld