亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? memccpy.asm

?? C語言庫函數(shù)的原型,有用的拿去
?? ASM
字號:
        page    ,132
        title   memccpy - copy bytes until character found
;***
;memccpy.asm - copy bytes until a character is found
;
;       Copyright (c) Microsoft Corporation. All rights reserved.
;
;Purpose:
;       defines _memccpy() - copies bytes until a specifed character
;       is found, or a maximum number of characters have been copied.
;
;*******************************************************************************

        .xlist
        include cruntime.inc
        .list

page
;***
;char *_memccpy(dest, src, _c, count) - copy bytes until character found
;
;Purpose:
;       Copies bytes from src to dest until count bytes have been
;       copied, or up to and including the character _c, whichever
;       comes first.
;
;       Algorithm:
;       char *
;       _memccpy (dest, src, _c, count)
;             char *dest, *src, _c;
;             unsigned int count;
;             {
;             while (count && (*dest++ = *src++) != _c)
;                     count--;
;
;             return(count ? dest : NULL);
;             }
;
;Entry:
;       char *dest - pointer to memory to receive copy
;       char *src - source of bytes
;       char _c - character to stop copy at
;       int count - max number of bytes to copy
;
;Exit:
;       returns pointer to byte immediately after _c in dest;
;       returns NULL if _c was never found
;
;Uses:
;
;Exceptions:
;
;*******************************************************************************

        CODESEG

        public  _memccpy
_memccpy proc \
        dest:ptr byte, \
        src:ptr byte, \
        _c:byte, \
        count:DWORD

        OPTION PROLOGUE:NONE, EPILOGUE:NONE

        .FPO    ( 0, 4, 0, 0, 0, 0 )

        mov     ecx,[esp + 10h] ; ecx = max byte count
        push    ebx             ; save ebx

        test    ecx,ecx         ; if it's nothing to move
        jz      ret_zero_len    ; restore ebx, and return NULL

        mov     bh,[esp + 10h]  ; bh = byte to look for
        push    esi             ; save esi

        test    ecx,1           ; test if counter is odd or even

        mov     eax,[esp + 0ch] ; eax = dest   , don't affect flags
        mov     esi,[esp + 10h] ; esi = source , don't affect flags

;       nop
        jz      lupe2           ; if counter is even, do double loop
                                ; else do one iteration, and drop into double loop
        mov     bl,[esi]        ; get first byte into bl
        add     esi,1           ; kick src (esi points to src)

        mov     [eax],bl        ; store it in dest
        add     eax,1           ; kick dest

        cmp     bl,bh           ; see if we just moved the byte
        je      short toend

        sub     ecx,1           ; decrement counter
        jz      retnull         ; drop into double loop if nonzero

lupe2:
        mov     bl,[esi]        ; get first byte into bl
        add     esi,2           ; kick esi (src)

        cmp     bl,bh           ; check if we just moved the byte (from bl)
        je      toend_mov_inc   ; store bl & exit

        mov     [eax],bl        ; store first byte from bl
        mov     bl,[esi - 1]    ; get second byte  into bl

        mov     [eax + 1],bl    ; store second byte from bl
        add     eax,2           ; kick eax (dest)

        cmp     bl,bh           ; see if we just moved the byte
        je      short toend     ; end of string

        sub     ecx,2           ; modify counter, and if nonzero continue
        jnz     lupe2           ; else drop out & return NULL

retnull:
        pop     esi
ret_zero_len:
        xor     eax,eax         ; null pointer
        pop     ebx

        ret                     ; _cdecl return

toend_mov_inc:
        mov     [eax],bl        ; store first byte from bl
        add     eax,1           ; eax points right after the value

toend:  pop     esi
        pop     ebx

        ret                     ; _cdecl return

