| ;# 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 |
| |