xyxfly的专栏

每个人都有潜在的能量,只是很容易:被习惯所掩盖,被时间所迷离,被惰性所消磨。

xyxfly
xyxfly的公告
月 [下月] [上月]
QQ:39940649
最近评论
443:如果是sql2005 从excel里面读数据会提示要将某个设置打开,有没有方法?
443:bu cuo
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 折半查找代码收藏

    新一篇: 将数据写到代码段 | 旧一篇: 汇编学习

    .386
    .model flat,stdcall
    option casemap:none
    includelib C:\masm32\lib\msvcrt.lib
    printf     proto c :dword, :vararg
    .data
    dArray dword 50,78,99,200,451,680,718,820,1000,2000
    ITEMS equ ($-dArray)/4
    Element dword 680
    Index   dword ?
    Count   dword ?
    szFmt   byte 'Index=%d, Count=%d Element=%d',0ah,0
    szErrMsg byte 'Not found, Count=%d Element=%d',0ah,0
    .code
    start:
       mov Index,-1
       mov Count,0
       mov ecx, 0
       mov edx,ITEMS-1
       mov eax,Element

    b10:
        cmp ecx,edx
        jg  b40
        mov esi,ecx
        add esi,edx
        shr esi,1
        inc Count
        cmp eax,dArray[esi*4]
        jz  b30
        jg  b20
        mov edx,esi
        dec edx
        jmp b10
    b20:
        mov ecx,esi
        inc ecx
        jmp b10
    b30:
       mov Index,esi
       invoke printf,offset szFmt,Index,Count,dArray[esi*4]
       jmp b50
    b40:
        invoke printf, offset szErrMsg,Count,Element
    b50:
        ret
    end start 

    发表于 @ 2006年11月11日 17:21:00|评论(loading...)|编辑

    新一篇: 将数据写到代码段 | 旧一篇: 汇编学习

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © xyxfly