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环境汇编语言常用工具相关推荐
- java环境搭好 软件无法运城_Javaweb开发环境搭建常用工具类型
随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型. 一:Web相关概念 Web程序也就是一般所说的网站,由服 ...
- 好文分享:Javaweb开发环境搭建常用工具类型
随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型. 一:Web相关概念 Web程序也就是一般所说的网站,由服 ...
- 车尾灯实战01-认识车尾灯测试项目及测试环境和常用工具
章节介绍 第一章 认识车尾灯测试项目及测试环境和常用工具 目录 章节介绍 前言 一.什么是车尾灯? 二.车尾灯项目分析 1.车尾灯测试点 2.测试环境 3.测试工具 三.车尾灯测试操作 四.车尾灯常见 ...
- A001、熟悉研发环境windows_常用工具使用
目录 1.内容介绍 2.职业发展 2.1为什么需要知道 2.2职业规划 3.学习心态 4.学习方法 5.学习要求 6.计算机常识 6.1为什么需要了解 6.2什么是计算机 6.3计算机组成 6.3.1 ...
- J2ee项目环境搭建常用工具
2019独角兽企业重金招聘Python工程师标准>>> 1 Eclipse IDE 集成开发工具 2 Maven 3.0 是一个项目构建工具 3 m2eclipse wtp ...
- <<Linux基础环境常用工具—yum、vim、gcc/g++、gdb、git等>>
Linux基础环境常用工具-yum.vim.gcc/g++.gdb.git等. 1.软件包管理器: yum 2.编辑器:vim 3.编译器:gcc/g++ 4.调试器:gdb 5.项目自动化构建工具: ...
- 在windows下使用Cygwin模拟unix环境,并安装apt-cyg,repo等工具
原文转载于:http://blog.csdn.net/lee244868149/article/details/52830968 前面有一篇文章整理在windows下使用vim+git+ctags等工 ...
- 西湖大学鞠峰组:环境宏病毒组学分析思路与常用工具
环境宏病毒组学分析思路与常用工具 袁凌1, 2,倪艳4,鞠峰1, 2, 3 * 1 浙江省海岸带环境与资源研究重点实验室,工学院, 西湖大学, 杭州, 浙江 2 前沿技术研究所, 浙江西湖高等研究院 ...
- CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧
CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念).早期/中期/近期应用领域(偏具体应用).经典CNN架构(偏具体算法)概述.常用工具/库/框架/产品.环境安装.常用数据集.编程技巧 ...
最新文章
- 基于HttpModule扩展
- Postgresql在Windows下的解压安装
- 100+经典Java面试题及答案解析
- MySQL复习资料(九)——MySQL-图形化工具使用
- oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)
- react-native-baidu-map使用及注意问题
- oracle外表日期,三步教会你掌握oracle外表(external table)
- 12、scala函数式编程集合
- 多个需要验证的输入框思路问题
- androidgoogle服务包的下载地址
- DSP-F28335与AD7606的并行模式调试问题
- python数据类型
- android通过辅助功能收集数据
- 对vue初学者建议 vue如何上手
- opencv | A02 播放本地视频 调用摄像头
- pytorch dataset自定义_PyTorch | 数据加载及预处理教程
- canal mq数据同步
- SVN教程——02TortoiseSVN的使用
- HBase Region split 策略
- 苹果字体怎么改_苹果手机:普及:此次Filzajailed ROOT和越狱工具的区别
热门文章
- C语言面试题-这些简单的你能很快的写出来吗?
- 个人销售建筑服务器,建筑个人云服务器
- win10 java applet_win10系统的ie11浏览器无法打开Java applet
- OpenGL Transformation
- 如何安装蓝湖插件支持Photoshop CC 2017
- Windows DOS窗口查看历史执行过的命令的三种方式
- 在CentOS 6.3 64bit上安装ATS 5.3 LTS版本并测试
- vim粘帖的一个问题分析(pastetoggle)
- 用Unity的视频广告创建2D动作游戏 Create Action 2D Game With Video Ads In Unity
- C++派生类与基类构造函数调用次序