<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-65  評論-68  文章-4  trackbacks-0

    今天使用nasm和gcc一起編譯了一個程序
    先使用nasm編譯一個asm文件為elf格式,匯編文件里面有全局global的_start和functionC,將來連接的時候用。其中還有extern用來表示外部C語言中的函數。

    我的程序的調用結構: _start(ASM)->funB(C)->funC(ASM)
    其中 ASM文件中:extern funB、global _start、global funC
    C文件中聲明:void funC();

    函數參數的傳遞:使用push來傳遞地址,而不是數值。最后參數的清理需要caller來自己解決。

    需要的命令行:

    nasm -f elf -o dest.o?src.asm

    gcc -c -o dest2.o src2.c?????????? (-c 的意思是僅僅compile)

    ld -s -o final.o dest.o dest1.o

    posted on 2007-01-10 22:06 小爽 閱讀(2337) 評論(0)  編輯  收藏 所屬分類: 我的經驗我的操作系統
    主站蜘蛛池模板: 国产亚洲无线码一区二区| 凹凸精品视频分类国产品免费| 丁香五月亚洲综合深深爱| 日韩在线视精品在亚洲| 好吊妞视频免费视频| 亚洲中文字幕无码爆乳| 久久久久久久91精品免费观看| 相泽南亚洲一区二区在线播放| 久久久久久国产精品免费免费| 亚洲欧洲另类春色校园网站| 免费精品国偷自产在线在线| 性xxxx黑人与亚洲| 色吊丝最新永久免费观看网站| 亚洲av永久中文无码精品综合 | 99精品视频在线观看免费专区| 亚洲一区二区三区首页| 亚洲免费在线视频观看| 亚洲制服丝袜中文字幕| 四虎www成人影院免费观看| 国产精品亚洲综合| 一本久久a久久精品亚洲| 久久国产精品免费网站| 亚洲午夜国产精品无卡| 日韩免费视频观看| 巨胸狂喷奶水视频www网站免费| 亚洲AV无码一区东京热| 免费观看黄网站在线播放| 亚洲av无码专区在线电影天堂 | 国产精品综合专区中文字幕免费播放| 亚洲精品WWW久久久久久| 黄色免费在线网站| 亚洲第一男人天堂| 久久久久亚洲爆乳少妇无| 99久久人妻精品免费一区| 亚洲日韩国产一区二区三区在线| 亚洲精品WWW久久久久久| 99精品视频在线观看免费播放| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲精品乱码久久久久66| 无码国产精品久久一区免费| 老外毛片免费视频播放|