main: ALLOCATEC 4, q20 MMS q10, q11 MML q30, q31 MOVE @q20, q10 MOVECL 0, q10 MOVECL 10, q11 MOVECL 1, q10 MOVECL 11, q11 MOVECL 2, q10 MOVECL 12, q11 MOVECL 3, q10 MOVECL 13, q11 MOVE @q20, q30 ; print it back MOVECL 0, q30 PRINTQ q31 MOVECL 1, q30 PRINTQ q31 MOVECL 2, q30 PRINTQ q31 MOVECL 3, q30 PRINTQ q31 EXCH q40, q41, q42 ; exchange some data MOVE @q20, q40 MOVECL 1, q40 ; should return 11 MOVECL 42, q41 PRINTQ q42 MOVECL 0, q40 ; should return 10 MOVECL 20, q41 PRINTQ q42 MOVECL 0, q30 ; print it back PRINTQ q31 ; should be 20 MOVECL 1, q30 PRINTQ q31 ; should be 42 MOVECL 2, q30 PRINTQ q31 ; should be 12 MOVECL 3, q30 PRINTQ q31 ; should be 13 HALT