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