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