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

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

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

    隨筆-65  評(píng)論-68  文章-4  trackbacks-0

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

    我的程序的調(diào)用結(jié)構(gòu): _start(ASM)->funB(C)->funC(ASM)
    其中 ASM文件中:extern funB、global _start、global funC
    C文件中聲明:void funC();

    函數(shù)參數(shù)的傳遞:使用push來傳遞地址,而不是數(shù)值。最后參數(shù)的清理需要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) 評(píng)論(0)  編輯  收藏 所屬分類: 我的經(jīng)驗(yàn)我的操作系統(tǒng)
    主站蜘蛛池模板: 亚洲色偷偷综合亚洲AV伊人| 青娱乐免费视频在线观看| 亚洲国产精品自在拍在线播放| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲美女免费视频| 亚洲三级中文字幕| 黄瓜视频高清在线看免费下载| 国产精品亚洲精品| 午夜爱爱免费视频| 精品在线免费视频| 亚洲国产综合精品中文字幕| 一个人看的免费观看日本视频www| 亚洲伊人久久成综合人影院| 三上悠亚在线观看免费| 老司机亚洲精品影院无码| 日韩精品免费一级视频| 亚洲午夜无码毛片av久久京东热| 国产jizzjizz视频全部免费| caoporm超免费公开视频| 亚洲Av熟妇高潮30p| 无码国产精品一区二区免费虚拟VR| 国产亚洲精aa在线看| 国产三级免费电影| 中文字幕日本人妻久久久免费| 亚洲国产成人私人影院| 精品久久久久国产免费| 一区二区三区精品高清视频免费在线播放 | 在线视频精品免费| 亚洲av无码成人影院一区 | 亚洲国产成人久久精品动漫| 91成人免费观看网站| 美女黄色免费网站| 亚洲成AV人片在线观看WWW| 黄页网站免费观看| 一区二区三区在线观看免费| 久久亚洲AV成人无码| 午夜国产大片免费观看| 国产成人久久AV免费| 亚洲日本一线产区和二线产区对比| 国产亚洲精品不卡在线| 4hu四虎最新免费地址|