
嵌入式
文章平均质量分 78
LemonMi
这个作者很懒,什么都没留下…
展开
-
ARM处理器的体系结构
ARM体系结构ARM处理器为RISC芯片,其简单的结构使ARM内核非常小这使得器件的功耗也非常低。它具有经典RISC的特点:① 大的、统一的寄存器;② 装载/保存结构,数据处理操作只针对寄存器的内容,而不直接对存储器进行操作;③ 简单的寻址模式;④ 统一和固定长度的指令域,简化了指令的译码。ARM7TDMI基于ARM体系结构V4T版本,是目前低端的ARM核原创 2012-07-17 20:20:54 · 4986 阅读 · 2 评论 -
ARM处理器指令系统二 指令格式 存储器访问指令
;文件名:TEST1.S;功能:实现两个寄存器相加;说明:使用ARMulate软件仿真调试 AREA RESET,CODE,READONLY ;声明代码段RESET ENTRY ;标识程序入口 CODE32 ;声明32位ARM指令START MOV R0,#0 ;设置参数 MOV R1,#10LOOP BL ADD_SUB ;调用子程序ADD原创 2012-07-18 17:22:21 · 1916 阅读 · 0 评论 -
ARM处理器的指令系统一 ARM处理器寻址方式
ARM处理器寻址方式寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。ARM处理器具有9种基本寻址方式。1.寄存器寻址; 2.立即寻址;3.寄存器移位寻址; 4.寄存器间接寻址;5.基址寻址; 6.多寄存器寻址;7.堆栈寻址; 8.块拷贝寻址;9.相对寻址。寄存器寻址操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直接取出寄存器值来操作。原创 2012-07-18 16:44:24 · 1892 阅读 · 1 评论 -
ARM处理器指令系统三 数据处理指令总结
数据处理指令大致可分为3类:1、数据传送指令;2、算术逻辑运算指令;3、比较指令。数据处理指令只能对寄存器的内容进行操作,而不能对内存中的数据进行操作。所有ARM数据处理指令均 可选择使用S后缀,并影响状态标志。一 数据传送指令格式 MOV{cond}{S} Rd,operand2MOV Rd,operand2 数据传送 MOV指令举例如下 :原创 2012-07-18 20:25:00 · 6075 阅读 · 2 评论 -
基于ARM的嵌入式系统编程及相应的高效C编程
运行环境资源约束。如为处理器数量和计算速度、数据内存以及程序内存大小、堆和栈的大小及使用方法、可使用的中断的数量和方式、输入/输出接口的数量和方式、电子硬盘的大小和文件存储方式等。响应时间约束。如实时性、执行时间等。安全性约束。如程序可靠性、保险性等。底层硬件约束。如对底层硬件的了解、汇编语言的支持等。硬件的访问C语言的硬件直接访问主要通过宏定义或内嵌汇编来原创 2012-07-19 10:48:53 · 912 阅读 · 0 评论