📄 tp4_isr.dmp
字号:
531: 89 e5 mov %esp,%ebp
533: 83 ec 0c sub $0xc,%esp
536: 8b 45 08 mov 0x8(%ebp),%eax
539: 8b 48 24 mov 0x24(%eax),%ecx
53c: 51 push %ecx
53d: 68 ce 04 00 00 push $0x4ce
542: 68 00 05 00 00 push $0x500
547: e8 b4 fa ff ff call 0 <_DefaultInterruptHandler>
54c: 89 ec mov %ebp,%esp
54e: 5d pop %ebp
54f: c3 ret
00000550 <.ef>:
550: 90 nop
551: 90 nop
552: 90 nop
553: 90 nop
554: 90 nop
555: 90 nop
556: 90 nop
557: 90 nop
558: 90 nop
559: 90 nop
55a: 90 nop
55b: 90 nop
55c: 90 nop
55d: 90 nop
55e: 90 nop
55f: 90 nop
560: 0a 65 61 or 0x61(%ebp),%ah
563: 78 20 js 585 <.ef+0x35>
565: 3d 20 25 23 30 cmp $0x30232520,%eax
56a: 31 30 xor %esi,(%eax)
56c: 78 20 js 58e <.ef+0x3e>
56e: 20 64 73 20 and %ah,0x20(%ebx,%esi,2)
572: 3d 20 25 23 30 cmp $0x30232520,%eax
577: 31 30 xor %esi,(%eax)
579: 78 20 js 59b <.ef+0x4b>
57b: 20 63 72 and %ah,0x72(%ebx)
57e: 30 20 xor %ah,(%eax)
580: 3d 20 25 23 30 cmp $0x30232520,%eax
585: 31 30 xor %esi,(%eax)
587: 78 20 js 5a9 <.ef+0x59>
589: 20 65 73 and %ah,0x73(%ebp)
58c: 70 20 jo 5ae <.ef+0x5e>
58e: 20 20 and %ah,(%eax)
590: 20 3d 20 25 23 30 and %bh,0x30232520
596: 31 30 xor %esi,(%eax)
598: 78 00 js 59a <.ef+0x4a>
59a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
5a0: 0a 65 62 or 0x62(%ebp),%ah
5a3: 78 20 js 5c5 <.ef+0x75>
5a5: 3d 20 25 23 30 cmp $0x30232520,%eax
5aa: 31 30 xor %esi,(%eax)
5ac: 78 20 js 5ce <.ef+0x7e>
5ae: 20 65 73 and %ah,0x73(%ebp)
5b1: 20 3d 20 25 23 30 and %bh,0x30232520
5b7: 31 30 xor %esi,(%eax)
5b9: 78 20 js 5db <.ef+0x8b>
5bb: 20 63 72 and %ah,0x72(%ebx)
5be: 32 20 xor (%eax),%ah
5c0: 3d 20 25 23 30 cmp $0x30232520,%eax
5c5: 31 30 xor %esi,(%eax)
5c7: 78 20 js 5e9 <.ef+0x99>
5c9: 20 65 62 and %ah,0x62(%ebp)
5cc: 70 20 jo 5ee <.ef+0x9e>
5ce: 20 20 and %ah,(%eax)
5d0: 20 3d 20 25 23 30 and %bh,0x30232520
5d6: 31 30 xor %esi,(%eax)
5d8: 78 00 js 5da <.ef+0x8a>
5da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
5e0: 0a 65 63 or 0x63(%ebp),%ah
5e3: 78 20 js 605 <.ef+0xb5>
5e5: 3d 20 25 23 30 cmp $0x30232520,%eax
5ea: 31 30 xor %esi,(%eax)
5ec: 78 20 js 60e <.ef+0xbe>
5ee: 20 66 73 and %ah,0x73(%esi)
5f1: 20 3d 20 25 23 30 and %bh,0x30232520
5f7: 31 30 xor %esi,(%eax)
5f9: 78 20 js 61b <.ef+0xcb>
5fb: 20 63 72 and %ah,0x72(%ebx)
5fe: 33 20 xor (%eax),%esp
600: 3d 20 25 23 30 cmp $0x30232520,%eax
605: 31 30 xor %esi,(%eax)
607: 78 20 js 629 <.ef+0xd9>
609: 20 65 69 and %ah,0x69(%ebp)
60c: 70 20 jo 62e <.ef+0xde>
60e: 20 20 and %ah,(%eax)
610: 20 3d 20 25 23 30 and %bh,0x30232520
616: 31 30 xor %esi,(%eax)
618: 78 00 js 61a <.ef+0xca>
61a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
620: 0a 65 64 or 0x64(%ebp),%ah
623: 78 20 js 645 <.ef+0xf5>
625: 3d 20 25 23 30 cmp $0x30232520,%eax
62a: 31 30 xor %esi,(%eax)
62c: 78 20 js 64e <.ef+0xfe>
62e: 20 67 73 and %ah,0x73(%edi)
631: 20 3d 20 25 23 30 and %bh,0x30232520
637: 31 30 xor %esi,(%eax)
639: 78 20 js 65b <.ef+0x10b>
63b: 20 63 72 and %ah,0x72(%ebx)
63e: 34 20 xor $0x20,%al
640: 3d 20 25 23 30 cmp $0x30232520,%eax
645: 31 30 xor %esi,(%eax)
647: 78 20 js 669 <.ef+0x119>
649: 20 65 66 and %ah,0x66(%ebp)
64c: 6c insb (%dx),%es:(%edi)
64d: 61 popa
64e: 67 73 20 addr16 jae 671 <.ef+0x121>
651: 3d 20 25 23 30 cmp $0x30232520,%eax
656: 31 30 xor %esi,(%eax)
658: 78 00 js 65a <.ef+0x10a>
65a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
660: 0a 65 73 or 0x73(%ebp),%ah
663: 69 20 3d 20 25 23 imul $0x2325203d,(%eax),%esp
669: 30 31 xor %dh,(%ecx)
66b: 30 78 20 xor %bh,0x20(%eax)
66e: 20 73 73 and %dh,0x73(%ebx)
671: 20 3d 20 25 23 30 and %bh,0x30232520
677: 31 30 xor %esi,(%eax)
679: 78 20 js 69b <.ef+0x14b>
67b: 20 69 72 and %ch,0x72(%ecx)
67e: 71 20 jno 6a0 <.ef+0x150>
680: 3d 20 25 23 30 cmp $0x30232520,%eax
685: 31 30 xor %esi,(%eax)
687: 78 00 js 689 <.ef+0x139>
689: 0a 65 64 or 0x64(%ebp),%ah
68c: 69 20 3d 20 25 23 imul $0x2325203d,(%eax),%esp
692: 30 31 xor %dh,(%ecx)
694: 30 78 20 xor %bh,0x20(%eax)
697: 20 63 73 and %ah,0x73(%ebx)
69a: 20 3d 20 25 23 30 and %bh,0x30232520
6a0: 31 30 xor %esi,(%eax)
6a2: 78 0a js 6ae <.ef+0x15e>
6a4: 00 90 8d 76 00 8d add %dl,0x8d00768d(%eax)
6aa: bc 27 00 00 00 mov $0x27,%esp
...
000006b0 <_Tp4IsrDumpRegisters>:
6b0: 55 push %ebp
6b1: 89 e5 mov %esp,%ebp
6b3: 57 push %edi
6b4: 56 push %esi
6b5: 53 push %ebx
6b6: 83 ec 28 sub $0x28,%esp
6b9: 8b 5d 08 mov 0x8(%ebp),%ebx
6bc: 66 8c d0 mov %ss,%ax
6bf: 66 89 45 ee mov %ax,0xffffffee(%ebp)
6c3: 66 8c 65 f2 movw %fs,0xfffffff2(%ebp)
6c7: 66 8c 6d f0 movw %gs,0xfffffff0(%ebp)
6cb: 0f 20 c0 mov %cr0,%eax
6ce: 0f 20 d7 mov %cr2,%edi
6d1: 0f 20 de mov %cr3,%esi
6d4: 0f 20 d2 mov %cr2,%edx
6d7: 53 push %ebx
6d8: 89 55 e8 mov %edx,0xffffffe8(%ebp)
6db: 50 push %eax
6dc: 66 8b 43 20 mov 0x20(%ebx),%ax
6e0: 25 ff ff 00 00 and $0xffff,%eax
6e5: 50 push %eax
6e6: 8b 4b 18 mov 0x18(%ebx),%ecx
6e9: 51 push %ecx
6ea: 68 60 05 00 00 push $0x560
6ef: e8 0c f9 ff ff call 0 <_DefaultInterruptHandler>
6f4: 8b 53 08 mov 0x8(%ebx),%edx
6f7: 83 c4 14 add $0x14,%esp
6fa: 52 push %edx
6fb: 57 push %edi
6fc: 66 8b 43 1c mov 0x1c(%ebx),%ax
700: 25 ff ff 00 00 and $0xffff,%eax
705: 50 push %eax
706: 8b 43 0c mov 0xc(%ebx),%eax
709: 50 push %eax
70a: 68 a0 05 00 00 push $0x5a0
70f: e8 ec f8 ff ff call 0 <_DefaultInterruptHandler>
714: 8b 43 28 mov 0x28(%ebx),%eax
717: 83 c4 14 add $0x14,%esp
71a: 50 push %eax
71b: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax
71f: 56 push %esi
720: 25 ff ff 00 00 and $0xffff,%eax
725: 50 push %eax
726: 8b 43 14 mov 0x14(%ebx),%eax
729: 50 push %eax
72a: 68 e0 05 00 00 push $0x5e0
72f: e8 cc f8 ff ff call 0 <_DefaultInterruptHandler>
734: 8b 43 30 mov 0x30(%ebx),%eax
737: 83 c4 14 add $0x14,%esp
73a: 50 push %eax
73b: 8b 45 e8 mov 0xffffffe8(%ebp),%eax
73e: 50 push %eax
73f: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
742: 25 ff ff 00 00 and $0xffff,%eax
747: 50 push %eax
748: 8b 43 10 mov 0x10(%ebx),%eax
74b: 50 push %eax
74c: 68 20 06 00 00 push $0x620
751: e8 aa f8 ff ff call 0 <_DefaultInterruptHandler>
756: 66 8b 45 ee mov 0xffffffee(%ebp),%ax
75a: 83 c4 20 add $0x20,%esp
75d: 8b 7b 24 mov 0x24(%ebx),%edi
760: 25 ff ff 00 00 and $0xffff,%eax
765: 57 push %edi
766: 50 push %eax
767: 8b 73 04 mov 0x4(%ebx),%esi
76a: 56 push %esi
76b: 68 60 06 00 00 push $0x660
770: e8 8b f8 ff ff call 0 <_DefaultInterruptHandler>
775: 66 8b 43 2c mov 0x2c(%ebx),%ax
779: 83 c4 0c add $0xc,%esp
77c: 25 ff ff 00 00 and $0xffff,%eax
781: 50 push %eax
782: 8b 1b mov (%ebx),%ebx
784: 53 push %ebx
785: 68 89 06 00 00 push $0x689
78a: e8 71 f8 ff ff call 0 <_DefaultInterruptHandler>
78f: 8d 65 f4 lea 0xfffffff4(%ebp),%esp
792: 5b pop %ebx
793: 5e pop %esi
794: 5f pop %edi
795: 5d pop %ebp
796: c3 ret
00000797 <.ef>:
797: 90 nop
798: 90 nop
799: 90 nop
79a: 90 nop
79b: 90 nop
79c: 90 nop
79d: 90 nop
79e: 90 nop
79f: 90 nop
Disassembly of section .data:
000007a0 <_g_uiIrqMask>:
7a0: ff (bad)
7a1: ff 00 incl (%eax)
...
000007b0 <_g_astIrqHandler>:
7b0: 30 05 00 00 30 05 xor %al,0x5300000
7b6: 00 00 add %al,(%eax)
7b8: 30 05 00 00 30 05 xor %al,0x5300000
7be: 00 00 add %al,(%eax)
7c0: 30 05 00 00 30 05 xor %al,0x5300000
7c6: 00 00 add %al,(%eax)
7c8: 30 05 00 00 30 05 xor %al,0x5300000
7ce: 00 00 add %al,(%eax)
7d0: 30 05 00 00 30 05 xor %al,0x5300000
7d6: 00 00 add %al,(%eax)
7d8: 30 05 00 00 30 05 xor %al,0x5300000
7de: 00 00 add %al,(%eax)
7e0: 30 05 00 00 30 05 xor %al,0x5300000
7e6: 00 00 add %al,(%eax)
7e8: 30 05 00 00 30 05 xor %al,0x5300000
...
000007f0 <_stTssLink.0>:
...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -