blob: 7948cb005d5501f4b259dcb0ec55c1619b339770 [file] [log] [blame]
;# jump.s
;# Program flow instructions using JUMP
.text
LableStart:
JUMP LableStart
JUMP C, LableStart
JUMP C, A[0]
JUMP C, A[1]
JUMP NC, LableStart
JUMP NC, A[0]
JUMP NC, A[1]
JUMP S, LableStart
JUMP S, A[0]
JUMP S, A[1]
JUMP Z, LableStart
JUMP Z, A[0]
JUMP Z, A[1]
JUMP NZ, LableStart
JUMP NZ, A[0]
JUMP NZ, A[1]
JUMP E, LableStart
JUMP NE, LableStart
JUMP NE, Lable1
Lable1:
SJUMP Lable1 ;Checking the SJUMP opcode
SJUMP C, Lable1
SJUMP C, A[0]
SJUMP C, A[1]
SJUMP NC, Lable1
SJUMP NC, A[0]
SJUMP NC, A[1]
SJUMP S, Lable1
SJUMP S, A[0]
SJUMP S, A[1]
SJUMP Z, Lable1
SJUMP Z, A[0]
SJUMP Z, A[1]
SJUMP NZ, Lable1
SJUMP NZ, A[0]
SJUMP NZ, A[1]
SJUMP E, Lable1
SJUMP NE, Lable1
JUMP LongJump
JUMP C, LongJump
JUMP C, A[0]
JUMP C, A[1]
JUMP NC, LongJump
JUMP NC, A[0]
JUMP NC, A[1]
JUMP Z, LongJump
JUMP Z, A[0]
JUMP Z, A[1]
JUMP NZ, LongJump
JUMP NZ, A[0]
JUMP NZ, A[1]
JUMP S, LongJump
JUMP S, A[0]
JUMP S, A[1]
JUMP E, LongJump
JUMP NE, LongJump
LJUMP LongJump ;test LJUMP also
LJUMP C, LongJump
LJUMP C, A[0]
LJUMP C, A[1]
LJUMP NE, LongJump
LJUMP Z, LongJump
LJUMP Z, A[0]
LJUMP Z, A[1]
LJUMP NZ, LongJump
LJUMP NZ, A[0]
LJUMP NZ, A[1]
LJUMP S, LongJump
LJUMP S, A[0]
LJUMP S, A[1]
LJUMP NC, LongJump
LJUMP NC, A[0]
LJUMP NC, A[1]
LJUMP E, LongJump
.fill 0x200, 2, 0
LongJump:
NOP
NOP
NOP
NOP
NOP