hello.ms 277 B

12345678910111213141516171819
  1. # mach: all
  2. # output: Hello World!\n
  3. .global _start
  4. _start:
  5. ; write (hello world)
  6. setlos #14,gr10
  7. sethi %hi(hello),gr9
  8. setlo %lo(hello),gr9
  9. setlos #1,gr8
  10. setlos #5,gr7
  11. tira gr0,#0
  12. ; exit (0)
  13. setlos #0,gr8
  14. setlos #1,gr7
  15. tira gr0,#0
  16. hello: .ascii "Hello World!\r\n"