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

📄 bomb-d.txt

📁 ICS 课程的Lab2
💻 TXT
📖 第 1 页 / 共 5 页
字号:
 8048ec5:	5d                   	pop    %ebp 8048ec6:	c3                   	ret     8048ec7:	90                   	nop    08048ec8 <writen>: 8048ec8:	55                   	push   %ebp 8048ec9:	89 e5                	mov    %esp,%ebp 8048ecb:	83 ec 0c             	sub    $0xc,%esp 8048ece:	57                   	push   %edi 8048ecf:	56                   	push   %esi 8048ed0:	53                   	push   %ebx 8048ed1:	8b 7d 10             	mov    0x10(%ebp),%edi 8048ed4:	8b 75 0c             	mov    0xc(%ebp),%esi 8048ed7:	89 fb                	mov    %edi,%ebx 8048ed9:	85 ff                	test   %edi,%edi 8048edb:	74 33                	je     8048f10 <writen+0x48> 8048edd:	8d 76 00             	lea    0x0(%esi),%esi 8048ee0:	83 c4 fc             	add    $0xfffffffc,%esp 8048ee3:	53                   	push   %ebx 8048ee4:	56                   	push   %esi 8048ee5:	8b 45 08             	mov    0x8(%ebp),%eax 8048ee8:	50                   	push   %eax 8048ee9:	e8 9a f6 ff ff       	call   8048588 <_init+0x38> 8048eee:	83 c4 10             	add    $0x10,%esp 8048ef1:	85 c0                	test   %eax,%eax 8048ef3:	7f 13                	jg     8048f08 <writen+0x40> 8048ef5:	e8 ce f6 ff ff       	call   80485c8 <_init+0x78> 8048efa:	83 38 04             	cmpl   $0x4,(%eax) 8048efd:	74 07                	je     8048f06 <writen+0x3e> 8048eff:	b8 ff ff ff ff       	mov    $0xffffffff,%eax 8048f04:	eb 0c                	jmp    8048f12 <writen+0x4a> 8048f06:	31 c0                	xor    %eax,%eax 8048f08:	29 c3                	sub    %eax,%ebx 8048f0a:	01 c6                	add    %eax,%esi 8048f0c:	85 db                	test   %ebx,%ebx 8048f0e:	75 d0                	jne    8048ee0 <writen+0x18> 8048f10:	89 f8                	mov    %edi,%eax 8048f12:	8d 65 e8             	lea    0xffffffe8(%ebp),%esp 8048f15:	5b                   	pop    %ebx 8048f16:	5e                   	pop    %esi 8048f17:	5f                   	pop    %edi 8048f18:	89 ec                	mov    %ebp,%esp 8048f1a:	5d                   	pop    %ebp 8048f1b:	c3                   	ret    08048f1c <my_read>: 8048f1c:	55                   	push   %ebp 8048f1d:	89 e5                	mov    %esp,%ebp 8048f1f:	83 ec 14             	sub    $0x14,%esp 8048f22:	53                   	push   %ebx 8048f23:	8b 5d 08             	mov    0x8(%ebp),%ebx 8048f26:	83 3d 94 a5 04 08 00 	cmpl   $0x0,0x804a594 8048f2d:	7f 43                	jg     8048f72 <my_read+0x56> 8048f2f:	83 c4 fc             	add    $0xfffffffc,%esp 8048f32:	68 00 20 00 00       	push   $0x2000 8048f37:	68 60 a8 04 08       	push   $0x804a860 8048f3c:	53                   	push   %ebx 8048f3d:	e8 66 f7 ff ff       	call   80486a8 <_init+0x158> 8048f42:	a3 94 a5 04 08       	mov    %eax,0x804a594 8048f47:	83 c4 10             	add    $0x10,%esp 8048f4a:	85 c0                	test   %eax,%eax 8048f4c:	7d 12                	jge    8048f60 <my_read+0x44> 8048f4e:	e8 75 f6 ff ff       	call   80485c8 <_init+0x78> 8048f53:	83 38 04             	cmpl   $0x4,(%eax) 8048f56:	74 d7                	je     8048f2f <my_read+0x13> 8048f58:	b8 ff ff ff ff       	mov    $0xffffffff,%eax 8048f5d:	eb 30                	jmp    8048f8f <my_read+0x73> 8048f5f:	90                   	nop     8048f60:	85 c0                	test   %eax,%eax 8048f62:	75 04                	jne    8048f68 <my_read+0x4c> 8048f64:	31 c0                	xor    %eax,%eax 8048f66:	eb 27                	jmp    8048f8f <my_read+0x73> 8048f68:	c7 05 40 a8 04 08 60 	movl   $0x804a860,0x804a840 8048f6f:	a8 04 08  8048f72:	a1 40 a8 04 08       	mov    0x804a840,%eax 8048f77:	ff 0d 94 a5 04 08    	decl   0x804a594 8048f7d:	8a 10                	mov    (%eax),%dl 8048f7f:	8b 45 0c             	mov    0xc(%ebp),%eax 8048f82:	88 10                	mov    %dl,(%eax) 8048f84:	ff 05 40 a8 04 08    	incl   0x804a840 8048f8a:	b8 01 00 00 00       	mov    $0x1,%eax 8048f8f:	8b 5d e8             	mov    0xffffffe8(%ebp),%ebx 8048f92:	89 ec                	mov    %ebp,%esp 8048f94:	5d                   	pop    %ebp 8048f95:	c3                   	ret     8048f96:	89 f6                	mov    %esi,%esi08048f98 <readline>: 8048f98:	55                   	push   %ebp 8048f99:	89 e5                	mov    %esp,%ebp 8048f9b:	83 ec 0c             	sub    $0xc,%esp 8048f9e:	57                   	push   %edi 8048f9f:	56                   	push   %esi 8048fa0:	53                   	push   %ebx 8048fa1:	8b 7d 10             	mov    0x10(%ebp),%edi 8048fa4:	8b 5d 0c             	mov    0xc(%ebp),%ebx 8048fa7:	be 01 00 00 00       	mov    $0x1,%esi 8048fac:	eb 0a                	jmp    8048fb8 <readline+0x20> 8048fae:	89 f6                	mov    %esi,%esi 8048fb0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax 8048fb5:	eb 3e                	jmp    8048ff5 <readline+0x5d> 8048fb7:	46                   	inc    %esi 8048fb8:	39 fe                	cmp    %edi,%esi 8048fba:	73 34                	jae    8048ff0 <readline+0x58> 8048fbc:	83 c4 f8             	add    $0xfffffff8,%esp 8048fbf:	8d 45 ff             	lea    0xffffffff(%ebp),%eax 8048fc2:	50                   	push   %eax 8048fc3:	8b 45 08             	mov    0x8(%ebp),%eax 8048fc6:	50                   	push   %eax 8048fc7:	e8 50 ff ff ff       	call   8048f1c <my_read> 8048fcc:	83 c4 10             	add    $0x10,%esp 8048fcf:	83 f8 01             	cmp    $0x1,%eax 8048fd2:	75 0c                	jne    8048fe0 <readline+0x48> 8048fd4:	8a 45 ff             	mov    0xffffffff(%ebp),%al 8048fd7:	88 03                	mov    %al,(%ebx) 8048fd9:	43                   	inc    %ebx 8048fda:	3c 0a                	cmp    $0xa,%al 8048fdc:	74 12                	je     8048ff0 <readline+0x58> 8048fde:	eb d7                	jmp    8048fb7 <readline+0x1f> 8048fe0:	85 c0                	test   %eax,%eax 8048fe2:	75 cc                	jne    8048fb0 <readline+0x18> 8048fe4:	83 fe 01             	cmp    $0x1,%esi 8048fe7:	75 07                	jne    8048ff0 <readline+0x58> 8048fe9:	31 c0                	xor    %eax,%eax 8048feb:	eb 08                	jmp    8048ff5 <readline+0x5d> 8048fed:	8d 76 00             	lea    0x0(%esi),%esi 8048ff0:	c6 03 00             	movb   $0x0,(%ebx) 8048ff3:	89 f0                	mov    %esi,%eax 8048ff5:	8d 65 e8             	lea    0xffffffe8(%ebp),%esp 8048ff8:	5b                   	pop    %ebx 8048ff9:	5e                   	pop    %esi 8048ffa:	5f                   	pop    %edi 8048ffb:	89 ec                	mov    %ebp,%esp 8048ffd:	5d                   	pop    %ebp 8048ffe:	c3                   	ret     8048fff:	90                   	nop    08049000 <rand_range>: 8049000:	55                   	push   %ebp 8049001:	89 e5                	mov    %esp,%ebp 8049003:	83 ec 28             	sub    $0x28,%esp 8049006:	8b 45 08             	mov    0x8(%ebp),%eax 8049009:	89 45 fc             	mov    %eax,0xfffffffc(%ebp) 804900c:	db 45 fc             	fildl  0xfffffffc(%ebp) 804900f:	db 7d e0             	fstpt  0xffffffe0(%ebp) 8049012:	e8 81 f6 ff ff       	call   8048698 <_init+0x148> 8049017:	89 45 fc             	mov    %eax,0xfffffffc(%ebp) 804901a:	db 45 fc             	fildl  0xfffffffc(%ebp) 804901d:	db 6d e0             	fldt   0xffffffe0(%ebp) 8049020:	de c9                	fmulp  %st,%st(1) 8049022:	dc 0d 70 95 04 08    	fmull  0x8049570 8049028:	d9 7d fa             	fnstcw 0xfffffffa(%ebp) 804902b:	66 8b 55 fa          	mov    0xfffffffa(%ebp),%dx 804902f:	66 81 ca 00 0c       	or     $0xc00,%dx 8049034:	66 89 55 f8          	mov    %dx,0xfffffff8(%ebp) 8049038:	d9 6d f8             	fldcw  0xfffffff8(%ebp) 804903b:	db 5d fc             	fistpl 0xfffffffc(%ebp) 804903e:	8b 45 fc             	mov    0xfffffffc(%ebp),%eax 8049041:	d9 6d fa             	fldcw  0xfffffffa(%ebp) 8049044:	40                   	inc    %eax 8049045:	89 ec                	mov    %ebp,%esp 8049047:	5d                   	pop    %ebp 8049048:	c3                   	ret     8049049:	8d 76 00             	lea    0x0(%esi),%esi0804904c <readn>: 804904c:	55                   	push   %ebp 804904d:	89 e5                	mov    %esp,%ebp 804904f:	83 ec 0c             	sub    $0xc,%esp 8049052:	57                   	push   %edi 8049053:	56                   	push   %esi 8049054:	53                   	push   %ebx 8049055:	8b 7d 10             	mov    0x10(%ebp),%edi 8049058:	8b 75 0c             	mov    0xc(%ebp),%esi 804905b:	89 fb                	mov    %edi,%ebx 804905d:	eb 06                	jmp    8049065 <readn+0x19> 804905f:	90                   	nop     8049060:	83 f8 ff             	cmp    $0xffffffff,%eax 8049063:	74 25                	je     804908a <readn+0x3e> 8049065:	85 db                	test   %ebx,%ebx 8049067:	74 1d                	je     8049086 <readn+0x3a> 8049069:	83 c4 f8             	add    $0xfffffff8,%esp 804906c:	56                   	push   %esi 804906d:	8b 45 08             	mov    0x8(%ebp),%eax 8049070:	50                   	push   %eax 8049071:	e8 a6 fe ff ff       	call   8048f1c <my_read> 8049076:	83 c4 10             	add    $0x10,%esp 8049079:	83 f8 01             	cmp    $0x1,%eax 804907c:	75 04                	jne    8049082 <readn+0x36> 804907e:	4b                   	dec    %ebx 804907f:	46                   	inc    %esi 8049080:	eb e3                	jmp    8049065 <readn+0x19> 8049082:	85 c0                	test   %eax,%eax 8049084:	75 da                	jne    8049060 <readn+0x14> 8049086:	29 df                	sub    %ebx,%edi 8049088:	89 f8                	mov    %edi,%eax 804908a:	8d 65 e8             	lea    0xffffffe8(%ebp),%esp 804908d:	5b                   	pop    %ebx 804908e:	5e                   	pop    %esi 804908f:	5f                   	pop    %edi 8049090:	89 ec                	mov    %ebp,%esp 8049092:	5d                   	pop    %ebp 8049093:	c3                   	ret     8049094:	90                   	nop     8049095:	90                   	nop     8049096:	90                   	nop     8049097:	90                   	nop     8049098:	90                   	nop     8049099:	90                   	nop     804909a:	90                   	nop     804909b:	90                   	nop     804909c:	90                   	nop     804909d:	90                   	nop     804909e:	90                   	nop     804909f:	90                   	nop    080490a0 <stage1>: 80490a0:	55                   	push   %ebp 80490a1:	89 e5                	mov    %esp,%ebp 80490a3:	8b 45 08             	mov    0x8(%ebp),%eax 80490a6:	01 c0                	add    %eax,%eax 80490a8:	83 c0 04             	add    $0x4,%eax 80490ab:	c1 f8 02             	sar    $0x2,%eax 80490ae:	3b 45 0c             	cmp    0xc(%ebp),%eax 80490b1:	0f 94 c0             	sete   %al 80490b4:	0f b6 c0             	movzbl %al,%eax 80490b7:	89 ec                	mov    %ebp,%esp 80490b9:	5d                   	pop    %ebp 80490ba:	c3                   	ret     80490bb:	90                   	nop    080490bc <stage2>: 80490bc:	55                   	push   %ebp 80490bd:	89 e5                	mov    %esp,%ebp 80490bf:	8b 45 0c             	mov    0xc(%ebp),%eax 80490c2:	8b 55 08             	mov    0x8(%ebp),%edx 80490c5:	85 c0                	test   %eax,%eax 80490c7:	74 1f                	je     80490e8 <stage2+0x2c> 80490c9:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi 80490d0:	f6 c2 01             	test   $0x1,%dl 80490d3:	75 0b                	jne    80490e0 <stage2+0x24> 80490d5:	31 c0                	xor    %eax,%eax 80490d7:	eb 17                	jmp    80490f0 <stage2+0x34> 80490d9:	8d b4 26 00 00 00 00 	lea    0x0(%esi,1),%esi 80490e0:	d1 f8                	sar    %eax 80490e2:	d1 fa                	sar    %edx 80490e4:	85 c0                	test   %eax,%eax 80490e6:	75 e8                	jne    80490d0 <stage2+0x14> 80490e8:	85 d2                	test   %edx,%edx 80490ea:	0f 94 c0             	sete   %al 80490ed:	0f b6 c0             	movzbl %al,%eax 80490f0:	89 ec                	mov    %ebp,%esp 80490f2:	5d                   	pop    %ebp 80490f3:	c3                   	ret    080490f4 <stage3>: 80490f4:	55                   	push   %ebp 80490f5:	89 e5                	mov    %esp,%ebp 80490f7:	83 ec 0c             	sub    $0xc,%esp 80490fa:	57                   	push   %edi 80490fb:	56                   	push   %esi 80490fc:	53                   	push   %ebx 80490fd:	8b 4d 08             	mov    0x8(%ebp),%ecx 8049100:	8b 5d 0c             	mov    0xc(%ebp),%ebx 8049103:	31 ff                	xor    %edi,%edi 8049105:	39 d9                	cmp    %ebx,%ecx 8049107:	7d 07                	jge    8049110 <stage3+0x1c> 8049109:	31 c0                	xor    %eax,%eax 804910b:	e9 a2 00 00 00       	jmp    80491b2 <stage3+0xbe>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -