;; s30 dual core ;; show two cores run different program ;; use wfi and intx to sync two cores .symbol stop 0 print1 17 print2 18 .code 0 cid r3 eq r2 r3 #0 jt r2 p1 jmp p2 :p1 ei mv r1 #10 trap print1 wfi mv r1 #11 trap print1 trap stop :p2 add r2 r0 r0 add r2 r0 r0 add r2 r0 r0 ;; padding mv r1 #1 trap print2 mv r1 #0 intx r1 ;; wakeup core 0 add r2 r0 r0 ;; padding mv r1 #2 trap print2 trap stop .end