📄 time.lst
字号:
doprintf.c:203
4000047f: 80 c2 30 add $0x30,%dl
40000482: eb 0f jmp 40000493 <.bb+0x21>
doprintf.c:204
40000484: 80 7d e1 00 cmpb $0x0,0xffffffe1(%ebp)
40000488: 74 06 je 40000490 <.bb+0x1e>
doprintf.c:205
4000048a: 80 c2 37 add $0x37,%dl
4000048d: eb 04 jmp 40000493 <.bb+0x21>
4000048f: 90 nop
doprintf.c:207
40000490: 80 c2 57 add $0x57,%dl
40000493: 88 16 mov %dl,(%esi)
40000495 <.eb>:
doprintf.c:208
40000495: 8b 45 d0 mov 0xffffffd0(%ebp),%eax
40000498: 31 d2 xor %edx,%edx
4000049a: f7 f3 div %ebx,%eax
4000049c: 89 45 d0 mov %eax,0xffffffd0(%ebp)
doprintf.c:210
4000049f: 85 c0 test %eax,%eax
400004a1: 75 cf jne 40000472 <.bb>
doprintf.c:211
400004a3: eb 29 jmp 400004ce <_EMIT>
doprintf.c:214
400004a5: 80 65 e8 bf andb $0xbf,0xffffffe8(%ebp)
doprintf.c:215
400004a9: 4e dec %esi
doprintf.c:216
400004aa: 83 c7 04 add $0x4,%edi
doprintf.c:218
400004ad: 43 inc %ebx
doprintf.c:216
400004ae: 8a 47 fc mov 0xfffffffc(%edi),%al
400004b1: 88 06 mov %al,(%esi)
doprintf.c:217
400004b3: c6 45 e7 01 movb $0x1,0xffffffe7(%ebp)
doprintf.c:218
400004b7: 89 5d d4 mov %ebx,0xffffffd4(%ebp)
400004ba: eb 4a jmp 40000506 <_EMIT2>
400004bc: 8d 74 26 00 lea 0x0(%esi,1),%esi
doprintf.c:221
400004c0: 80 65 e8 bf andb $0xbf,0xffffffe8(%ebp)
doprintf.c:222
400004c4: 83 c7 04 add $0x4,%edi
400004c7: 43 inc %ebx
400004c8: 8b 77 fc mov 0xfffffffc(%edi),%esi
400004cb: 89 5d d4 mov %ebx,0xffffffd4(%ebp)
400004ce <_EMIT>:
doprintf.c:224
400004ce: 83 c4 f4 add $0xfffffff4,%esp
400004d1: 56 push %esi
400004d2: e8 99 01 00 00 call 40000670 <_strlen>
400004d7: 88 45 e7 mov %al,0xffffffe7(%ebp)
doprintf.c:225
400004da: 83 c4 10 add $0x10,%esp
400004dd: 8a 55 e8 mov 0xffffffe8(%ebp),%dl
400004e0: f6 c2 20 test $0x20,%dl
400004e3: 74 03 je 400004e8 <_EMIT+0x1a>
doprintf.c:226
400004e5: fe 45 e7 incb 0xffffffe7(%ebp)
doprintf.c:228
400004e8: 8a 45 e8 mov 0xffffffe8(%ebp),%al
400004eb: 24 60 and $0x60,%al
400004ed: 3c 60 cmp $0x60,%al
400004ef: 75 15 jne 40000506 <_EMIT2>
doprintf.c:231
400004f1: 83 c4 f8 add $0xfffffff8,%esp
400004f4: 8d 45 14 lea 0x14(%ebp),%eax
400004f7: 50 push %eax
400004f8: 6a 2d push $0x2d
400004fa: 8b 55 10 mov 0x10(%ebp),%edx
400004fd: ff d2 call *%edx
doprintf.c:232
400004ff: 66 ff 45 e4 incw 0xffffffe4(%ebp)
doprintf.c:233
40000503: 83 c4 10 add $0x10,%esp
40000506 <_EMIT2>:
doprintf.c:235
40000506: 8a 5d e8 mov 0xffffffe8(%ebp),%bl
40000509: 80 e3 60 and $0x60,%bl
4000050c: 31 c0 xor %eax,%eax
4000050e: 8a 45 e7 mov 0xffffffe7(%ebp),%al
40000511: 66 89 45 da mov %ax,0xffffffda(%ebp)
40000515: 8a 55 e8 mov 0xffffffe8(%ebp),%dl
40000518: f6 c2 01 test $0x1,%dl
4000051b: 75 45 jne 40000562 <_EMIT2+0x5c>
doprintf.c:237
4000051d: 66 39 45 e2 cmp %ax,0xffffffe2(%ebp)
40000521: 76 3f jbe 40000562 <_EMIT2+0x5c>
40000523: 8d 45 14 lea 0x14(%ebp),%eax
40000526: 89 45 dc mov %eax,0xffffffdc(%ebp)
40000529: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
doprintf.c:239
40000530: 8b 55 dc mov 0xffffffdc(%ebp),%edx
40000533: 83 c4 f8 add $0xfffffff8,%esp
40000536: 52 push %edx
40000537: b8 20 00 00 00 mov $0x20,%eax
4000053c: f6 45 e8 40 testb $0x40,0xffffffe8(%ebp)
40000540: 74 05 je 40000547 <_EMIT2+0x41>
40000542: b8 30 00 00 00 mov $0x30,%eax
40000547: 50 push %eax
40000548: 8b 55 10 mov 0x10(%ebp),%edx
4000054b: ff d2 call *%edx
doprintf.c:243
4000054d: 66 8b 45 da mov 0xffffffda(%ebp),%ax
doprintf.c:241
40000551: 66 ff 45 e4 incw 0xffffffe4(%ebp)
doprintf.c:242
40000555: 66 ff 4d e2 decw 0xffffffe2(%ebp)
doprintf.c:243
40000559: 83 c4 10 add $0x10,%esp
4000055c: 66 39 45 e2 cmp %ax,0xffffffe2(%ebp)
40000560: 77 ce ja 40000530 <_EMIT2+0x2a>
doprintf.c:246
40000562: 80 fb 20 cmp $0x20,%bl
40000565: 75 15 jne 4000057c <_EMIT2+0x76>
doprintf.c:248
40000567: 83 c4 f8 add $0xfffffff8,%esp
4000056a: 8d 45 14 lea 0x14(%ebp),%eax
4000056d: 50 push %eax
4000056e: 6a 2d push $0x2d
40000570: 8b 55 10 mov 0x10(%ebp),%edx
40000573: ff d2 call *%edx
doprintf.c:249
40000575: 66 ff 45 e4 incw 0xffffffe4(%ebp)
doprintf.c:250
40000579: 83 c4 10 add $0x10,%esp
doprintf.c:252
4000057c: 80 3e 00 cmpb $0x0,(%esi)
4000057f: 74 1d je 4000059e <_EMIT2+0x98>
40000581: 8d 5d 14 lea 0x14(%ebp),%ebx
doprintf.c:254
40000584: 83 c4 f8 add $0xfffffff8,%esp
40000587: 53 push %ebx
40000588: 0f be 06 movsbl (%esi),%eax
4000058b: 50 push %eax
4000058c: 8b 55 10 mov 0x10(%ebp),%edx
4000058f: 46 inc %esi
40000590: ff d2 call *%edx
doprintf.c:255
40000592: 66 ff 45 e4 incw 0xffffffe4(%ebp)
doprintf.c:256
40000596: 83 c4 10 add $0x10,%esp
40000599: 80 3e 00 cmpb $0x0,(%esi)
4000059c: 75 e6 jne 40000584 <_EMIT2+0x7e>
doprintf.c:258
4000059e: 66 8b 45 da mov 0xffffffda(%ebp),%ax
400005a2: 66 39 45 e2 cmp %ax,0xffffffe2(%ebp)
400005a6: 72 25 jb 400005cd <_EMIT2+0xc7>
doprintf.c:260
400005a8: 66 8b 55 da mov 0xffffffda(%ebp),%dx
400005ac: 66 29 55 e2 sub %dx,0xffffffe2(%ebp)
doprintf.c:261
400005b0: 74 1b je 400005cd <_EMIT2+0xc7>
400005b2: 8d 5d 14 lea 0x14(%ebp),%ebx
doprintf.c:263
400005b5: 83 c4 f8 add $0xfffffff8,%esp
400005b8: 53 push %ebx
400005b9: 6a 20 push $0x20
400005bb: 8b 55 10 mov 0x10(%ebp),%edx
400005be: ff d2 call *%edx
doprintf.c:264
400005c0: 66 ff 45 e4 incw 0xffffffe4(%ebp)
doprintf.c:261
400005c4: 83 c4 10 add $0x10,%esp
400005c7: 66 ff 4d e2 decw 0xffffffe2(%ebp)
400005cb: 75 e8 jne 400005b5 <_EMIT2+0xaf>
doprintf.c:271
400005cd: 66 c7 45 e2 00 00 movw $0x0,0xffffffe2(%ebp)
400005d3: c6 45 e8 00 movb $0x0,0xffffffe8(%ebp)
400005d7: c6 45 ef 00 movb $0x0,0xffffffef(%ebp)
doprintf.c:67
400005db: 8b 5d d4 mov 0xffffffd4(%ebp),%ebx
400005de: 80 3b 00 cmpb $0x0,(%ebx)
400005e1: 0f 85 39 fc ff ff jne 40000220 <_do_printf+0x30>
doprintf.c:275
400005e7: 31 c0 xor %eax,%eax
400005e9: 8d 65 b8 lea 0xffffffb8(%ebp),%esp
400005ec: 66 8b 45 e4 mov 0xffffffe4(%ebp),%ax
400005f0: 5b pop %ebx
400005f1: 5e pop %esi
400005f2: 5f pop %edi
400005f3: 89 ec mov %ebp,%esp
400005f5: 5d pop %ebp
400005f6: c3 ret
400005f7 <.ef>:
doprintf.c:276
400005f7: 89 f6 mov %esi,%esi
400005f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,1),%edi
40000600 <_write>:
_write():
write.c:5
40000600: 55 push %ebp
40000601: 89 e5 mov %esp,%ebp
40000603: 53 push %ebx
write.c:8
40000604: b8 02 00 00 00 mov $0x2,%eax
write.c:5
40000609: 8b 55 08 mov 0x8(%ebp),%edx
4000060c: 8b 5d 0c mov 0xc(%ebp),%ebx
4000060f: 8b 4d 10 mov 0x10(%ebp),%ecx
write.c:8
40000612: cd 30 int $0x30
write.c:11
40000614: 5b pop %ebx
40000615: 89 ec mov %ebp,%esp
40000617: 5d pop %ebp
40000618: c3 ret
40000619 <.ef>:
write.c:12
40000619: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
40000620 <_fflush>:
_fflush():
fflush.c:6
40000620: 55 push %ebp
40000621: 89 e5 mov %esp,%ebp
40000623: 83 ec 0c sub $0xc,%esp
40000626: 57 push %edi
40000627: 56 push %esi
40000628: 53 push %ebx
40000629: 8b 75 08 mov 0x8(%ebp),%esi
fflush.c:10
4000062c: 31 ff xor %edi,%edi
fflush.c:11
4000062e: 8b 46 08 mov 0x8(%esi),%eax
40000631: 85 c0 test %eax,%eax
40000633: 74 2b je 40000660 <_fflush+0x40>
fflush.c:13
40000635: 89 c3 mov %eax,%ebx
40000637: 2b 5e 0c sub 0xc(%esi),%ebx
fflush.c:14
4000063a: 74 24 je 40000660 <_fflush+0x40>
fflush.c:16
4000063c: 83 c4 fc add $0xfffffffc,%esp
4000063f: 53 push %ebx
40000640: 8b 06 mov (%esi),%eax
40000642: 50 push %eax
40000643: 8b 46 14 mov 0x14(%esi),%eax
40000646: 50 push %eax
40000647: e8 b4 ff ff ff call 40000600 <_write>
4000064c: 39 d8 cmp %ebx,%eax
4000064e: 74 05 je 40000655 <_fflush+0x35>
fflush.c:18
40000650: bf ff ff ff ff mov $0xffffffff,%edi
fflush.c:19
40000655: 8b 06 mov (%esi),%eax
40000657: 89 46 04 mov %eax,0x4(%esi)
fflush.c:20
4000065a: 8b 46 08 mov 0x8(%esi),%eax
4000065d: 89 46 0c mov %eax,0xc(%esi)
fflush.c:23
40000660: 8d 65 e8 lea 0xffffffe8(%ebp),%esp
40000663: 89 f8 mov %edi,%eax
40000665: 5b pop %ebx
40000666: 5e pop %esi
40000667: 5f pop %edi
40000668: 89 ec mov %ebp,%esp
4000066a: 5d pop %ebp
4000066b: c3 ret
4000066c <.ef>:
fflush.c:24
4000066c: 8d 74 26 00 lea 0x0(%esi,1),%esi
40000670 <_strlen>:
_strlen():
strlen.c:5
40000670: 55 push %ebp
40000671: 89 e5 mov %esp,%ebp
40000673: 8b 55 08 mov 0x8(%ebp),%edx
strlen.c:8
40000676: 31 c0 xor %eax,%eax
40000678: 80 3a 00 cmpb $0x0,(%edx)
4000067b: 74 0a je 40000687 <_strlen+0x17>
4000067d: 8d 76 00 lea 0x0(%esi),%esi
40000680: 42 inc %edx
strlen.c:9
40000681: 40 inc %eax
strlen.c:8
40000682: 80 3a 00 cmpb $0x0,(%edx)
40000685: 75 f9 jne 40000680 <_strlen+0x10>
strlen.c:10
40000687: 89 ec mov %ebp,%esp
40000689: 5d pop %ebp
4000068a: c3 ret
4000068b <.ef>:
strlen.c:11
4000068b: 90 nop
4000068c: 8d 74 26 00 lea 0x0(%esi,1),%esi
...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -