📄 tp4_isr.dmp
字号:
2dc: 90 nop
2dd: 90 nop
2de: 90 nop
2df: 90 nop
2e0: 67 75 63 addr16 jne 346 <_Tp4EnableIrq+0x36>
2e3: 49 dec %ecx
2e4: 72 71 jb 357 <_Tp4EnableIrq+0x47>
2e6: 53 push %ebx
2e7: 6c insb (%dx),%es:(%edi)
2e8: 61 popa
2e9: 76 65 jbe 350 <_Tp4EnableIrq+0x40>
2eb: 4d dec %ebp
2ec: 61 popa
2ed: 73 6b jae 35a <_Tp4EnableIrq+0x4a>
2ef: 3d 20 25 64 2c cmp $0x2c642520,%eax
2f4: 20 67 5f and %ah,0x5f(%edi)
2f7: 75 63 jne 35c <_Tp4EnableIrq+0x4c>
2f9: 49 dec %ecx
2fa: 72 71 jb 36d <_Tp4EnableIrq+0x5d>
2fc: 4d dec %ebp
2fd: 61 popa
2fe: 73 74 jae 374 <_Tp4EnableIrq+0x64>
300: 65 gs
301: 72 4d jb 350 <_Tp4EnableIrq+0x40>
303: 61 popa
304: 73 6b jae 371 <_Tp4EnableIrq+0x61>
306: 3d 20 25 64 0a cmp $0xa642520,%eax
30b: 00 8d 74 26 00 55 add %cl,0x55002674(%ebp)
00000310 <_Tp4EnableIrq>:
310: 55 push %ebp
311: 89 e5 mov %esp,%ebp
313: 57 push %edi
314: 56 push %esi
315: 53 push %ebx
316: bb fe ff ff ff mov $0xfffffffe,%ebx
31b: 83 ec 0c sub $0xc,%esp
31e: 8a 45 08 mov 0x8(%ebp),%al
321: 8d 70 e0 lea 0xffffffe0(%eax),%esi
324: 89 f1 mov %esi,%ecx
326: 81 e1 ff 00 00 00 and $0xff,%ecx
32c: 89 cf mov %ecx,%edi
32e: d3 c3 rol %cl,%ebx
330: 9c pushf
331: 8f 45 f0 popl 0xfffffff0(%ebp)
334: fa cli
335: 66 21 1d a0 07 00 00 and %bx,0x7a0
33c: 68 3a 02 00 00 push $0x23a
341: 68 d8 00 00 00 push $0xd8
346: 68 47 02 00 00 push $0x247
34b: 68 60 02 00 00 push $0x260
350: 81 e3 ff ff 00 00 and $0xffff,%ebx
356: 83 e6 08 and $0x8,%esi
359: e8 a2 fc ff ff call 0 <_DefaultInterruptHandler>
35e: 66 a1 a0 07 00 00 mov 0x7a0,%ax
364: 25 ff ff 00 00 and $0xffff,%eax
369: 50 push %eax
36a: 53 push %ebx
36b: 57 push %edi
36c: 68 a0 02 00 00 push $0x2a0
371: e8 8a fc ff ff call 0 <_DefaultInterruptHandler>
376: 31 c0 xor %eax,%eax
378: 83 c4 1c add $0x1c,%esp
37b: a0 a0 07 00 00 mov 0x7a0,%al
380: 50 push %eax
381: 31 c0 xor %eax,%eax
383: a0 a1 07 00 00 mov 0x7a1,%al
388: 50 push %eax
389: 68 e0 02 00 00 push $0x2e0
38e: e8 6d fc ff ff call 0 <_DefaultInterruptHandler>
393: 89 f0 mov %esi,%eax
395: 83 c4 10 add $0x10,%esp
398: 84 c0 test %al,%al
39a: 74 27 je 3c3 <_Tp4EnableIrq+0xb3>
39c: 31 c0 xor %eax,%eax
39e: ba 21 00 00 00 mov $0x21,%edx
3a3: a0 a0 07 00 00 mov 0x7a0,%al
3a8: 83 e0 fb and $0xfffffffb,%eax
3ab: ee out %al,(%dx)
3ac: a0 a1 07 00 00 mov 0x7a1,%al
3b1: ba a1 00 00 00 mov $0xa1,%edx
3b6: ee out %al,(%dx)
3b7: ff 75 f0 pushl 0xfffffff0(%ebp)
3ba: 9d popf
3bb: 8d 65 f4 lea 0xfffffff4(%ebp),%esp
3be: 5b pop %ebx
3bf: 5e pop %esi
3c0: 5f pop %edi
3c1: 5d pop %ebp
3c2: c3 ret
3c3: a0 a0 07 00 00 mov 0x7a0,%al
3c8: ba 21 00 00 00 mov $0x21,%edx
3cd: ee out %al,(%dx)
3ce: eb e7 jmp 3b7 <_Tp4EnableIrq+0xa7>
000003d0 <_Tp4EndOfIrq>:
3d0: 55 push %ebp
3d1: 31 c0 xor %eax,%eax
3d3: 89 e5 mov %esp,%ebp
3d5: 52 push %edx
3d6: 52 push %edx
3d7: 8a 45 08 mov 0x8(%ebp),%al
3da: 89 45 08 mov %eax,0x8(%ebp)
3dd: 89 ec mov %ebp,%esp
3df: 5d pop %ebp
3e0: e9 2b ff ff ff jmp 310 <_Tp4EnableIrq>
000003e5 <.ef>:
3e5: 54 push %esp
3e6: 70 34 jo 41c <_Tp4MaskAndAckIrq+0x1c>
3e8: 4d dec %ebp
3e9: 61 popa
3ea: 73 6b jae 457 <_Tp4MaskAndAckIrq+0x57>
3ec: 41 inc %ecx
3ed: 6e outsb %ds:(%esi),(%dx)
3ee: 64 fs
3ef: 41 inc %ecx
3f0: 63 6b 49 arpl %bp,0x49(%ebx)
3f3: 72 71 jb 466 <_Tp4MaskAndAckIrq+0x66>
3f5: 00 8d 76 00 8d bc add %cl,0xbc8d0076(%ebp)
3fb: 27 daa
3fc: 00 00 add %al,(%eax)
...
00000400 <_Tp4MaskAndAckIrq>:
400: 55 push %ebp
401: 89 e5 mov %esp,%ebp
403: 57 push %edi
404: 56 push %esi
405: 53 push %ebx
406: bb 01 00 00 00 mov $0x1,%ebx
40b: 83 ec 0c sub $0xc,%esp
40e: 8a 45 08 mov 0x8(%ebp),%al
411: 8d 70 e0 lea 0xffffffe0(%eax),%esi
414: 89 f1 mov %esi,%ecx
416: 81 e1 ff 00 00 00 and $0xff,%ecx
41c: 89 cf mov %ecx,%edi
41e: d3 e3 shl %cl,%ebx
420: 9c pushf
421: 8f 45 f0 popl 0xfffffff0(%ebp)
424: fa cli
425: 66 09 1d a0 07 00 00 or %bx,0x7a0
42c: 68 e5 03 00 00 push $0x3e5
431: 68 3d 01 00 00 push $0x13d
436: 68 47 02 00 00 push $0x247
43b: 68 60 02 00 00 push $0x260
440: 81 e3 ff ff 00 00 and $0xffff,%ebx
446: 83 e6 08 and $0x8,%esi
449: e8 b2 fb ff ff call 0 <_DefaultInterruptHandler>
44e: 66 a1 a0 07 00 00 mov 0x7a0,%ax
454: 25 ff ff 00 00 and $0xffff,%eax
459: 50 push %eax
45a: 53 push %ebx
45b: 57 push %edi
45c: 68 a0 02 00 00 push $0x2a0
461: e8 9a fb ff ff call 0 <_DefaultInterruptHandler>
466: 31 c0 xor %eax,%eax
468: 83 c4 1c add $0x1c,%esp
46b: a0 a0 07 00 00 mov 0x7a0,%al
470: 50 push %eax
471: 31 c0 xor %eax,%eax
473: a0 a1 07 00 00 mov 0x7a1,%al
478: 50 push %eax
479: 68 e0 02 00 00 push $0x2e0
47e: e8 7d fb ff ff call 0 <_DefaultInterruptHandler>
483: 89 f0 mov %esi,%eax
485: 83 c4 10 add $0x10,%esp
488: 84 c0 test %al,%al
48a: 74 29 je 4b5 <.bb>
0000048c <.bb>:
48c: ba a1 00 00 00 mov $0xa1,%edx
491: ec in (%dx),%al
00000492 <.eb>:
492: a0 a1 07 00 00 mov 0x7a1,%al
497: ee out %al,(%dx)
498: b8 20 00 00 00 mov $0x20,%eax
49d: ba a0 00 00 00 mov $0xa0,%edx
4a2: ee out %al,(%dx)
4a3: ba 20 00 00 00 mov $0x20,%edx
4a8: ee out %al,(%dx)
4a9: ff 75 f0 pushl 0xfffffff0(%ebp)
4ac: 9d popf
4ad: 8d 65 f4 lea 0xfffffff4(%ebp),%esp
4b0: 5b pop %ebx
4b1: 5e pop %esi
4b2: 5f pop %edi
4b3: 5d pop %ebp
4b4: c3 ret
000004b5 <.bb>:
4b5: ba 21 00 00 00 mov $0x21,%edx
4ba: ec in (%dx),%al
000004bb <.eb>:
4bb: a0 a0 07 00 00 mov 0x7a0,%al
4c0: ee out %al,(%dx)
4c1: b8 20 00 00 00 mov $0x20,%eax
4c6: ba 20 00 00 00 mov $0x20,%edx
4cb: ee out %al,(%dx)
4cc: eb db jmp 4a9 <.eb+0x17>
000004ce <.ef>:
4ce: 54 push %esp
4cf: 70 34 jo 505 <.ef+0x37>
4d1: 55 push %ebp
4d2: 6e outsb %ds:(%esi),(%dx)
4d3: 68 61 6e 64 6c push $0x6c646e61
4d8: 65 gs
4d9: 49 dec %ecx
4da: 6e outsb %ds:(%esi),(%dx)
4db: 74 65 je 542 <_Tp4UnhandleInterrupt+0x12>
4dd: 72 72 jb 551 <.ef+0x1>
4df: 75 70 jne 551 <.ef+0x1>
4e1: 74 00 je 4e3 <.ef+0x15>
4e3: 90 nop
4e4: 90 nop
4e5: 90 nop
4e6: 90 nop
4e7: 90 nop
4e8: 90 nop
4e9: 90 nop
4ea: 90 nop
4eb: 90 nop
4ec: 90 nop
4ed: 90 nop
4ee: 90 nop
4ef: 90 nop
4f0: 90 nop
4f1: 90 nop
4f2: 90 nop
4f3: 90 nop
4f4: 90 nop
4f5: 90 nop
4f6: 90 nop
4f7: 90 nop
4f8: 90 nop
4f9: 90 nop
4fa: 90 nop
4fb: 90 nop
4fc: 90 nop
4fd: 90 nop
4fe: 90 nop
4ff: 90 nop
500: 25 73 28 29 3a and $0x3a292873,%eax
505: 20 20 and %ah,(%eax)
507: 20 75 6e and %dh,0x6e(%ebp)
50a: 65 gs
50b: 78 70 js 57d <.ef+0x2d>
50d: 65 63 74 65 64 arpl %si,%gs:0x64(%ebp,2)
512: 20 49 52 and %cl,0x52(%ecx)
515: 51 push %ecx
516: 20 6e 75 and %ch,0x75(%esi)
519: 6d insl (%dx),%es:(%edi)
51a: 62 65 72 bound %esp,0x72(%ebp)
51d: 20 25 6c 64 21 0a and %ah,0xa21646c
523: 00 8d b6 00 00 00 add %cl,0xb6(%ebp)
529: 00 8d bf 00 00 00 add %cl,0xbf(%ebp)
...
00000530 <_Tp4UnhandleInterrupt>:
530: 55 push %ebp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -