unix环境汇编语言常用工具
生活随笔
收集整理的這篇文章主要介紹了
unix环境汇编语言常用工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
匯編器
MASM:微軟的匯編器不支持unix
NASM:unix環境下兼容微軟平臺
GAS:GNU 的免費軟件包,unix環境下最流行跨平臺匯編器
安裝GNU匯編器
檢查binunits
RedHat
#rpm -qa |grep binunits
Debian
#dpkg -l|grep binunit
下載地址:
找最新的安裝包
下載安裝
#wget
#tar -zxvf binunits-2.22.tar.gz
#cd binunits-2.22
#./configure
#make
使用GNU匯編器
gas的命令行是as,查看as參數
#man as
-gstabs 包含每行源代碼的調試信息
-o 指定輸出目標文件的名稱
例如:
#as -o XXX.o XXX.s
GNU連接器
命令行是ld,查看ld參數
#man ld
例如:
#ld -o XXX XXX.o
GNU編譯器--GCC使用
GCC使用
GNU調試器--GDB使用
GDB調試--以匯編語言為例
GDB attach到進程
GNU objdump程序
gun objdump是binutils包中一個有用的工具。
objdump可以顯示匯編語言代碼,原始指令碼
例如:
#gcc -c XXX.c
#objdump -d XXX.o
objdump使用參考:
匯編語言系統調用過程
總結
以上是生活随笔為你收集整理的unix环境汇编语言常用工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看CPU是i386架构和x86_64架
- 下一篇: VirtualBox安装64位Linux