处理器模式用户模式(user)简称usr快速中断模式(FIQ)简称fiq外部中断模式(IRQ)简称irq特权模式(supervisor)简称sve数据访问终止模式(abort)简称abt未定义指令后终止模式(undefined)简称und除了用户模式以外,其他的模式成为特权模式,这些模式下,程序可以...
分类:
其他好文 时间:
2014-05-17 06:02:49
阅读次数:
271
在ARM体系中,通常有3种方式控制处理器的流程
1:在正常执行过程中,每执行一条ARM指令,程序计数器寄存器PC的值加四个字节,在每执行一条Thumb指令,程序计数器寄存器PC的值加两个字节,整个过程是按照顺序执行的
2:通过跳转指令,程序可以跳转到指定的地址标号进行执行,或者跳转到特定的...
分类:
其他好文 时间:
2014-05-17 05:03:56
阅读次数:
313
接触cocos2d-html5 v2.1.5有段时间了,最近又出了个cocos2d-js
3.0的版本,看了下要运行工程的话需要用到命令行的指令,觉得这个东西还是有点用处的。虽然以前接触过,但是没好好的去学习,今天就找度娘聊聊命令行指令!一。通配符*和?*表示一个字符串?只代表一个字符例如:dir
...
分类:
其他好文 时间:
2014-05-17 01:21:36
阅读次数:
320
细节决定成败!1.引用文件方式对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。...
分类:
其他好文 时间:
2014-05-16 22:49:30
阅读次数:
338
提示:该实验平台是在RedHatb6下进行的
配置成功的前提有三个:
(1):在window下能ping的通linux
(2):关闭linux 防火墙 执行指令:/etc/init.d/iptables stop
(3):使SElinux处于宽容模式 执行指令:setenforce permissive
一、配置tftp服务器步骤
(1):挂载磁盘,安装tptp-serv...
分类:
系统相关 时间:
2014-05-13 16:24:59
阅读次数:
409
Assembly instructions
汇编初步学习
汇编0基础的戳上面,刷一遍,包治百病
%eax寄存器的值与C语言的return的值相对应
(%esp)地址处储存的是函数的返回地址 return address
%esp 栈顶寄存器 保存栈顶指针。
%ebp = boundary between p...
分类:
其他好文 时间:
2014-05-13 06:28:37
阅读次数:
416
1.内存分配方式
内存分配方式有三种:
[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
[3]从堆上分配,亦...
分类:
其他好文 时间:
2014-05-12 23:57:25
阅读次数:
508
S3C2440A开发了有ARM公司开发的先进的ARM920T核心处理器运行状态从程序猿的角度看ARM920T处于两种状态之一ARM状态:执行32位字对齐的ARM指令THumb状态:执行16位以半字对齐的THumb指令在这种状态下,程序计数器PC使用位1来进行切换状态切换进入THumb状态
执行一个....
分类:
其他好文 时间:
2014-05-12 20:50:37
阅读次数:
434
1.中断描述符表(IDT),将每个异常或中断向量分别与它们的处理过程联系起来。与GDT和LDT类似,IDT也是由8字节长度的描述符组成。IDT空描述符的存在标志位必须是0。IDT表可以驻留在线性地址空间的任何地方,处理器使用IDTR寄存器来定位IDT表的位置。
LIDT指令可以把内存中的限长值和基地址操作数加载到IDTR寄存器中,该指令仅能由当前特权级CPL是0的代码执行,通常被用于创建...
分类:
其他好文 时间:
2014-05-11 20:12:21
阅读次数:
310