📄 tp4_isr.dmp
字号:
tp4_isr.o: file format coff-go32
Disassembly of section .text:
00000000 <_DefaultInterruptHandler>:
0: 55 push %ebp
1: 31 c0 xor %eax,%eax
3: 89 e5 mov %esp,%ebp
5: 53 push %ebx
6: 83 ec 10 sub $0x10,%esp
9: 8b 5d 08 mov 0x8(%ebp),%ebx
c: 8a 43 24 mov 0x24(%ebx),%al
f: 50 push %eax
10: e8 eb 03 00 00 call 400 <_Tp4MaskAndAckIrq>
15: 89 1c 24 mov %ebx,(%esp,1)
18: e8 93 06 00 00 call 6b0 <_Tp4IsrDumpRegisters>
1d: 83 c4 10 add $0x10,%esp
20: 8b 53 24 mov 0x24(%ebx),%edx
23: 8d 42 e0 lea 0xffffffe0(%edx),%eax
26: 83 f8 0f cmp $0xf,%eax
29: 77 26 ja 51 <_DefaultInterruptHandler+0x51>
2b: 83 ec 0c sub $0xc,%esp
2e: 53 push %ebx
2f: ff 14 95 30 07 00 00 call *0x730(,%edx,4)
36: 31 c0 xor %eax,%eax
38: 8a 43 24 mov 0x24(%ebx),%al
3b: 89 04 24 mov %eax,(%esp,1)
3e: e8 8d 03 00 00 call 3d0 <_Tp4EndOfIrq>
43: 8b 5d fc mov 0xfffffffc(%ebp),%ebx
46: 83 c4 10 add $0x10,%esp
49: 89 ec mov %ebp,%esp
4b: 5d pop %ebp
4c: e9 af ff ff ff jmp 0 <_DefaultInterruptHandler>
51: 83 ec 0c sub $0xc,%esp
54: 53 push %ebx
55: e8 d6 04 00 00 call 530 <_Tp4UnhandleInterrupt>
5a: eb da jmp 36 <_DefaultInterruptHandler+0x36>
0000005c <.ef>:
5c: 8d 74 26 00 lea 0x0(%esi,1),%esi
00000060 <_Tp4IsrInitialize>:
60: 55 push %ebp
61: b9 00 00 00 00 mov $0x0,%ecx
66: 89 e5 mov %esp,%ebp
68: 57 push %edi
69: 56 push %esi
6a: bf 20 00 00 00 mov $0x20,%edi
6f: 53 push %ebx
70: be 00 00 00 00 mov $0x0,%esi
75: bb 04 00 00 00 mov $0x4,%ebx
7a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
80: 89 ca mov %ecx,%edx
82: b8 00 00 08 00 mov $0x80000,%eax
87: 66 89 d0 mov %dx,%ax
8a: 66 ba 00 8e mov $0x8e00,%dx
8e: 89 04 fe mov %eax,(%esi,%edi,8)
91: 89 14 fb mov %edx,(%ebx,%edi,8)
94: 47 inc %edi
95: 81 ff fe 00 00 00 cmp $0xfe,%edi
9b: 76 e3 jbe 80 <_Tp4IsrInitialize+0x20>
9d: ba 00 00 00 00 mov $0x0,%edx
a2: 66 89 d0 mov %dx,%ax
a5: 66 ba 00 8e mov $0x8e00,%dx
a9: a3 00 01 00 00 mov %eax,0x100
ae: 89 15 04 01 00 00 mov %edx,0x104
b4: ba 00 00 00 00 mov $0x0,%edx
b9: 66 89 d0 mov %dx,%ax
bc: 66 ba 00 8e mov $0x8e00,%dx
c0: a3 08 01 00 00 mov %eax,0x108
c5: 89 15 0c 01 00 00 mov %edx,0x10c
cb: ba 00 00 00 00 mov $0x0,%edx
d0: 66 89 d0 mov %dx,%ax
d3: 66 ba 00 8f mov $0x8f00,%dx
d7: a3 18 01 00 00 mov %eax,0x118
dc: 89 15 1c 01 00 00 mov %edx,0x11c
e2: ba 00 00 00 00 mov $0x0,%edx
e7: 66 89 d0 mov %dx,%ax
ea: 66 ba 00 8f mov $0x8f00,%dx
ee: a3 20 01 00 00 mov %eax,0x120
f3: 89 15 24 01 00 00 mov %edx,0x124
f9: ba 00 00 00 00 mov $0x0,%edx
fe: 66 89 d0 mov %dx,%ax
101: 66 ba 00 8f mov $0x8f00,%dx
105: a3 28 01 00 00 mov %eax,0x128
10a: 89 15 2c 01 00 00 mov %edx,0x12c
110: ba 00 00 00 00 mov $0x0,%edx
115: 66 89 d0 mov %dx,%ax
118: 66 ba 00 8f mov $0x8f00,%dx
11c: a3 30 01 00 00 mov %eax,0x130
121: 89 15 34 01 00 00 mov %edx,0x134
127: ba 00 00 00 00 mov $0x0,%edx
12c: 66 89 d0 mov %dx,%ax
12f: 66 ba 00 8f mov $0x8f00,%dx
133: a3 38 01 00 00 mov %eax,0x138
138: 89 15 3c 01 00 00 mov %edx,0x13c
13e: ba 00 00 00 00 mov $0x0,%edx
143: 66 89 d0 mov %dx,%ax
146: 66 ba 00 8f mov $0x8f00,%dx
14a: a3 40 01 00 00 mov %eax,0x140
14f: 89 15 44 01 00 00 mov %edx,0x144
155: ba 00 00 00 00 mov $0x0,%edx
15a: 66 89 d0 mov %dx,%ax
15d: 66 ba 00 8f mov $0x8f00,%dx
161: a3 48 01 00 00 mov %eax,0x148
166: 89 15 4c 01 00 00 mov %edx,0x14c
16c: ba 00 00 00 00 mov $0x0,%edx
171: 66 89 d0 mov %dx,%ax
174: 66 ba 00 8f mov $0x8f00,%dx
178: a3 50 01 00 00 mov %eax,0x150
17d: 89 15 54 01 00 00 mov %edx,0x154
183: ba 00 00 00 00 mov $0x0,%edx
188: 66 89 d0 mov %dx,%ax
18b: 66 ba 00 8f mov $0x8f00,%dx
18f: a3 58 01 00 00 mov %eax,0x158
194: 89 15 5c 01 00 00 mov %edx,0x15c
19a: ba 00 00 00 00 mov $0x0,%edx
19f: 66 89 d0 mov %dx,%ax
1a2: 66 ba 00 8f mov $0x8f00,%dx
1a6: a3 60 01 00 00 mov %eax,0x160
1ab: 89 15 64 01 00 00 mov %edx,0x164
1b1: ba 00 00 00 00 mov $0x0,%edx
1b6: 66 89 d0 mov %dx,%ax
1b9: 66 ba 00 8f mov $0x8f00,%dx
1bd: a3 68 01 00 00 mov %eax,0x168
1c2: 89 15 6c 01 00 00 mov %edx,0x16c
1c8: ba 00 00 00 00 mov $0x0,%edx
1cd: 66 89 d0 mov %dx,%ax
1d0: 66 ba 00 8e mov $0x8e00,%dx
1d4: a3 70 01 00 00 mov %eax,0x170
1d9: 89 15 74 01 00 00 mov %edx,0x174
1df: ba 00 00 00 00 mov $0x0,%edx
1e4: 66 89 d0 mov %dx,%ax
1e7: 66 ba 00 8f mov $0x8f00,%dx
1eb: a3 78 01 00 00 mov %eax,0x178
1f0: 89 15 7c 01 00 00 mov %edx,0x17c
1f6: 5b pop %ebx
1f7: 5e pop %esi
1f8: 5f pop %edi
1f9: 5d pop %ebp
1fa: c3 ret
000001fb <.ef>:
1fb: 90 nop
1fc: 8d 74 26 00 lea 0x0(%esi,1),%esi
00000200 <_Tp4IsrInstallHandler>:
200: 55 push %ebp
201: 31 d2 xor %edx,%edx
203: 89 e5 mov %esp,%ebp
205: 53 push %ebx
206: 50 push %eax
207: 8a 55 08 mov 0x8(%ebp),%dl
20a: 8d 42 e0 lea 0xffffffe0(%edx),%eax
20d: 83 f8 10 cmp $0x10,%eax
210: 7e 0e jle 220 <.bb>
212: 8b 5d fc mov 0xfffffffc(%ebp),%ebx
215: 89 ec mov %ebp,%esp
217: 5d pop %ebp
218: c3 ret
219: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
00000220 <.bb>:
220: 9c pushf
221: 5b pop %ebx
222: fa cli
223: 83 ec 0c sub $0xc,%esp
226: 8b 45 0c mov 0xc(%ebp),%eax
229: 89 04 95 30 07 00 00 mov %eax,0x730(,%edx,4)
230: 52 push %edx
231: e8 da 00 00 00 call 310 <_Tp4EnableIrq>
236: 53 push %ebx
237: 9d popf
238: eb d8 jmp 212 <_Tp4IsrInstallHandler+0x12>
0000023a <.eb>:
23a: 54 push %esp
23b: 70 34 jo 271 <.eb+0x37>
23d: 45 inc %ebp
23e: 6e outsb %ds:(%esi),(%dx)
23f: 61 popa
240: 62 6c 65 49 bound %ebp,0x49(%ebp,2)
244: 72 71 jb 2b7 <.eb+0x7d>
246: 00 74 70 34 add %dh,0x34(%eax,%esi,2)
24a: 5f pop %edi
24b: 69 73 72 2e 63 00 eb imul $0xeb00632e,0x72(%ebx),%esi
252: 0d 90 90 90 90 or $0x90909090,%eax
257: 90 nop
258: 90 nop
259: 90 nop
25a: 90 nop
25b: 90 nop
25c: 90 nop
25d: 90 nop
25e: 90 nop
25f: 90 nop
260: 0a 25 73 2d 25 64 or 0x64252d73,%ah
266: 20 6c 69 6e and %ch,0x6e(%ecx,%ebp,2)
26a: 65 gs
26b: 73 7c jae 2e9 <.eb+0xaf>
26d: 25 73 28 29 3a and $0x3a292873,%eax
272: 20 70 6f and %dh,0x6f(%eax)
275: 73 69 jae 2e0 <.eb+0xa6>
277: 74 69 je 2e2 <.eb+0xa8>
279: 6f outsl %ds:(%esi),(%dx)
27a: 6e outsb %ds:(%esi),(%dx)
27b: 20 69 6e and %ch,0x6e(%ecx)
27e: 64 69 63 61 74 65 2e imul $0x2e2e6574,%fs:0x61(%ebx),%esp
285: 2e
286: 2e 00 90 90 90 90 90 add %dl,%cs:0x90909090(%eax)
28d: 90 nop
28e: 90 nop
28f: 90 nop
290: 90 nop
291: 90 nop
292: 90 nop
293: 90 nop
294: 90 nop
295: 90 nop
296: 90 nop
297: 90 nop
298: 90 nop
299: 90 nop
29a: 90 nop
29b: 90 nop
29c: 90 nop
29d: 90 nop
29e: 90 nop
29f: 90 nop
2a0: 75 63 jne 305 <.eb+0xcb>
2a2: 49 dec %ecx
2a3: 72 71 jb 316 <_Tp4EnableIrq+0x6>
2a5: 3d 20 25 64 2c cmp $0x2c642520,%eax
2aa: 20 75 69 and %dh,0x69(%ebp)
2ad: 4d dec %ebp
2ae: 61 popa
2af: 73 6b jae 31c <_Tp4EnableIrq+0xc>
2b1: 3d 20 25 64 2c cmp $0x2c642520,%eax
2b6: 20 67 5f and %ah,0x5f(%edi)
2b9: 75 69 jne 324 <_Tp4EnableIrq+0x14>
2bb: 49 dec %ecx
2bc: 72 71 jb 32f <_Tp4EnableIrq+0x1f>
2be: 4d dec %ebp
2bf: 61 popa
2c0: 73 6b jae 32d <_Tp4EnableIrq+0x1d>
2c2: 3d 20 25 64 0a cmp $0xa642520,%eax
2c7: 00 90 90 90 90 90 add %dl,0x90909090(%eax)
2cd: 90 nop
2ce: 90 nop
2cf: 90 nop
2d0: 90 nop
2d1: 90 nop
2d2: 90 nop
2d3: 90 nop
2d4: 90 nop
2d5: 90 nop
2d6: 90 nop
2d7: 90 nop
2d8: 90 nop
2d9: 90 nop
2da: 90 nop
2db: 90 nop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -