main9.s 348 B

12345678910111213141516171819
  1. #define NPRIVATES 16
  2. TEXT _main(SB), 1, $(2*8+NPRIVATES*8)
  3. MOVQ AX, _tos(SB)
  4. LEAQ 16(SP), AX
  5. MOVQ AX, _privates(SB)
  6. MOVL $NPRIVATES, _nprivates(SB)
  7. MOVL inargc-8(FP), RARG
  8. LEAQ inargv+0(FP), AX
  9. MOVQ AX, 8(SP)
  10. CALL main(SB)
  11. loop:
  12. MOVQ $_exits<>(SB), RARG
  13. CALL exits(SB)
  14. JMP loop
  15. DATA _exits<>+0(SB)/4, $"main"
  16. GLOBL _exits<>+0(SB), $5