main9.s 491 B

12345678910111213141516171819202122232425262728
  1. #define NPRIVATES 16
  2. arg=69
  3. sp=65
  4. TEXT _main(SB), 1, $(16 + NPRIVATES*4)
  5. MOVL $setR67(SB), R67
  6. MOVL R(arg), _clock(SB)
  7. MOVL $p-64(SP),R(arg)
  8. MOVL R(arg),_privates+0(SB)
  9. MOVL $16,R(arg)
  10. MOVL R(arg),_nprivates+0(SB)
  11. MOVL inargc-4(FP), R(arg)
  12. MOVL $inargv+0(FP), R(arg+1)
  13. MOVL R(arg), 4(R(sp))
  14. MOVL R(arg+1), 8(R(sp))
  15. CALL main(SB)
  16. loop:
  17. MOVL $_exitstr<>(SB), R(arg)
  18. MOVL R(arg), 4(R(sp))
  19. CALL exits(SB)
  20. JMP loop
  21. DATA _exitstr<>+0(SB)/4, $"main"
  22. GLOBL _exitstr<>+0(SB), $5