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