⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tp4_isr.dmp

📁 小型操作系统,以VC为开发环境,需要boachs调试
💻 DMP
📖 第 1 页 / 共 3 页
字号:
 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 + -