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

📄 tp4_isr.dmp

📁 小型操作系统,以VC为开发环境,需要boachs调试
💻 DMP
📖 第 1 页 / 共 3 页
字号:

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 + -