1.最小“Hello world”程序

char * str = "Hello world!\n";void print()
{asm("movl $13,%%edx \n\t""movl %0,%%ecx \n\t""movl $0,%%ebx \n\t""movl $4,%%eax \n\t""int $0x80 \n\t"::"m"(str):"edx","ecx","ebx");
}void exit()
{asm("movl $42, %ebx \n\t""movl $1, %eax \n\t""int $0x80 \n\t");
}void nomain()
{print();exit();
}

编译:gcc -c -fno-builtin TinyHelloWorld.c
链接:ld -static -e nomain -o TinyHelloWorld TinyHelloWorld.o
编译器:gcc 4.8.4

2.bfd测试代码

#include <stdio.h>
#include "bfd.h"int main()
{const char * * t = bfd_target_list();while(*t){printf("%s\n", *t);t++;}return 0;
}

bfd支持库安装:apt-get install binutils-dev
编译和链接:gcc -o bfdtest bfdtest.c -lbfd

binutils学习笔记相关推荐

  1. chipyard学习笔记

    目录 一 . 进入chipyard后的环境变量设置 3 二 . 6. Customization 自定义SoC学习: 3 Chipyard document 6.1 : 3 Chipyard docu ...

  2. 《装载、链接与库》学习笔记

    <装载.链接与库>前七章学习笔记 今天偶然翻到前面几章,发现诸多"新鲜点",造成这样的原因有一部分就是读过后没有即时沉淀先来,形成自己的知识体系.我觉得有必要写一下读书 ...

  3. Powerpc汇编编译学习笔记

    Powerpc汇编编译学习笔记 本篇文章结合网上学习的部分知识,搭建对于Powerpc的编译环境. 1.准备 本人使用Fedora 33 64bit虚拟机 核心Binutils用于对二进制文件进行处理 ...

  4. 全志D1s/F133学习笔记(2)——MangoPi-MQ(芒果派麻雀)Tina系统编译烧录

    文章目录 一.SDK和资料: 二.SDK结构: 三.环境配置 四.打补丁匹配麻雀开发板 补丁修改文件分析: 五.配置和编译 六.烧录 七.上电运行 八.补丁包修改 1.原因分析 2.修改方法 3.编译 ...

  5. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  6. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  7. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  8. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  9. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

最新文章

  1. VScode中html怎么引入js,vscode中如何使用typescript,如何自动编译成js文件
  2. java数据类型代表价格_解读Java数据及数据类型内幕
  3. 奥运开幕了 您给开幕式和火炬点火仪式打几分?
  4. Socket模型详解
  5. c++详解【new和delete】
  6. 手动卸载_一种手动液压一体式卸载扳手
  7. python特征选择后显示选取的特征名_python实现求特征选择的信息增益
  8. python 二叉树递归时明明已经得到了结果,但是返回None
  9. 阿里巴巴《Java开发手册》官网最全版本及配套 AJCG(Alibaba Java Coding Guidelines)辅助插件下载
  10. QCC3040---Local name module
  11. Android 绘制简单的折线图
  12. HTML CSS JS 网页设计作业「我的家乡」汉口5页 带留言表单
  13. mysql 替换所有字母,mysql如何替换掉字母
  14. 小米手环6获取auth_key更换第三方表盘(零基础)
  15. DPC(Defect Point Correction)------坏点校正
  16. 白兵机器人怎样连接_“玩具之家”的新宠——星战白兵冲锋队员机器人体验
  17. (iOS)仿App第一步:获取App素材
  18. JAVA 枚举类型 根据代码得到中文
  19. 宝文理计算机分数位次,2017高考位次换算(2019高考分数线排名)
  20. Ionic2像使用字体图标一样使用png图标等

热门文章

  1. Unity 手机键盘
  2. 群辉+picgo+typora搭建自有图床
  3. 山寨操作系统-Ylmf OS
  4. 布希维克/全境警戒 Bushwick 2017 1080p WEB-DL 深影字幕组
  5. java基础面试资料收集篇一
  6. 一条彩铃的制作产生推广过程(转)
  7. Jmeter接口测试实例讲解
  8. python去除视频中的logo_视频去水印神器(Easy Video Logo Remover)
  9. ADS能量之锥是什么项目?为什么这么多人玩?
  10. c语言百鸡程序,百钱买百鸡C语言程序