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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 建立自己的動態鏈接庫.txt

?? 幫助學習JAVA的好幫手
?? TXT
字號:
   現在編程序,不用說,都是在調用別人做好的動態鏈接庫中的函數,能不能編寫自己的動態鏈接庫呢?答案是肯定的!讓我們開始吧!

;-------------------------------------------------------
;例:將EDX:EAX中的值轉換成十進制輸出形式字符串。
;文件名:MyDll.asm,這是動態鏈接庫的源程序
;編譯模式="DLL"   ;這是AoGo的最新版本MASM for EditPlus的要求,只需指明編譯模式,則都只需要按Ctrl+1就能編譯所有的模式,真是方便.
        .386
        .model flat,stdcall
        option casemap:none

include windows.inc

        .code
;DllEntry是動態鏈接庫的入口,當動態鏈接庫被加載/卸載時,或同一進程的線程生成/退出時,都會調用該入口函數
;當然,函數名不一定非是這個,但要和最后的End DllEntry保持一致。
DllEntry proc hInstDLL:HINSTANCE, reason:DWORD, reserved1:DWORD 
         mov  eax,TRUE  ;若返回FALSE,動態鏈接庫就不會加載了
         ret 
DllEntry Endp 

;將EDX:EAX中的值轉換成十進制輸出形式字符串,很熟悉吧,前面的例子中有的!
OutEdxEax proc \            ;比如:EDX=0,EAX=01234567H,則轉換后的字符串為:
  uses ebx esi edi,lpString ;        -> ''19088743'',0
        mov edi,lpString    ;指向存放結果的地址
        mov esi,lpString

        mov ecx,10          ;轉換成十進制
        .while eax!=0 || edx!=0
            push eax    
            mov eax,edx
            xor edx,edx
            div ecx
            mov ebx,eax
            pop eax
            div ecx
            add dl,''0''      
            mov [edi],dl    ;存放結果
            inc edi
            mov edx,ebx
        .endw

        mov BYTE ptr [edi],0;字符串以0為結尾
        dec edi

        .while edi>esi      ;結果前變后,后變前!
            mov al,[esi]
            xchg al,[edi]
            mov [esi],al
            inc esi
            dec edi
        .endw
        ret
OutEdxEax endp
          end DllEntry
-------------------------------------------------------------------
;文件名:Mydll.def,要和MyDll.asm保存在相同的目錄下
;模塊定義文件,定義能被其它程序調用的函數名

LIBRARY   MyDll     ;動態鏈接庫的名字
EXPORTS   OutEdxEax ;可被調用的函數名
-------------------------------------------------------------------
;文件名:MyDll.inc,函數聲明

OutEdxEax   PROTO   :DWORD   ;一個緩沖區指針參數,用來存放轉換后的子符串,注意緩沖區要足夠存放結果。
-------------------------------------------------------------------
編譯鏈接:

    用EditPlus打開文件MyDll.asm,執行“工具\編譯&鏈接&運行”或直接用“Ctrl+1”,只要程序沒輸入錯,就可看到編譯后生成的文件。如下:

    D:\MASM7>dir mydll
    
     Volume in drive D has no label
     Volume Serial Number is 18F0-186B
     Directory of D:\MASM7
    
    MYDLL    ASM         1,675  02-17-03  21:12 MyDll.asm
    MYDLL    DEF            36  02-17-03  20:48 MyDll.def
    MYDLL    INC            28  02-17-03  21:28 MyDll.inc
    MYDLL    DLL         2,560  02-17-03  20:49 MyDll.DLL
    MYDLL    LIB         2,064  02-17-03  20:49 MyDll.lib
    MYDLL    EXP           516  02-17-03  20:49 MyDll.exp
             6 file(s)          6,879 bytes
             0 dir(s)   2,398,564,352 bytes free

    注意:將mydll.inc拷貝到\masm32\include目錄下,將mydll.lib拷貝到\masm32\lib目錄下,將mydll.dll拷貝到和程序相同的目錄下或...。
-------------------------------------------------------------------
調用生成的動態鏈接庫,看看效果怎么樣吧!

;例:文件名:10.asm
;調用MyDll.dll,看能否正常工作

        .386
        .model flat,stdcall
        option casemap:none

include windows.inc

include mydll.inc
include masm32.inc
include kernel32.inc

includelib mydll.lib
includelib masm32.lib
includelib kernel32.lib

        .data?
CharOut db 100 dup(?)

        .code
