摘要:
.arch伪指令:该指令的作用是选择目标体系结构.global伪指令:当需要在文件外引用该文件里的某一个函数或变量时,必须首先将该函数或变量使用.global伪指令进行声明。.equ伪指令:相当于c语言中的宏定义。.text伪指令:表示从当前位置开始的内容被归并到代码段中。.align伪指令:代码对齐.ascii伪指令:用于在内存中定义字符串ldr伪指令:将一个常量装载到寄存器中adr伪指令:将一个相对地址吸入寄存器ldr指令:从内存中读取数据到寄存器str指令:能够将寄存器中的值存储到另一个寄存器所指向的内存位置cmp指令:将两个数相减结果影响CPSR中的零标志位b指令:跳转 阅读全文
posted @ 2012-03-14 21:59
tough.cheung
阅读(168)
评论(0)
推荐(0)
摘要:
任何一个操作系统的启动都至少关注两个方面:1,程序运行栈的初始化。2,处理器外设的初始化。在ARMv6以及以前的体系结构中,定义了七种模式分别为:管理模式(SVC),快速中断模式(FIQ),未定义模式(UND),终止模式(ABT),用户模式(USR)以及系统模式(SYS)。在这五种模式中,除了USR和SYS其他的都是异常模式。而,每一种异常模式都有属于自己的堆栈指针寄存器R13、返回地址寄存器R14以及模式备份寄存器SPSR。那么怎么样进入异常模式呢?有两种方式可以进入异常模式,第一种就是当某种异常发生的时候,这是一种被动的模式切换方式。第二种就是,程序员主动的进行模式切换,这种方法是通过更改 阅读全文
posted @ 2012-03-14 21:02
tough.cheung
阅读(198)
评论(0)
推荐(0)

浙公网安备 33010602011771号