📄 handle_interrupts.lst
字号:
0x00008800: 17980104 .... LDRNE r0,[r8,r4,LSL #2]
0x00008804: 13500000 ..P. CMPNE r0,#0
0x00008808: 11a0e00f .... MOVNE r14,pc
$p
0x0000880c: 11a0f000 .... MOVNE pc,r0
0x00008810: e2844001 .@.. ADD r4,r4,#1
0x00008814: e3540015 ..T. CMP r4,#0x15
0x00008818: bafffff5 .... BLT 0x87f4
0x0000881c: e8bd81f0 .... LDMFD r13!,{r4-r8,pc}
install_irq_handler
0x00008820: e3a02038 8 .. MOV r2,#0x38
0x00008824: e5820000 .... STR r0,[r2,#0]
0x00008828: e59f0010 .... LDR r0,0x8840
0x0000882c: e3a01018 .... MOV r1,#0x18
0x00008830: e5810000 .... STR r0,[r1,#0]
0x00008834: e1a0f00e .... MOV pc,r14
$d
0x00008838: 000090a8 .... DCD 37032
0x0000883c: 03ff4000 .@.. DCD 67059712
0x00008840: e59ff018 .... DCD 3852464152
_main_redirection
$a
.text
0x00008844: e1a0f00e .... MOV pc,r14
_main
0x00008848: e1a0f00e .... MOV pc,r14
Region$$Table$$Base
$d
0x0000884c: 00000000 .... DCD 0
0x00008850: 00000000 .... DCD 0
0x00008854: 00000000 .... DCD 0
0x00008858: 00000000 .... DCD 0
0x0000885c: 00000000 .... DCD 0
0x00008860: 00000000 .... DCD 0
0x00008864: 00000000 .... DCD 0
0x00008868: 00000000 .... DCD 0
0x0000886c: 00000000 .... DCD 0
Region$$Table$$Limit
ZISection$$Table$$Base
0x00008870: 00008888 .... DCD 34952
0x00008874: 00000000 .... DCD 0
0x00008878: 00008888 .... DCD 34952
0x0000887c: 00000000 .... DCD 0
0x00008880: 00008888 .... DCD 34952
0x00008884: 00000874 t... DCD 2164
ZISection$$Table$$Limit
** Section #2 'ER_ZI' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
Size : 2164 bytes (alignment 4)
Address: 0x00008888
** Section #3 '.debug_frame' (SHT_PROGBITS)
Size : 1348 bytes
** Section #4 '.symtab' (SHT_SYMTAB)
Size : 2080 bytes (alignment 4)
String table '.strtab'
Last local symbol no. 76
Symbol table .symtab (129 symbols, 76 local)
# Symbol Name Value Bind Sec Type Size
========================================================================
1 $m 0x0000001f Lc Abs --
2 $a 0x00008000 Lc 1 Code
3 $d 0x000080dc Lc 1 Data
4 $a 0x000080ec Lc 1 Code
5 $d 0x000081fc Lc 1 Data
6 $f 0x000081fc Lc 1 Data
7 $f 0x00008200 Lc 1 Data
8 $f 0x00008204 Lc 1 Data
9 $f 0x00008208 Lc 1 Data
10 $a 0x0000820c Lc 1 Code
11 $d 0x00008384 Lc 1 Data
12 $a 0x00008388 Lc 1 Code
13 $d 0x00008420 Lc 1 Data
14 $a 0x00008424 Lc 1 Code
15 $p 0x00008478 Lc 1 Code
16 $d 0x000084d4 Lc 1 Data
17 $f 0x000084dc Lc 1 Data
18 $a 0x000084e0 Lc 1 Code
19 $p 0x0000853c Lc 1 Code
20 $d 0x00008598 Lc 1 Data
21 $f 0x000085a0 Lc 1 Data
22 $a 0x000085a4 Lc 1 Code
23 $d 0x00008750 Lc 1 Data
24 $f 0x00008760 Lc 1 Data
25 $f 0x00008764 Lc 1 Data
26 $a 0x00008768 Lc 1 Code
27 $p 0x0000880c Lc 1 Code
28 $d 0x00008838 Lc 1 Data
29 $a 0x00008844 Lc 1 Code
30 $d 0x0000884c Lc 1 Data
31 $d 0x00008888 Lc 2 Data
32 startup.s 0x00000000 Lc Abs File
33 asm_code 0x00008000 Lc 1 Sect 0x44
34 main.c 0x00000000 Lc Abs File
35 .text 0x000080ec Lc 1 Sect
36 led.c 0x00000000 Lc Abs File
37 .text 0x0000820c Lc 1 Sect
38 delay 0x0000835c Lc 1 Code 0x28
39 beep.c 0x00000000 Lc Abs File
40 .text 0x00008388 Lc 1 Sect
41 delay 0x000083f8 Lc 1 Code 0x28
42 timer.c 0x00000000 Lc Abs File
43 .text 0x00008424 Lc 1 Sect
44 .bss 0x00008888 Lc 2 Sect
45 .bss$2 0x00008888 Lc 2 Data
46 timer_irq_hooker 0x00008888 Lc 2 Data 0x4
47 int0.c 0x00000000 Lc Abs File
48 .bss 0x0000888c Lc 2 Sect
49 .text 0x000084e0 Lc 1 Sect
50 .bss$2 0x0000888c Lc 2 Data
51 int0_irq_hooker 0x0000888c Lc 2 Data 0x4
52 uart.c 0x00000000 Lc Abs File
53 .bss 0x00008894 Lc 2 Sect
54 .text 0x000085a4 Lc 1 Sect
55 .bss$2 0x00008894 Lc 2 Data
56 uart0_irq_hooker 0x00008894 Lc 2 Data 0x4
57 recv_data_offset 0x00008898 Lc 2 Data 0x4
58 recv_getchar_offset 0x0000889c Lc 2 Data 0x4
59 send_data_offset 0x000088a0 Lc 2 Data 0x4
60 send_putchar_offset 0x000088a4 Lc 2 Data 0x4
61 recv_buff 0x000088a8 Lc 2 Data 0x400
62 send_buff 0x00008ca8 Lc 2 Data 0x400
63 irq.c 0x00000000 Lc Abs File
64 .text 0x00008768 Lc 1 Sect
65 .bss 0x000090a8 Lc 2 Sect
66 .bss$2 0x000090a8 Lc 2 Data
67 device_irq_handler 0x000090a8 Lc 2 Data 0x54
68 ../../angel/startup.s 0x00000000 Lc Abs File
69 !!! 0x00008044 Lc 1 Sect 0xa8
70 _move_region 0x00008064 Lc 1 Code
71 _move_loop 0x00008094 Lc 1 Code
72 _zero_region 0x000080a8 Lc 1 Code
73 _zero_loop 0x000080cc Lc 1 Code
74 _region_table 0x000080dc Lc 1 Data
75 ../../armsys.c 0x00000000 Lc Abs File
76 .text 0x00008844 Lc 1 Sect
77 BuildAttributes$$ARM_ISAv4$M$PE$A:L22$X:L11$S22$~IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE
0x00000000 Gb Abs --
78 irq_handler 0x00008024 Gb 1 Code
79 __main 0x00008044 Gb 1 Code 0x98
80 int0_hooker 0x000080ec Gb 1 Code 0x4
81 timer_hooker 0x000080f0 Gb 1 Code 0x4
82 uart0_hooker 0x000080f4 Gb 1 Code 0x30
83 main 0x00008124 Gb 1 Code 0xd4
84 __rt_entry 0x000081f8 Gb 1 Code 0x4
85 led_init 0x0000820c Gb 1 Code 0x2c
86 led_on 0x00008238 Gb 1 Code 0x50
87 led_off 0x00008288 Gb 1 Code 0x50
88 led_blink 0x000082d8 Gb 1 Code 0x28
89 led_test 0x00008300 Gb 1 Code 0x5c
90 beep_init 0x00008388 Gb 1 Code 0x18
91 beep_on 0x000083a0 Gb 1 Code 0x18
92 beep_off 0x000083b8 Gb 1 Code 0x1c
93 beep_test 0x000083d4 Gb 1 Code 0x24
94 timer_init 0x00008424 Gb 1 Code 0x14
95 timer_get_value 0x00008438 Gb 1 Code 0xc
96 timer_set_value 0x00008444 Gb 1 Code 0x10
97 timer_install_irq_hooker 0x00008454 Gb 1 Code 0xc
98 timer_irq_handler 0x00008460 Gb 1 Code 0x20
99 timer_enable_irq 0x00008480 Gb 1 Code 0x2c
100 timer_test 0x000084ac Gb 1 Code 0x28
101 int0_init 0x000084e0 Gb 1 Code 0x18
102 int0_is_down 0x000084f8 Gb 1 Code 0x14
103 int0_is_up 0x0000850c Gb 1 Code 0x18
104 int0_install_irq_hooker 0x00008524 Gb 1 Code 0xc
105 int0_irq_handler 0x00008530 Gb 1 Code 0x14
106 int0_enable_irq 0x00008544 Gb 1 Code 0x34
107 int0_test 0x00008578 Gb 1 Code 0x20
108 uart0_init 0x000085a4 Gb 1 Code 0x1c
109 uart0_putchar 0x000085c0 Gb 1 Code 0x3c
110 uart0_getchar 0x000085fc Gb 1 Code 0x28
111 uart0_install_irq_hooker 0x00008624 Gb 1 Code 0xc
112 uart0_recv_irq_handler 0x00008630 Gb 1 Code 0x38
113 uart0_send_irq_handler 0x00008668 Gb 1 Code 0x40
114 uart0_enable_recv_irq 0x000086a8 Gb 1 Code 0x34
115 uart0_enable_send_irq 0x000086dc Gb 1 Code 0x28
116 uart0_test 0x00008704 Gb 1 Code 0x4c
117 request_irq 0x00008768 Gb 1 Code 0x1c
118 free_irq 0x00008784 Gb 1 Code 0x20
119 clear_irq_pending 0x000087a4 Gb 1 Code 0x18
120 unmask_irq 0x000087bc Gb 1 Code 0x20
121 do_irq 0x000087dc Gb 1 Code 0x44
122 install_irq_handler 0x00008820 Gb 1 Code 0x18
123 _main_redirection 0x00008844 Gb 1 Code 0x4
124 _main 0x00008848 Gb 1 Code 0x4
125 Region$$Table$$Base 0x0000884c Gb 1 Data
126 Region$$Table$$Limit 0x00008870 Gb 1 Data
127 ZISection$$Table$$Base 0x00008870 Gb 1 Data
128 ZISection$$Table$$Limit 0x00008888 Gb 1 Data
129 status 0x00008890 Gb 2 Data 0x4
** Section #5 '.strtab' (SHT_STRTAB)
Size : 1188 bytes
** Section #6 '.note' (SHT_NOTE)
Size : 24 bytes (alignment 4)
** Section #7 '.comment' (SHT_PROGBITS)
Size : 488 bytes
** Section #8 '.shstrtab' (SHT_STRTAB)
Size : 84 bytes
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -