汇编语言必备工具

开发工具

  • 汇编器
    • MASM
    • NASM
    • GAS
    • HLA
  • 链接器
  • 调试器

GNU汇编器(GAS)

  • 安装汇编器
    • 安装包(binutils)内容

      • addr2line 将代码转换到文件名和行号
      • ar 创建、修改和提取文件包
      • as 将汇编代码转换成目标文件
      • c++filter 过滤c++符号
      • gprof 显示程序的基本信息
      • ld 将目标文件链接成可执行文件
      • nlmconv 将目标代码转换成网络模块可加载格式
      • nm 列举目标文件的符号
      • objcopy 拷贝和转换目标文件
      • objdump 显示目标文件信息
      • ranlib 生成存档文件内容的索引
      • readelf 以elf格式实现目标文件的内容
      • size 显示目标文件或者存档文件的分区大小
      • strings 显示目标文件中的字符信息
      • strip 去掉符号信息
      • winres 编译微软源文件

      检查本机是否安装了binutils包

      • rpm -qa | grep binutils
      • dpkg -l | grep binutil
    • 使用汇编器
      as -o test.o test.s

    • 操作符语法

      • 常数使用前缀$
      • 寄存器使用前缀%
      • 将4存入eax 使用 mov $, %EAX
      • ljmp 标识长跳转
    <
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值