sigtramp.s 302 B

1234567891011121314151617
  1. .sect .text
  2. .define __sigtramp
  3. __sigtramp:
  4. movem.l d0/d1/a0/a1,-(sp)
  5. move.l #__sigfunc,a0
  6. move.l (0x10,sp),d0
  7. lsl.l #2,d0
  8. move.l (a0,d0),a0
  9. move.l (0x18,sp),-(sp)
  10. move.l (0x18,sp),-(sp)
  11. move.l (0x18,sp),-(sp)
  12. jsr (a0)
  13. add.l #12,sp
  14. movem.l (sp)+,d0/d1/a0/a1
  15. add.l #8,sp
  16. pea (0x8b)
  17. trap #0