_memccpy endp

        end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产免费| 久久免费电影网| 久久99国产精品久久| 欧美激情综合在线| 欧美日韩三级一区二区| 国产福利一区二区三区在线视频| 亚洲精品视频在线看| 久久综合久久综合久久综合| 在线观看欧美黄色| 国产精品亚洲专一区二区三区| 一区二区激情小说| 久久久久久久久一| 欧美一级艳片视频免费观看| 一本色道久久加勒比精品| 国产美女在线精品| 免费在线观看视频一区| 一级特黄大欧美久久久| 欧美国产日韩在线观看| 欧美一区二区三区免费视频| 日本二三区不卡| 成人午夜在线播放| 国产一区在线视频| 捆绑调教一区二区三区| 亚洲成人精品在线观看| 亚洲精品日产精品乱码不卡| 国产精品区一区二区三区| 精品国产1区2区3区| 欧美日韩国产小视频在线观看| 不卡高清视频专区| 高潮精品一区videoshd| 国产在线精品一区二区三区不卡| 日韩电影在线免费| 亚洲国产精品一区二区www在线| 亚洲欧洲精品一区二区三区| 久久精品亚洲国产奇米99| 精品福利一二区| 精品国产91乱码一区二区三区| 日韩免费视频一区二区| 555夜色666亚洲国产免| 欧美日韩国产天堂| 欧美精品高清视频| 4438x成人网最大色成网站| 欧美网站大全在线观看| 欧美日韩另类一区| 欧美日韩久久久久久| 欧美日韩一区二区在线观看| 欧美午夜一区二区三区 | 亚洲一区二区三区不卡国产欧美| 欧美极品美女视频| 国产精品久久久久久久久免费相片 | 日本欧美一区二区| 日本不卡视频在线| 久久精品国产澳门| 国产麻豆精品在线| 成人高清免费在线播放| 99精品1区2区| 欧美午夜宅男影院| 欧美一区二区大片| 久久久久久一二三区| 中文一区在线播放| 亚洲三级免费观看| 亚洲成av人片在www色猫咪| 午夜电影久久久| 久久成人av少妇免费| 国产风韵犹存在线视精品| 国产.精品.日韩.另类.中文.在线.播放| 精品一区二区免费视频| 国产不卡在线播放| 91在线免费播放| 欧美男男青年gay1069videost| 日韩午夜在线影院| 国产日韩欧美一区二区三区综合| 亚洲国产高清在线| 亚洲国产成人av| 国产综合久久久久影院| 色综合久久久久综合体桃花网| 欧美片在线播放| 国产视频一区二区在线观看| 亚洲精品五月天| 久久国产麻豆精品| 99精品视频一区二区三区| 欧美色精品在线视频| 精品欧美一区二区久久| 中文字幕一区二区在线观看| 天天爽夜夜爽夜夜爽精品视频| 国产一区二区三区久久悠悠色av| 91丨国产丨九色丨pron| 91精品综合久久久久久| 亚洲国产精品高清| 亚洲综合在线电影| 激情欧美一区二区| 欧美综合天天夜夜久久| 久久精品一区蜜桃臀影院| 一区二区三区四区在线| 国产一区二区女| 欧美性猛交xxxx乱大交退制版| 欧美精品一区二区三区在线播放 | 蜜臀av性久久久久蜜臀av麻豆| 国产精品系列在线观看| 欧美日本一区二区在线观看| 国产丝袜欧美中文另类| 免费高清在线视频一区·| 99视频超级精品| 久久欧美一区二区| 天堂资源在线中文精品| 成人av网站免费| 欧美成人官网二区| 亚洲成人资源在线| 91丨国产丨九色丨pron| 久久久99免费| 精品一区二区三区不卡| 欧美另类变人与禽xxxxx| 国产精品初高中害羞小美女文| 美女脱光内衣内裤视频久久网站| 色综合久久中文综合久久牛| 久久婷婷成人综合色| 石原莉奈一区二区三区在线观看| 97精品国产97久久久久久久久久久久| 日韩精品一区二区三区视频播放 | 国产成人自拍在线| 日韩欧美中文字幕公布| 亚洲成人精品影院| 在线视频综合导航| 亚洲私人影院在线观看| 国产精品91一区二区| 欧美成人精品高清在线播放| 丝袜亚洲另类欧美综合| 在线观看免费一区| 亚洲精品中文在线影院| 91免费国产在线观看| 国产精品每日更新在线播放网址| 精品综合免费视频观看| 26uuu亚洲综合色| 精油按摩中文字幕久久| 日韩一级成人av| 日韩av电影免费观看高清完整版在线观看| 色综合一个色综合| 亚洲欧洲美洲综合色网| 99久久精品99国产精品| 国产精品欧美精品| 成人激情文学综合网| 国产精品久久久久一区| 成人美女在线观看| 亚洲欧洲国产专区| 一本大道久久a久久精二百| 樱桃视频在线观看一区| 欧美午夜精品理论片a级按摩| 亚洲一区二区三区四区在线| 欧美专区在线观看一区| 亚洲第一主播视频| 欧美一级二级在线观看| 久久激五月天综合精品| 国产亚洲va综合人人澡精品| 成人一区在线观看| 一区二区三区不卡在线观看 | 欧美aa在线视频| 久久综合色8888| 国产成人免费视频网站| 国产精品美女久久久久av爽李琼| 91网站在线播放| 亚洲成人免费视| 精品国产髙清在线看国产毛片| 国产成人av电影在线观看| 国产精品另类一区| 在线观看精品一区| 免费观看成人鲁鲁鲁鲁鲁视频| 精品福利一区二区三区免费视频| 高清beeg欧美| 亚洲电影视频在线| 精品奇米国产一区二区三区| 懂色av一区二区在线播放| 一区二区三区在线播| 欧美福利视频一区| 国产不卡视频在线播放| 亚洲精选视频在线| 精品捆绑美女sm三区| 成人国产视频在线观看| 天天综合色天天| 欧美激情一区二区三区全黄| 欧美三片在线视频观看| 国产一区二三区| 亚洲一区二区三区四区在线观看| 欧美成人激情免费网| 色香蕉久久蜜桃| 久久99久久久欧美国产| 亚洲欧美日本在线| 欧美xxxxx裸体时装秀| 91久久精品一区二区| 国产一区二区影院| 亚洲国产欧美在线| 国产欧美一区二区精品性色| 欧美日韩午夜在线视频| 成人性生交大片| 久久99热这里只有精品| 亚洲一区自拍偷拍| 亚洲国产精品二十页| 日韩亚洲欧美综合| 欧美日韩一二区| 99久久99久久综合| 国产乱码精品一区二区三区忘忧草 |