个人主页
牵着蜗牛去散步

牵着蜗牛去散步 (@admin)

  • 加入网站 1473
  • 连续签到 1
  • 最高连签 6
  • 累计签到 50
  • 今日阅读 0 小时 00 分钟
  • 本周阅读 0 小时 00 分钟
  • 本月阅读 0 小时 00 分钟
  • 累计阅读 45 小时 05 分钟
  • 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指令都可以条件执行,而另外两者仅有部分才具备此功能,三种指令均可相互调用,而且指令之间状态切换开销很小,几乎可以忽略。
  • Linux GNU ARM 汇编指令入门

    尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等,初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,指令一般用小写字母,可以从GNU的站点(www.gnu.org )上下载有关规范。(汇编)指令是CPU机器指令的助记符,经过编译后会得到一串10组成的机器码,可以由CPU读取执行。 (汇编)伪指令本质上不是指令(只是和指令一起写在代码中),它是编译器环境提供的,目的是用来指导编译过程,经过编译后伪指令最终不会生成机器码。
  • ARM 汇编基础知识

  • ARM Assembly Basics [英文版]

  • LiteOS 移植

  • LPC5411x 开发笔记

    ARM核以其高性能、低功耗、低成本广泛应用在各个领域,包括ARM7、ARM9、ARM11、Cortex-M、Cortex-A等这几个系列。众多的半导体商如NXP、Freescale、Atmel、Samsung、TI等都设计了基于ARM核的自家通用处理器,ARM核从低成本控制处理器到高性能应用处理器,已经深入到我们生活的方方面面。此处就NXP的LPC54114作一个简单的介绍。
  • 全志H5笔记

  • ARM 入门指引

    ARM处理器作为当今最流行的芯片,已经应用在我们生活中的方方面面。从简单的电饭锅控制到小米八核千元神机、Nokia 2000万拍照利器,都可以看到ARM处理器的身影。ARM做为一种技术,已经涵盖了各种领域低端、中端、高端的应用,因此,学习和掌握ARM处理器的开发技术是一个不错的选择。笔者不才,就自己的看法简单谈谈ARM的入门学习,给读者一个初步的指导方向。
  • S5PV210 开发

  • 51单片机开发