2013年4月19日

ARM工作模式

摘要: ARM工作模式1. 工作状态从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:1)第一种为ARM状态,此时处理器执行32的字对齐ARM指令,绝大部分工作在此状态;2)第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。ARM微处理器有32位的ARM指令集和16位的Thumb指令集,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。2. 存储器格式ARM体系结构将存储器看作从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存 阅读全文

posted @ 2013-04-19 15:44 屁屁侠 阅读(475) 评论(0) 推荐(0) 编辑

ARM伪指令

摘要: 伪指令在ARM汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。在ARM的汇编程序中,有如下几种伪指令:1)符号定义伪指令、2)数据定义伪指令、3)汇编控制伪指令、4)宏指令5)其他伪指令。一、符号定义伪指令符号定义伪指令用于定义ARM汇编程序中的变量、对变量赋值以及定义寄存器的别名等操作。常见的符号定义伪指令有如下几种:1)定义全局变量的GBLA、GBLL和GBLS2) 阅读全文

posted @ 2013-04-19 11:28 屁屁侠 阅读(976) 评论(0) 推荐(0) 编辑

导航