1*b725ae77Skettenis;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2*b725ae77Skettenis;others 3*b725ae77Skettenis;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 4*b725ae77Skettenis .h8300sx 5*b725ae77Skettenis .text 6*b725ae77Skettenis .org 0x12 7*b725ae77Skettenislab_12: 8*b725ae77Skettenis .org 0x1234 9*b725ae77Skettenis .global _start 10*b725ae77Skettenis_start: 11*b725ae77Skettenis bra 0x12+.+2 ;4012 12*b725ae77Skettenis brn 0x12+.+2 ;4112 13*b725ae77Skettenis bhi 0x12+.+2 ;4212 14*b725ae77Skettenis bls 0x12+.+2 ;4312 15*b725ae77Skettenis bcc 0x12+.+2 ;4412 16*b725ae77Skettenis bcs 0x12+.+2 ;4512 17*b725ae77Skettenis bne 0x12+.+2 ;4612 18*b725ae77Skettenis beq 0x12+.+2 ;4712 19*b725ae77Skettenis bvc 0x12+.+2 ;4812 20*b725ae77Skettenis bvs 0x12+.+2 ;4912 21*b725ae77Skettenis bpl 0x12+.+2 ;4a12 22*b725ae77Skettenis bmi 0x12+.+2 ;4b12 23*b725ae77Skettenis bge 0x12+.+2 ;4c12 24*b725ae77Skettenis blt 0x12+.+2 ;4d12 25*b725ae77Skettenis bgt 0x12+.+2 ;4e12 26*b725ae77Skettenis ble 0x12+.+2 ;4f12 27*b725ae77Skettenis 28*b725ae77Skettenis bra 0x1234+.+4 ;58001234 29*b725ae77Skettenis brn 0x1234+.+4 ;58101234 30*b725ae77Skettenis bhi 0x1234+.+4 ;58201234 31*b725ae77Skettenis bls 0x1234+.+4 ;58301234 32*b725ae77Skettenis bcc 0x1234+.+4 ;58401234 33*b725ae77Skettenis bcs 0x1234+.+4 ;58501234 34*b725ae77Skettenis bne 0x1234+.+4 ;58601234 35*b725ae77Skettenis beq 0x1234+.+4 ;58701234 36*b725ae77Skettenis bvc 0x1234+.+4 ;58801234 37*b725ae77Skettenis bvs 0x1234+.+4 ;58901234 38*b725ae77Skettenis bpl 0x1234+.+4 ;58a01234 39*b725ae77Skettenis bmi 0x1234+.+4 ;58b01234 40*b725ae77Skettenis bge 0x1234+.+4 ;58c01234 41*b725ae77Skettenis blt 0x1234+.+4 ;58d01234 42*b725ae77Skettenis bgt 0x1234+.+4 ;58e01234 43*b725ae77Skettenis ble 0x1234+.+4 ;58f01234 44*b725ae77Skettenis 45*b725ae77Skettenis bra/s 0x12+.+2 ;4013 46*b725ae77Skettenis nop ;0000 47*b725ae77Skettenis 48*b725ae77Skettenis bra/bc #0x7,@er2,0x12+.+4 ;7c204712 49*b725ae77Skettenis bra/bc #0x7,@0xffffff9a:8,0x12+.+4 ;7e9a4712 50*b725ae77Skettenis bra/bc #0x7,@0x1234:16,0x12+.+6 ;6a1012344712 51*b725ae77Skettenis bra/bc #0x7,@0x12345678:32,0x12+.+8 ;6a30123456784712 52*b725ae77Skettenis bra/bc #0x7,@er2,0x1234+.+6 ;7c2058701234 53*b725ae77Skettenis bra/bc #0x7,@0xffffff12:8,0x1234+.+6 ;7e1258701234 54*b725ae77Skettenis bra/bc #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc58701234 55*b725ae77Skettenis bra/bc #0x7,@0x12345678:32,0x1234+.+0xa ;6a301234567858701234 56*b725ae77Skettenis 57*b725ae77Skettenis bra/bs #0x7,@er2,0x12+.+4 ;7c204f12 58*b725ae77Skettenis bra/bs #0x7,@0xffffff9a:8,0x12+.+4 ;7e9a4f12 59*b725ae77Skettenis bra/bs #0x7,@0x1234:16,0x12+.+6 ;6a1012344f12 60*b725ae77Skettenis bra/bs #0x7,@0x12345678:32,0x12+.+8 ;6a30123456784f12 61*b725ae77Skettenis bra/bs #0x7,@er2,0x1234+.+6 ;7c2058f01234 62*b725ae77Skettenis bra/bs #0x7,@0xffffff12:8,0x1234+.+6 ;7e1258f01234 63*b725ae77Skettenis bra/bs #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc58f01234 64*b725ae77Skettenis bra/bs #0x7,@0x12345678:32,0x1234+.+0xa ;6a301234567858f01234 65*b725ae77Skettenis 66*b725ae77Skettenis bsr/bc #0x7,@er2,0x1234+.+6 ;7c205c701234 67*b725ae77Skettenis bsr/bc #0x7,@0xffffff12:8,0x1234+.+6 ;7e125c701234 68*b725ae77Skettenis bsr/bc #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc5c701234 69*b725ae77Skettenis bsr/bc #0x7,@0x12345678:32,0x1234+.+0xa ;6a30123456785c701234 70*b725ae77Skettenis 71*b725ae77Skettenis bsr/bs #0x7,@er2,0x1234+.+6 ;7c205cf01234 72*b725ae77Skettenis bsr/bs #0x7,@0xffffff12:8,0x1234+.+6 ;7e125cf01234 73*b725ae77Skettenis bsr/bs #0x7,@0xffff9abc:16,0x1234+.+8 ;6a109abc5cf01234 74*b725ae77Skettenis bsr/bs #0x7,@0x12345678:32,0x1234+.+0xa ;6a30123456785cf01234 75*b725ae77Skettenis 76*b725ae77Skettenis bra r2l.b ;5925 77*b725ae77Skettenis bra r2.w ;5926 78*b725ae77Skettenis bra er2.l ;5927 79*b725ae77Skettenis 80*b725ae77Skettenis bsr 0x12+.+2 ;5512 81*b725ae77Skettenis bsr 0x1234+.+4 ;5c001234 82*b725ae77Skettenis bsr r2l.b ;5d25 83*b725ae77Skettenis bsr r2.w ;5d26 84*b725ae77Skettenis bsr er2.l ;5d27 85*b725ae77Skettenis 86*b725ae77Skettenis jmp @er2 ;5920 87*b725ae77Skettenis jmp @0x123456:24 ;5a123456 88*b725ae77Skettenis jmp @0x12345678:32 ;590812345678 89*b725ae77Skettenis jmp @@0x12 ;5b12 90*b725ae77Skettenis jmp @@0x234 ;598d 91*b725ae77Skettenis 92*b725ae77Skettenis jsr @er2 ;5d20 93*b725ae77Skettenis jsr @0x123456:24 ;5e123456 94*b725ae77Skettenis jsr @0x12345678:32 ;5d0812345678 95*b725ae77Skettenis jsr @@0x12 ;5f12 96*b725ae77Skettenis jsr @@0x234 ;5d8d 97*b725ae77Skettenis 98*b725ae77Skettenis rts ;5470 99*b725ae77Skettenis rts/l er3 ;5403 100*b725ae77Skettenis rts/l er1-er2 ;5412 101*b725ae77Skettenis rts/l er2-er4 ;5424 102*b725ae77Skettenis rts/l er3-er6 ;5436 103*b725ae77Skettenis 104*b725ae77Skettenis trapa #0x3 ;5730 105*b725ae77Skettenis 106*b725ae77Skettenis rte ;5670 107*b725ae77Skettenis rte/l er3 ;5603 108*b725ae77Skettenis rte/l er1-er2 ;5612 109*b725ae77Skettenis rte/l er2-er4 ;5624 110*b725ae77Skettenis rte/l er3-er6 ;5636 111*b725ae77Skettenis 112*b725ae77Skettenis ldc.b #0x12:8,ccr ;0712 113*b725ae77Skettenis ldc.b r3h,ccr ;0303 114*b725ae77Skettenis ldc.w @er3,ccr ;01406930 115*b725ae77Skettenis ldc.w @er3+,ccr ;01406d30 116*b725ae77Skettenis ldc.w @(0x1234:16,er3),ccr ;01406f301234 117*b725ae77Skettenis ldc.w @(0x12345678:32,er3),ccr ;014078306b2012345678 118*b725ae77Skettenis ldc.w @0x1234:16,ccr ;01406b001234 119*b725ae77Skettenis ldc.w @0x12345678:32,ccr ;01406b2012345678 120*b725ae77Skettenis 121*b725ae77Skettenis ldc.b #0x12:8,exr ;01410712 122*b725ae77Skettenis ldc.b r3h,exr ;0313 123*b725ae77Skettenis ldc.w @er3,exr ;01416930 124*b725ae77Skettenis ldc.w @er3+,exr ;01416d30 125*b725ae77Skettenis ldc.w @(0x1234:16,er3),exr ;01416f301234 126*b725ae77Skettenis ldc.w @(0x12345678:32,er3),exr ;014178306b2012345678 127*b725ae77Skettenis ldc.w @0x1234:16,exr ;01416b001234 128*b725ae77Skettenis ldc.w @0x12345678:32,exr ;01416b2012345678 129*b725ae77Skettenis 130*b725ae77Skettenis stc.b ccr,r1h ;0201 131*b725ae77Skettenis stc.w ccr,@er1 ;01406990 132*b725ae77Skettenis stc.w ccr,@-er1 ;01406d90 133*b725ae77Skettenis stc.w ccr,@(0x1234:16,er1) ;01406f901234 134*b725ae77Skettenis stc.w ccr,@(0x12345678:32,er1) ;014078106ba012345678 135*b725ae77Skettenis stc.w ccr,@0x1234:16 ;01406b801234 136*b725ae77Skettenis stc.w ccr,@0x12345678:32 ;01406ba012345678 137*b725ae77Skettenis 138*b725ae77Skettenis stc.b exr,r1h ;0211 139*b725ae77Skettenis stc.w exr,@er1 ;01416990 140*b725ae77Skettenis stc.w exr,@-er1 ;01416d90 141*b725ae77Skettenis stc.w exr,@(0x1234:16,er1) ;01416f901234 142*b725ae77Skettenis stc.w exr,@(0x12345678:32,er1) ;014178106ba012345678 143*b725ae77Skettenis stc.w exr,@0x1234:16 ;01416b801234 144*b725ae77Skettenis stc.w exr,@0x12345678:32 ;01416ba012345678 145*b725ae77Skettenis 146*b725ae77Skettenis orc.b #0x12:8,ccr ;0412 147*b725ae77Skettenis orc.b #0x12:8,exr ;01410412 148*b725ae77Skettenis 149*b725ae77Skettenis xorc.b #0x12:8,ccr ;0512 150*b725ae77Skettenis xorc.b #0x12:8,exr ;01410512 151*b725ae77Skettenis 152*b725ae77Skettenis andc.b #0x12:8,ccr ;0612 153*b725ae77Skettenis andc.b #0x12:8,exr ;01410612 154*b725ae77Skettenis 155*b725ae77Skettenis sleep ;0180 156*b725ae77Skettenis 157*b725ae77Skettenis nop ;0000 158*b725ae77Skettenis 159*b725ae77Skettenis .end 160