64位linux下玩32位汇编编程
生活随笔
收集整理的這篇文章主要介紹了
64位linux下玩32位汇编编程
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
無法按照原來的方式,直接用as? test32.s? -o? test32.o匯編
直接用ld? test32.o -o test32鏈接
直接報(bào)錯(cuò),由于我的linux是64位,解決方法就是在兩個(gè)命令選項(xiàng)中加上適當(dāng)?shù)倪x項(xiàng)即可。
正確的命令是這樣的,直接用as? test32.s? -o? test32.o? --32 匯編
直接用ld -m? elf_i386? test32.o -o test32鏈接
?
?????? 其中:-m參數(shù)是讓ld模仿后面跟的連接器,也就是elf_i386格式的連接器,
???????????????? --32參數(shù)是使用32位個(gè)是的匯編進(jìn)行代碼匯編,
總結(jié)
以上是生活随笔為你收集整理的64位linux下玩32位汇编编程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020胡润百富榜
- 下一篇: GPS计算司机行车时长,深圳交警开启疲劳