main9.s 373 B

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