start:         
    mov edx,12345678h
    mov eax,87654321h
    invoke OutEdxEax,addr CharOut   ;用我們自己的程序轉換!
    invoke StdOut,addr CharOut
    invoke ExitProcess,NULL   
    end start

    用EditPlus打開文件10.asm,執行“工具\編譯&鏈接&運行”或直接用“Ctrl+1”,就可看到執行的結果:1311768467139281697,對嗎?

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精品7777| 欧美日韩在线播放三区| 免费成人结看片| 五月天一区二区| 亚洲成a人v欧美综合天堂下载| 一区精品在线播放| 中文字幕在线观看不卡| 亚洲女同一区二区| 亚洲成人一区二区| 日本不卡1234视频| 精品一区二区在线视频| 国产精品18久久久久久久久久久久| 久久er99热精品一区二区| 国产一区中文字幕| 日本高清成人免费播放| 欧美日韩中文另类| 日韩三级视频中文字幕| 久久久久久亚洲综合影院红桃| 久久精品视频网| 亚洲视频免费在线观看| 午夜精品一区二区三区三上悠亚 | 精品国产99国产精品| 精品国产制服丝袜高跟| 国产精品美日韩| 亚洲国产日韩a在线播放性色| 首页欧美精品中文字幕| 久久电影网电视剧免费观看| 成人免费高清视频| 欧美日韩三级一区二区| 国产亚洲精品精华液| 亚洲精品一二三| 久久精品国产第一区二区三区| 成人午夜精品在线| 51精品视频一区二区三区| 国产亚洲一二三区| 午夜在线成人av| 成人夜色视频网站在线观看| 欧美日韩视频一区二区| 国产女人水真多18毛片18精品视频| 一区二区三区四区在线播放| 国产呦精品一区二区三区网站| 色欧美乱欧美15图片| 精品久久久久久最新网址| 尤物在线观看一区| 懂色av中文字幕一区二区三区| 欧美日韩激情一区二区三区| 国产网站一区二区三区| 视频一区二区三区中文字幕| av在线播放一区二区三区| 日韩欧美一区二区在线视频| 一区二区三区中文字幕| 成人性生交大片免费看在线播放| 欧美久久久久免费| 夜夜操天天操亚洲| 成人精品视频.| 精品国产一区二区三区不卡 | 色欧美88888久久久久久影院| 久久中文字幕电影| 日韩av在线免费观看不卡| 99精品桃花视频在线观看| 久久综合色鬼综合色| 青青草精品视频| 欧美日韩极品在线观看一区| 亚洲美女屁股眼交| 97久久精品人人做人人爽50路| 精品国产一区二区国模嫣然| 蜜桃av噜噜一区| 欧美一区二区三区四区视频| 亚洲成a人v欧美综合天堂| 在线视频国产一区| 一区二区欧美在线观看| 91丝袜美腿高跟国产极品老师 | 青青草一区二区三区| 欧美人伦禁忌dvd放荡欲情| 亚洲激情在线播放| 在线视频综合导航| 亚洲一区在线看| 欧美日本一区二区| 石原莉奈在线亚洲三区| 欧美一区二区三区视频免费| 人人精品人人爱| 日韩欧美三级在线| 国产成人午夜精品5599| 日本一区二区三区dvd视频在线| 国产一区二区三区av电影| 国产亚洲污的网站| a美女胸又www黄视频久久| 亚洲色图欧洲色图| 欧美亚洲禁片免费| 秋霞成人午夜伦在线观看| 精品国产一区二区亚洲人成毛片 | 91麻豆国产香蕉久久精品| 亚洲你懂的在线视频| 欧美日韩五月天| 韩国视频一区二区| 国产精品麻豆视频| 欧美视频第二页| 久久精品国内一区二区三区| 久久久国产一区二区三区四区小说 | 国产91露脸合集magnet| 国产精品色哟哟| 91国产视频在线观看| 日本一区中文字幕| 中文字幕欧美三区| 欧美日韩黄色一区二区| 国产一区在线看| 亚洲午夜久久久久| www久久精品| 欧美色老头old∨ideo| 久久99精品网久久| 亚洲视频在线观看一区| 在线不卡一区二区| 成人免费高清视频| 美腿丝袜亚洲三区| 亚洲精品高清在线| 久久久久亚洲蜜桃| 欧美三级午夜理伦三级中视频| 国产乱码字幕精品高清av | 精品成人在线观看| 91美女在线观看| 国产在线不卡一区| 五月激情综合婷婷| 亚洲三级免费观看| 久久久99久久精品欧美| 欧美日韩一区在线| 成人avav在线| 国产福利91精品一区| 五月天丁香久久| 亚洲综合一区二区三区| 国产欧美视频在线观看| 欧美成人精精品一区二区频| 91黄视频在线| 91欧美激情一区二区三区成人| 狠狠色狠狠色综合系列| 偷偷要91色婷婷| 亚洲伊人伊色伊影伊综合网| 国产精品入口麻豆原神| 久久亚洲精品小早川怜子| 欧美一区在线视频| 欧美日韩视频在线第一区| 色88888久久久久久影院野外| 国产福利电影一区二区三区| 精品一区二区三区日韩| 免费观看在线色综合| 亚洲成a天堂v人片| 亚洲二区在线视频| 亚洲国产精品综合小说图片区| 亚洲免费在线看| 一区二区三区日本| 一区二区三区蜜桃| 亚洲妇女屁股眼交7| 亚洲国产视频在线| 亚洲va欧美va天堂v国产综合| 亚洲一区在线视频观看| 亚洲午夜久久久久久久久久久| 亚洲香肠在线观看| 五月天久久比比资源色| 六月丁香综合在线视频| 国产在线精品一区二区夜色| 国产麻豆精品一区二区| 国产盗摄一区二区| 成人动漫中文字幕| 在线免费观看日本一区| 欧美日韩国产123区| 欧美电影免费观看高清完整版在线 | 91精品1区2区| 欧美日韩1234| 精品卡一卡二卡三卡四在线| 国产亚洲综合av| 中文字幕永久在线不卡| 亚洲制服丝袜av| 日本成人在线不卡视频| 国产毛片精品国产一区二区三区| www..com久久爱| 欧美日韩亚洲综合在线 | 高清不卡一区二区在线| 91在线观看视频| 91超碰这里只有精品国产| 日韩精品在线网站| 亚洲欧洲日韩av| 日本不卡在线视频| 成人黄色777网| 欧美一区二区在线视频| 国产欧美一区二区三区在线老狼 | 精品视频一区 二区 三区| 日韩一区二区影院| 中文字幕亚洲在| 日本不卡视频在线| 91小视频免费观看| 精品欧美乱码久久久久久1区2区| 国产欧美精品一区aⅴ影院| 亚洲成人综合网站| 国产不卡在线一区| 欧美一区日韩一区| 亚洲精选免费视频| 国产aⅴ综合色| 日韩精品专区在线影院观看| 亚洲精品自拍动漫在线| 国产乱人伦精品一区二区在线观看| 在线观看欧美黄色|