个人主页
牵着蜗牛去散步

牵着蜗牛去散步 (@admin)

  • 加入网站 1873
  • 连续签到 1
  • 最高连签 6
  • 累计签到 54
  • 今日阅读 0 小时 00 分钟
  • 本周阅读 0 小时 00 分钟
  • 本月阅读 0 小时 00 分钟
  • 累计阅读 74 小时 24 分钟
  • GCC 简单入门

    GCC 官网地址:http://gcc.gnu.org/
  • GCC 经典入门教程

  • GCC 编译工具入门

  • GCC 入门

  • ARM 指令教程

  • GNU ARM 汇编编程实战

  • ARM 汇编初体验

  • ARM汇编基本指令

    常用指令的积累,ARM寻址方式,ARM64和ARM32的不同,一小段ARM64汇编指令的翻译。
  • ARM GCC 内嵌汇编手册

    GNU C 编译器为 ARM 精简指令系统处理器提供了在 C 代码中内嵌汇编的功能。这种非常酷的特性提供了一些 C 代码没有的功能,比如手工优化软件关键代码、使用相关的处理器指令。 本文假设你已经熟悉 ARM 汇编程序,因为本文档不是 ARM 汇编教程,也不是 C 语言教程。 本文中所有的例程只使用 GCC v4 测试过,但是它们多数都应该能在早期版本上工作。
  • ARM 汇编指令简介

    ARM处理器是精简指令集计算 Reduced Instruction Set Computing (RISC)的一个实例。 ARM指令集是基于精简指令集计算机(RISC)设计的,其指令集的译码机制相对比较简单,ARMv7-A具有32bit的ARM指令集和16/32bit的Thumb/Thumb-2指令集,ARM指令集的优点是执行效率高但不足之处也很明显,就是代码密度相对低一些。而作为ARM指令集子集的Thumb指令集,代码密度相对比ARM指令高,而且坚持了ARM一贯的性能优但也有一个致命的缺点就是效率低。正所谓鱼和熊掌不可兼得,这也是数字逻辑电路设计所谓的时间和空间的问题;而Thumb-2指令集多为32bit的指令,对于上述的ARM指令和Thumb指令做了一个折中,代码执行效率和密度都相对比较适中,几乎所有的ARM指令都可以条件执行,而另外两者仅有部分才具备此功能,三种指令均可相互调用,而且指令之间状态切换开销很小,几乎可以忽略。