; All instructions example
; ========================
;
; This example doesn't do anything useful, 
; but contains every FRISC instruction. 
; Useful for testing and debugging.

; aluop
lab1 ADD R1, R2, R3
lab2 ADD r2, 5, r5
 ADD r5, lab1, r2
; cmpop
 CMP R1, R2
lab5 CMP R1, 5
lab6 CMP r4, lab5
; moveop
lab7 MOVE R4, R5
lab8 MOVE R5, SR
lab9 MOVE SR, r5
 MOVE lab5, r4
lab11 MOVE lab6, sr
; uprop
 JP lab2
 JP_N 54
lab12 JP_UGE (r1)
lab13 RETI_M
; memop
lab14 STORE r1, (r2)
 STORE r4, (r3+23)
 STORE r4, (lab14)
lab15 STORE r5, (200)
lab16 POP r3
; asmop
lab17 `ORG 234
 `DW 1,2,3,4,5
 `DW 54
lab18 `EQU 300
lab19 `DS 12
lab21 `BASE H
lab22 DW 54
 DH 34
 DB 12
lab20 `END
lab23 ADD R1, R2, R3
; fds fsd';
