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