Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18588
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-28 15:24
个人简介

为了美好生活,加油!

文章分类
文章存档

2015年(11)

我的朋友

发布时间:2015-01-30 15:51:30

首先要清楚几个概念:1. 内联是对宏的补充,不是替代。(参考5)2. 程序员使用内联而不使用宏,与你说的相反,正好是因为他希望内联失败的存在。3. 如果写代码的人不希望内联失败,那么他应该使用宏,而不是内联。4. 内联失败的时候,是编译器觉得不内联效果更好,性能更强。5. 程序员使用内联,是因为他不知道是用函数.........【阅读全文】

阅读(6550) | 评论(0) | 转发(0)

发布时间:2015-01-30 15:08:01

ARM汇编程序分析过程中,比较难理解的是他的伪操作、宏指令和伪指令。在读vivi时遇到很多不懂的,所以在此对引导程序中出现伪操作、宏指令和伪指令进行总结, *****************************************************     一、GET option.s// GET和INCLUDE功能相同功能:引进一个被编译过的.........【阅读全文】

阅读(640) | 评论(0) | 转发(0)

发布时间:2015-01-30 14:10:29

1.为何ARM7中PC=PC+8此处解释为何ARM7中,CPU地址,即PC,为何有PC=PC+8这一说法:众所周知,AMR7,是三级流水线,其细节见图:图表 23 AMR7三级流水线首先,对于ARM7对应的流水线的执行情况,如下面这个图所示:ARM7图表 24 ARM7三级流水线状态.........【阅读全文】

阅读(210) | 评论(0) | 转发(0)

发布时间:2015-01-30 11:24:17

ARM处理器使用流水线来增加处理器指令流的速度,这样可使几个操作同时进行,并使处理与存储器系统之间的操作更加流畅,连续,能提供0.9MIPS/MHZ的指令执行速度。 PC代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行.........【阅读全文】

阅读(301) | 评论(0) | 转发(0)

发布时间:2015-01-30 11:09:21

操作系统:ubuntu10.04汇编语言:arm1,ldr加载指令LDR指令的格式为:LDR{条件}  目的寄存器,LDR指令用亍从存储器中将一个32位的字数据传送到目的寄存器中。该指令通常用亍从存储器中读取32位的字数据到通用寄存器,然后对数据迕行处理。当程序计数器PC作为目的寄存器时,指令从存储器中读取的.........【阅读全文】

阅读(186) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册