
arm
abel__2008
这个作者很懒,什么都没留下…
展开
-
ARM+s3c2440/s3c2410 学习讨论之2.2.4.1 指令流水线的原理
ARM+s3c2440/s3c2410 学习讨论之2.2.4.1 指令流水线的原理2009-5-29 16:55:57 收藏 | 打印 | 投票(13) | 评论(0) | 阅读(91611) ◇字体:[大 中 小]转载请注明: http://blog.mcuol.com/User/fenghua/Article/13185_1.htm 2.2转载 2015-03-11 22:37:34 · 1419 阅读 · 0 评论 -
3.2 ARM 寄存器组织
3.2.1 寄存器概述ARM微处理器有37个32位长的寄存器,其中包括30个通用寄存器,6个状态寄存器和一个程序计数器寄存器(PC)。如图3.2所示,ARM微处理器中将这37个寄存器分成不同的组,在ARM微处理器的每种工作模式下只能使用其中一组寄存器。我们知道,ARM微处理器共有7种模式,其中用户模式和系统模式拥有物理空间上完全相同的寄存器,而其它5种异常模式都有一些自己独立的寄存器。从图原创 2015-03-11 17:26:50 · 810 阅读 · 0 评论 -
arm CPSR/SPSR寄存器的访问、修改
对于状态寄存器的修改要遵守以下原则:l 不修改和使用状态寄存器中未定义的位:这些在当前ARM版本中未使用的状态位,在之后的版本中可能会被用作新的用途。如果我们使用了这些位,在新的处理器中程序可能会无法正确运行。所以我们不应该使用状态寄存器中为未定义的位,应该保证这些位不被改变。l 通常要遵循读取->修改->写会的原则:这个原则保证了我们在修改状态寄存器的某些原创 2015-03-11 16:48:58 · 2376 阅读 · 0 评论 -
arm 程序状态寄存器
3.2.3 程序状态寄存器 3.2.3 程序状态寄存器当前程序状态寄存器CPSR(Current Program Status Register)可以在任何微处理器模式下被访问,它包含条件码标志、中断控制、当前处理器模式以及其他状态和控制信息。图3.3显示CPSR的各个位含义。图3.3 程序状态寄存器3.2.3.1 条件码标志CPSR最高4位:N(Ne原创 2015-03-11 16:38:17 · 1387 阅读 · 0 评论 -
使用ads1.2调试yl2440 s3c2440 开发板的过程记录
使用ads1.2调试yl2440 s3c2440 开发板的过程记录2009-9-29 21:49:13 收藏 | 打印 | 投票 | 评论 | 阅读 ◇字体:[大 中 小] 因为偶也曾经是个新手,所以就从这里入手的. 其实我想做arm-linux学习,以后这个方法可能用的不多,因为可以用linux下的gdb软件了.既然是学习就先原创 2015-03-11 16:42:15 · 864 阅读 · 0 评论 -
ARM 微处理器的数据类型
3.1 ARM 微处理器的数据类型3.1 ARM 微处理器的数据类型 如第2章所述,ARM微处理器支持如下数据类型:类型长度说明字节(Byte)8位有符号和无符号字节数据半字(HalfWord)16位有符号和无符号的半字数据字(原创 2015-03-11 16:39:17 · 6480 阅读 · 1 评论