WindSound

ReadODAsm L1_3.C

 100401010 >|> \55            push    ebp
 200401011  |.  8BEC          mov     ebp, esp
 300401013  |.  83EC 4C       sub     esp, 4C
 400401016  |.  53            push    ebx
 500401017  |.  56            push    esi
 600401018  |.  57            push    edi
 700401019  |.  8D7D B4       lea     edi, dword ptr ss:[ebp-4C]
 80040101C  |.  B9 13000000   mov     ecx, 13
 900401021  |.  B8 CCCCCCCC   mov     eax, CCCCCCCC
1000401026  |.  F3:AB         rep     stos dword ptr es:[edi]
1100401028  |.  68 34904200   push    00429034                         ; /format = "请输入",B6,"?,B8,"?,D7,"?a,b):"
120040102D  |.  E8 DE000000   call    printf                           ; \printf
1300401032  |.  83C4 04       add     esp, 4
1400401035  |.  8D45 F8       lea     eax, dword ptr ss:[ebp-8]
1500401038  |.  50            push    eax
1600401039  |.  8D4D FC       lea     ecx, dword ptr ss:[ebp-4]
170040103C  |.  51            push    ecx
180040103D  |.  68 2C904200   push    0042902C                         ; /format = "%d,%d"
1900401042  |.  E8 69000000   call    scanf                            ; \scanf
2000401047  |.  83C4 0C       add     esp, 0C
210040104A  |.  8B55 FC       mov     edx, dword ptr ss:[ebp-4]        ;  ; 压入到浮点寄存器
220040104D  |.  3B55 F8       cmp     edx, dword ptr ss:[ebp-8]
2300401050  |.  7E 08         jle     short 0040105A                   ;  ; 如果edx < [ebp-8]则跳
2400401052  |.  8B45 FC       mov     eax, dword ptr ss:[ebp-4]
2500401055  |.  8945 F4       mov     dword ptr ss:[ebp-C], eax
2600401058  |.  EB 06         jmp     short 00401060
270040105A  |>  8B4D F8       mov     ecx, dword ptr ss:[ebp-8]
280040105D  |.  894D F4       mov     dword ptr ss:[ebp-C], ecx
2900401060  |>  8B55 F4       mov     edx, dword ptr ss:[ebp-C]
3000401063  |.  52            push    edx                              ; /<%d>
3100401064  |.  68 1C904200   push    0042901C                         ; |format = "max = %d",CR,LF,""
3200401069  |.  E8 A2000000   call    printf                           ; \printf
330040106E  |.  83C4 08       add     esp, 8
3400401071  |.  33C0          xor     eax, eax
3500401073  |.  5F            pop     edi
3600401074  |.  5E            pop     esi
3700401075  |.  5B            pop     ebx
3800401076  |.  83C4 4C       add     esp, 4C
3900401079  |.  3BEC          cmp     ebp, esp
400040107B  |.  E8 C0010000   call    _chkesp
4100401080  |.  8BE5          mov     esp, ebp
4200401082  |.  5D            pop     ebp
4300401083  \.  C3            retn
44
45

posted on 2010-05-08 16:33 WindSound 阅读(295) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年3月>
252627282912
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿

随笔档案(4)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