Commit | Line | Data |
---|---|---|
6c6532f7 SC |
1 | #source: far-hc11.s |
2 | #as: -m68hc11 | |
3 | #ld: -m m68hc11elf | |
4 | #objdump: -d --prefix-addresses -r | |
5 | #target: m6811-*-* m6812-*-* | |
6 | ||
7 | .*: file format elf32-m68hc11 | |
8 | ||
9 | Disassembly of section .text: | |
10 | 0+8000 <tramp._far_foo> pshb | |
11 | 0+8001 <tramp._far_foo\+0x1> ldab \#0 | |
12 | 0+8003 <tramp._far_foo\+0x3> ldy \#0+6c <_far_foo> | |
13 | 0+8007 <tramp._far_foo\+0x7> jmp 0+8056 <__far_trampoline> | |
14 | 0+800a <tramp._far_bar> pshb | |
15 | 0+800b <tramp._far_bar\+0x1> ldab \#0 | |
16 | 0+800d <tramp._far_bar\+0x3> ldy \#0+64 <stack> | |
17 | 0+8011 <tramp._far_bar\+0x7> jmp 0+8056 <__far_trampoline> | |
18 | 0+8014 <_start> lds \#0+64 <stack> | |
19 | 0+8017 <_start\+0x3> ldx \#0+abcd <__data_image\+0x2b63> | |
20 | 0+801a <_start\+0x6> pshx | |
21 | 0+801b <_start\+0x7> ldd \#0+1234 <__data_section_start\+0x134> | |
22 | 0+801e <_start\+0xa> ldx \#0+5678 <__data_section_start\+0x4578> | |
23 | 0+8021 <_start\+0xd> jsr 0+800a <tramp._far_bar> | |
24 | 0+8024 <_start\+0x10> cpx \#0+1234 <__data_section_start\+0x134> | |
25 | 0+8027 <_start\+0x13> bne 0+804e <fail> | |
26 | 0+8029 <_start\+0x15> cpd \#0+5678 <__data_section_start\+0x4578> | |
27 | 0+802d <_start\+0x19> bne 0+804e <fail> | |
28 | 0+802f <_start\+0x1b> pulx | |
29 | 0+8030 <_start\+0x1c> cpx \#0+abcd <__data_image\+0x2b63> | |
30 | 0+8033 <_start\+0x1f> bne 0+804e <fail> | |
31 | 0+8035 <_start\+0x21> ldd \#0+8000 <tramp._far_foo> | |
32 | 0+8038 <_start\+0x24> xgdx | |
33 | 0+8039 <_start\+0x25> jsr 0,x | |
34 | 0+803b <_start\+0x27> ldd \#0+800a <tramp._far_bar> | |
35 | 0+803e <_start\+0x2a> xgdy | |
36 | 0+8040 <_start\+0x2c> jsr 0,y | |
37 | 0+8043 <_start\+0x2f> ldaa \#0 | |
38 | 0+8045 <_start\+0x31> ldy \#0+73 <_far_no_tramp> | |
39 | 0+8049 <_start\+0x35> bsr 0+8066 <__call_a16> | |
40 | 0+804b <_start\+0x37> clra | |
41 | 0+804c <_start\+0x38> clrb | |
42 | 0+804d <_start\+0x39> wai | |
43 | 0+804e <fail> ldd \#0+1 <__bss_size\+0x1> | |
44 | 0+8051 <fail\+0x3> wai | |
45 | 0+8052 <fail\+0x4> bra 0+8014 <_start> | |
46 | 0+8054 <__return> ins | |
47 | 0+8055 <__return\+0x1> rts | |
48 | 0+8056 <__far_trampoline> psha | |
49 | 0+8057 <__far_trampoline\+0x1> psha | |
50 | 0+8058 <__far_trampoline\+0x2> pshx | |
51 | 0+8059 <__far_trampoline\+0x3> tsx | |
52 | 0+805a <__far_trampoline\+0x4> ldab 4,x | |
53 | 0+805c <__far_trampoline\+0x6> ldaa 2,x | |
54 | 0+805e <__far_trampoline\+0x8> staa 4,x | |
55 | 0+8060 <__far_trampoline\+0xa> pulx | |
56 | 0+8061 <__far_trampoline\+0xb> pula | |
57 | 0+8062 <__far_trampoline\+0xc> pula | |
58 | 0+8063 <__far_trampoline\+0xd> jmp 0,y | |
59 | 0+8066 <__call_a16> psha | |
60 | 0+8067 <__call_a16\+0x1> jmp 0,y | |
61 | Disassembly of section .bank1: | |
62 | 0+64 <_far_bar> jsr 0+6b <local_bank1> | |
63 | 0+67 <_far_bar\+0x3> xgdx | |
64 | 0+68 <_far_bar\+0x4> jmp 0+8054 <__return> | |
65 | 0+6b <local_bank1> rts | |
66 | Disassembly of section .bank2: | |
67 | 0+6c <_far_foo> jsr 0+72 <local_bank2> | |
68 | 0+6f <_far_foo\+0x3> jmp 0+8054 <__return> | |
69 | 0+72 <local_bank2> rts | |
70 | Disassembly of section .bank3: | |
71 | 0+73 <_far_no_tramp> jsr 0+79 <local_bank3> | |
72 | 0+76 <_far_no_tramp\+0x3> jmp 0+8054 <__return> | |
73 | 0+79 <local_bank3> rts |