Commit | Line | Data |
---|---|---|
60bcf0fa NC |
1 | # Example of M68hc11 instructions |
2 | .sect .text | |
3 | _start: | |
4 | L0: aba | |
5 | L1: abx | |
6 | L2: aby | |
7 | L3: adca #103 | |
8 | L4: adca *Z198 | |
9 | L5: adca 105,X | |
10 | L6: adca symbol115 | |
11 | L7: adca 81,X | |
12 | L8: adcb #255 | |
13 | L9: adcb *Z74 | |
14 | L10: adcb 236,X | |
15 | L11: adcb symbol41 | |
16 | L12: adcb 205,X | |
17 | L13: adda #186 | |
18 | L14: adda *Z171 | |
19 | L15: adda 242,X | |
20 | L16: adda symbol251 | |
21 | L17: adda 227,X | |
22 | L18: addb #70 | |
23 | L19: addb *Z124 | |
24 | L20: addb 194,X | |
25 | L21: addb symbol84 | |
26 | L22: addb 248,X | |
27 | L23: addd #8987 | |
28 | L24: addd *Z232 | |
29 | L25: addd 231,X | |
30 | L26: addd symbol141 | |
31 | L27: addd 118,X | |
32 | L28: anda #90 | |
33 | L29: anda *Z46 | |
34 | L30: anda 99,X | |
35 | L31: anda symbol51 | |
36 | L32: anda 159,X | |
37 | L33: andb #201 | |
38 | L34: andb *Z154 | |
39 | L35: andb 102,X | |
40 | L36: andb symbol50 | |
41 | L37: andb 13,X | |
42 | L38: asl 183,X | |
43 | L39: asl symbol49 | |
44 | L40: asl 88,X | |
45 | L41: asla | |
46 | L42: aslb | |
47 | L43: asld | |
48 | L44: asr 163,X | |
49 | L45: asr symbol90 | |
50 | L46: asr 37,X | |
51 | L47: asra | |
52 | L48: asrb | |
53 | L49: bcc L93 | |
54 | L50: bclr *Z5 #$17 | |
55 | L51: bclr 88,X #$e9 | |
56 | L52: bclr 94,X #$d4 | |
57 | L53: bcs L171 | |
58 | L54: beq L178 | |
59 | L55: bge L205 | |
60 | L56: bgt L198 | |
61 | L57: bhi L155 | |
62 | L58: bhs L180 | |
63 | L59: bita #84 | |
64 | L60: bita *Z17 | |
65 | L61: bita 14,X | |
66 | L62: bita symbol130 | |
67 | L63: bita 116,X | |
68 | L64: bitb #65 | |
69 | L65: bitb *Z33 | |
70 | L66: bitb 61,X | |
71 | L67: bitb symbol220 | |
72 | L68: bitb 135,X | |
73 | L69: ble L112 | |
74 | L70: blo L233 | |
75 | L71: bls L62 | |
76 | L72: blt L161 | |
77 | L73: bmi L65 | |
78 | L74: bne L225 | |
79 | L75: bpl L252 | |
80 | L76: bra L103 | |
81 | L77: brclr *Z62 #$01 .+126 | |
82 | L78: brclr 151,X #$ea .+92 | |
83 | L79: brclr 107,X #$96 .+15 | |
84 | L80: brn L56 | |
85 | L81: brset *Z92 #$2a .+108 | |
86 | L82: brset 176,X #$3b .+123 | |
87 | L83: brset 50,X #$af .+60 | |
88 | L84: bset *Z84 #$ec | |
89 | L85: bset 24,X #$db | |
90 | L86: bset 92,X #$02 | |
91 | L87: bsr L26 | |
92 | L88: bvc L254 | |
93 | L89: bvs L67 | |
94 | L90: cba | |
95 | L91: clc | |
96 | L92: cli | |
97 | L93: clr 251,X | |
98 | L94: clr symbol250 | |
99 | L95: clr 170,X | |
100 | L96: clra | |
101 | L97: clrb | |
102 | L98: clv | |
103 | L99: cmpa #58 | |
104 | L100: cmpa *Z251 | |
105 | L101: cmpa 41,X | |
106 | L102: cmpa symbol209 | |
107 | L103: cmpa 230,X | |
108 | L104: cmpb #5 | |
109 | L105: cmpb *Z60 | |
110 | L106: cmpb 124,X | |
111 | L107: cmpb symbol148 | |
112 | L108: cmpb 117,X | |
113 | L109: cmpd #4056 | |
114 | L110: cmpd *Z190 | |
115 | L111: cmpd 97,X | |
116 | L112: cmpd symbol137 | |
117 | L113: cmpd 249,X | |
118 | L114: cmpx #44892 | |
119 | L115: cmpx *Z187 | |
120 | L116: cmpx 168,X | |
121 | L117: cmpx symbol153 | |
122 | L118: cmpx 15,X | |
123 | L119: cmpy #16533 | |
124 | L120: cmpy *Z177 | |
125 | L121: cmpy 235,X | |
126 | L122: cmpy symbol241 | |
127 | L123: cmpy 179,X | |
128 | L124: com 5,X | |
129 | L125: com symbol239 | |
130 | L126: com 247,X | |
131 | L127: coma | |
132 | L128: comb | |
133 | L129: cpd #48896 | |
134 | L130: cpd *Z233 | |
135 | L131: cpd 161,X | |
136 | L132: cpd symbol58 | |
137 | L133: cpd 229,X | |
138 | L134: cpx #36810 | |
139 | L135: cpx *Z11 | |
140 | L136: cpx 203,X | |
141 | L137: cpx symbol208 | |
142 | L138: cpx 72,X | |
143 | L139: cpy #583 | |
144 | L140: cpy *Z100 | |
145 | L141: cpy 189,X | |
146 | L142: cpy symbol31 | |
147 | L143: cpy 35,X | |
148 | L144: daa | |
149 | L145: dec 30,X | |
150 | L146: dec symbol168 | |
151 | L147: dec 28,X | |
152 | L148: deca | |
153 | L149: decb | |
154 | L150: des | |
155 | L151: dex | |
156 | L152: dey | |
157 | L153: eora #123 | |
158 | L154: eora *Z100 | |
159 | L155: eora 197,X | |
160 | L156: eora symbol20 | |
161 | L157: eora 115,X | |
162 | L158: eorb #90 | |
163 | L159: eorb *Z197 | |
164 | L160: eorb 94,X | |
165 | L161: eorb symbol75 | |
166 | L162: eorb 121,X | |
167 | L163: fdiv | |
168 | L164: idiv | |
169 | L165: inc 99,X | |
170 | L166: inc symbol59 | |
171 | L167: inc 112,X | |
172 | L168: inca | |
173 | L169: incb | |
174 | L170: ins | |
175 | L171: inx | |
176 | L172: iny | |
177 | L173: jmp 100,X | |
178 | L174: jmp symbol36 | |
179 | L175: jmp 17,X | |
180 | L176: jsr *Z158 | |
181 | L177: jsr 9,X | |
182 | L178: jsr symbol220 | |
183 | L179: jsr 170,X | |
184 | L180: ldaa #212 | |
185 | L181: ldaa *Z172 | |
186 | L182: ldaa 242,X | |
187 | L183: ldaa symbol27 | |
188 | L184: ldaa 16,X | |
189 | L185: ldab #175 | |
190 | L186: ldab *Z59 | |
191 | L187: ldab 51,X | |
192 | L188: ldab symbol205 | |
193 | L189: ldab 227,X | |
194 | L190: ldd #50512 | |
195 | L191: ldd *Z72 | |
196 | L192: ldd 71,X | |
197 | L193: ldd symbol21 | |
198 | L194: ldd 92,X | |
199 | L195: lds #20411 | |
200 | L196: lds *Z111 | |
201 | L197: lds 34,X | |
202 | L198: lds symbol25 | |
203 | L199: lds 186,X | |
204 | L200: ldx #22427 | |
205 | L201: ldx *Z125 | |
206 | L202: ldx 245,X | |
207 | L203: ldx symbol11 | |
208 | L204: ldx 225,X | |
209 | L205: ldy #44058 | |
210 | L206: ldy *Z28 | |
211 | L207: ldy 127,X | |
212 | L208: ldy symbol35 | |
213 | L209: ldy 248,X | |
214 | L210: lsl 41,X | |
215 | L211: lsl symbol248 | |
216 | L212: lsl 164,X | |
217 | L213: lsla | |
218 | L214: lslb | |
219 | L215: lsld | |
220 | L216: lsr 27,X | |
221 | L217: lsr symbol19 | |
222 | L218: lsr 181,X | |
223 | L219: lsra | |
224 | L220: lsrb | |
225 | L221: lsrd | |
226 | L222: mul | |
227 | L223: neg 202,X | |
228 | L224: neg symbol78 | |
229 | L225: neg 232,X | |
230 | L226: nega | |
231 | L227: negb | |
232 | L228: nop | |
233 | L229: oraa #152 | |
234 | L230: oraa *Z50 | |
235 | L231: oraa 56,X | |
236 | L232: oraa symbol224 | |
237 | L233: oraa 121,X | |
238 | L234: orab #77 | |
239 | L235: orab *Z61 | |
240 | L236: orab 52,X | |
241 | L237: orab symbol188 | |
242 | L238: orab 95,X | |
243 | L239: psha | |
244 | L240: pshb | |
245 | L241: pshx | |
246 | L242: pshy | |
247 | L243: pula | |
248 | L244: pulb | |
249 | L245: pulx | |
250 | L246: puly | |
251 | L247: rol 78,X | |
252 | L248: rol symbol119 | |
253 | L249: rol 250,X | |
254 | L250: rola | |
255 | L251: rolb | |
256 | L252: ror 203,X | |
257 | L253: ror symbol108 | |
258 | L254: ror 5,X | |
259 | L255: rora | |
260 | L256: rorb | |
261 | L257: rti | |
262 | L258: rts | |
263 | L259: sba | |
264 | L260: sbca #172 | |
265 | L261: sbca *Z134 | |
266 | L262: sbca 33,X | |
267 | L263: sbca symbol43 | |
268 | L264: sbca 170,X | |
269 | L265: sbcb #26 | |
270 | L266: sbcb *Z85 | |
271 | L267: sbcb 162,X | |
272 | L268: sbcb symbol190 | |
273 | L269: sbcb 112,X | |
274 | L270: sec | |
275 | L271: sei | |
276 | L272: sev | |
277 | L273: staa *Z181 | |
278 | L274: staa 115,X | |
279 | L275: staa symbol59 | |
280 | L276: staa 4,X | |
281 | L277: stab *Z92 | |
282 | L278: stab 211,X | |
283 | L279: stab symbol54 | |
284 | L280: stab 148,X | |
285 | L281: std *Z179 | |
286 | L282: std 175,X | |
287 | L283: std symbol226 | |
288 | L284: std 240,X | |
289 | L285: stop | |
290 | L286: sts *Z228 | |
291 | L287: sts 158,X | |
292 | L288: sts symbol79 | |
293 | L289: sts 50,X | |
294 | L290: stx *Z21 | |
295 | L291: stx 73,X | |
296 | L292: stx symbol253 | |
297 | L293: stx 130,X | |
298 | L294: sty *Z78 | |
299 | L295: sty 169,X | |
300 | L296: sty symbol8 | |
301 | L297: sty 112,X | |
302 | L298: suba #212 | |
303 | L299: suba *Z178 | |
304 | L300: suba 138,X | |
305 | L301: suba symbol41 | |
306 | L302: suba 84,X | |
307 | L303: subb #72 | |
308 | L304: subb *Z154 | |
309 | L305: subb 10,X | |
310 | L306: subb symbol188 | |
311 | L307: subb 213,X | |
312 | L308: subd #61710 | |
313 | L309: subd *Z24 | |
314 | L310: subd 168,X | |
315 | L311: subd symbol68 | |
316 | L312: subd 172,X | |
317 | L313: swi | |
318 | L314: tab | |
319 | L315: tap | |
320 | L316: tba | |
321 | L317: test | |
322 | L318: tpa | |
323 | L319: tst 91,X | |
324 | L320: tst symbol243 | |
325 | L321: tst 142,X | |
326 | L322: tsta | |
327 | L323: tstb | |
328 | L324: tsx | |
329 | L325: tsy | |
330 | L326: txs | |
331 | L327: tys | |
332 | L328: wai | |
333 | L329: xgdx | |
334 | L330: xgdy | |
335 |