导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→高手强烈推荐学习ARM处理器共有37个寄存器的方案原理[eduann]

 *第40913篇: 高手强烈推荐学习ARM处理器共有37个寄存器的方案原理

  
楼 主:eduann 2012年11月14日18:24
 高手强烈推荐学习ARM处理器共有37个寄存器的方案原理

1) 31个通用寄存器,包括程序计数器(PC)。这些寄存器都是32位的;
2)6个状态寄存器。这些寄存器也是32位的,但是只使用了其中的12位。 

ARM通用寄存器 通用寄存器(R0-R15)可分为三类:
不分组寄存器R0~R7;分组寄存器R8~R14;程序计数器PC。 

1)不分组寄存器R0~R7 不分组寄存器R0~R7在所有处理器模式下,它们每一个都访问一样的32位寄存器。它们是真正的通用寄存器,没有体系结构所隐含的特殊用途。 
 2)分组寄存器R8~R14 分组寄存器R8~R14对应的物理寄存器取决于当前的处理器模式。若要访问特定的物理寄存器而不依赖当前的处理器模式,则要使用规定的名字。 寄存器R8~R12各有两组物理寄存器:一组为FIQ模式,另一组为除了FIQ以外的所有模式。寄存器R8~R12没有任何指定的特殊用途,只是在作快速中断处理时使用。寄存器R13,R14各对应6个分组的物理寄存器,1个用于用户模式和系统模式,其它5个分别用于5种异常模式。寄存器R13通常用做堆栈指针,称为SP;寄存器R14用作子程序链接寄存器,也称为LR。 
 3)程序计数器PC 寄存器R15用做程序计数器(PC)。 ARM程序状态寄存器 在所有处理器模式下都可以访问当前的程序状态寄存器CPSR。CPSR包含条件码标志,中断禁止位,当前处理器模式以及其它状态和控制信息。每种异常模式都有一个程序状态保存寄存器SPSR。当异常出现时,SPSR用于保存CPSR的状态。 


技术质询:联系  15813882609安老师 QQ122330119 

CPSR和SPSR的格式如表所示
CPSR和SPSR的格式 31 30 29 28 27 26~8 7 6 5 4 3 2 1 0 
                  N Z C V Q DNM ( RAZ ) I F T M M M M M 
 1)条件码标志: N,Z,C,V大多数指令可以检测这些条件码标志以决定程序指令如何执行。 
 2)控制位: 最低8位I,F,T和M位用做控制位。当异常出现时改变控制位。当处理器在特权模式下也可以由软件改变。 中断禁止位:I置1则禁止IRQ中断;F置1则禁止FIQ中断。 T位:T=0指示ARM执行;T=1指示Thumb执行。在这些体系结构系统中,可自由地使用能在ARM和Thumb状态之间切换的指令。 
 模式位:M0,M1,M2,M3和M4(M[4:0])是模式位,这些位决定处理器的工作模式,如表所示。 
表ARM工作模式M[4:0] M[4:0] 模式可访问的寄-存器 
0b10000 用户 PC,R14~R0,CPSR 
0b10001 FIQ PC,R14_fiq~R8_fiq,R7~R0,CPSR,SPSR_fiq 
0b10010 IRQ PC,R14_irq~R8_fiq,R12~R0,CPSR,SPSR_irq 
0b10011 管理 PC,R14_svc~R8_svc,R12~R0,CPSR,SPSR_svc 
0b10111 中止 PC,R14_abt~R8_abt,R12~R0,CPSR,SPSR_abt 
0b11011 未定义 PC,R14_und~R8_und,R12~R0,CPSR,SPSR_und 
0b11111 系统 PC,R14~R0,CPSR 
3)其他位 程序状态寄存器的其他位保留,用作以后的扩展。 ARM核工作在用户模式,R0~R15可用。 存储器格式 ARM体系结构将存储器看作是从零地址开始的字节的线性组合。字节零到字节三放置第一个字(WORD),字节四到字节七存储第二个字,以此类推。 ARM体系结构可以用两种方法存储字数据,分别称为大端格式和小端格式。 大端格式 在这种格式中,字数据的高位字节存储在低地址中,而字数据的低位字节则存放在高地址中 小端格式 在这种格式中,字数据的高位字节存储在高地址中,而字数据的低位字节则存放在低地址中

技术质询:联系  15813882609安老师 QQ122330119 

  
2楼:takson 2012年11月15日23:30
 [讨论]台湾来扬代理商-德信电子
最有权威来扬Lyontek代理商-德信电子(香港)有限公司  联系人:杨小姐 0755-33355300

LY6264PL-70LLI
LY6264DL-70LL
LY6210248ML-70LLI  
LY621024SL-70LLI
LY62256PL-70LLI
LY62256RL-70LLI
LY62256SL-70LL
LY62256RL-70LLI
LY62256SL-70LL
LY625128SL-55LLI
LY62L2568RL-70LLI
LY62L5128SL-55LLI
LY8006ULT
LY8212SL
LY8210ILT
LY8891UL

  
3楼:eduann 2013年1月8日14:35
 支持
去培训了 真的挺不错的 支持下罗。。
  
4楼:eduann 2013年1月23日17:24
 支持
去学习了 不错哦
  
5楼:mcumcu2011 2013年3月6日10:40
 支持
是值得去学习学习下的啊。。。
  
6楼:eduann 2013年3月16日15:52
 ......
深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
详情质询:安老师 电话13926586805  QQ 122330119
  
7楼:eduann 2013年3月19日16:34
 ........
深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
详情质询:安老师 电话13926586805  QQ 122330119
  
8楼:eduann 2013年3月26日19:01
 zhichi
赶紧加Q学习哦。。不错的值得学习
  
9楼:eduann 2013年4月9日16:37
 0000
信盈达推出电子相关课程供大家学习参考:清明假期大送优惠,免费公开课,欢迎大家前来试听了解。
1.嵌入式arm+linux(arm9/11/A8/A9套餐供选)
2.安卓高级开发板(linux)
3.cortex系列(m3/arm9/stm32)
4.单片机项目班(c51、pic、avr)
5.单片机综合班(电子+pcb+51/pic)
6.fpga课程
7.嵌入式系统班(电子+嵌入式c+arm+linux+安卓)
8.企业培训、项目指导
详情可质询:安老师 Q 122330119 电话:15813882609
  
10楼:eduann 2013年4月29日14:38
 支持
好好学习天天向上哦。。。。
  
11楼:eduann 2013年6月15日15:34
 继续
挺不错的 学习了 继续加油前进 支持下。。。
  
12楼:eduann 2013年8月12日16:09
 坚持
贵在坚持就是胜利啊。。。
  
13楼:eduann 2013年9月4日17:42
 果断支持
学习学习、、
  
14楼:lihuajie 2013年9月5日21:56
 合泰经销商18667437805李经理QQ1773273711[原创]
合泰经销商18667437805李经理QQ1773273711,欢迎来电询问价格,型号如下:
HT48R05A-1
HT48R06A-1
HT48R10A-1
HT48R30A-1
HT48R50A-1
HT48R70A-1
HT48RU80
HT48R063B
HT48R064B
HT48R065B
HT48R066B
HT48R0662
HT48R067
HT48R068B
HT48R064D
HT48R065D
HT48R066D
HT48R064G
HT48R065G
HT48R066G
HT48R0662G
HT48R52A
HT48R54A
HT46R92
HT48R01B
HT48R02B
HT48R01C
HT48R02C
HT48R005
HT48R006
HT48R02C
HT48R01N
HT48R02N
HT48R01M
HT48R02M
HT46R01B
HT46R02B
HT46R01C
HT46R005
HT46R006
HT46R02C
HT46R02C
HT46R01N
HT46R02N
HT46R01P
HT46R01M
HT46R02M
HT48R01T3
HT46R01T3
HT45R17
HT45R2W
HT45R2G
HT46R46
HT46R47
HT46R48A
HT46R22
HT46RU22
HT46R23
HT46R232
HT46RU232
HT46R24
HT46RU24
HT46RU25
HT46RU26
HT46R51A
HT46R52A
HT46R53A
HT46R54A
HT46R064B
HT46R065B
HT46R066B
HT46R0662
HT46R0664
HT46R067
HT46R068B
HT46R069B
HT46R064D
HT46R065D
HT46R066D
HT46R064G
HT46R065G
HT46R0662G
HT45R52
HT45R54
HT46R62
HT46R64
HT46R65
HT46R652
HT46RU66
HT46RU67
HT46R73D-3
HT46R75D-3
HT45R35
HT45R36
HT45R37
HT45R37D
HT45R38
HT49R10A-1
HT49R30A-1
HT49R50A-1
HT49R70A-1
HT48RA0-2
HT48RA0-5
HT48RA0-6
HT45R22E
HT49RA0
HT48F06E
HT48F10E
HT48F30E
HT48F50E
HT48F70E
HT68F20
HT68F30
HT68FB30
HT68FU30
HT68F40
HT68FB40
HT68FU40
HT68F50
HT68FB50
HT68FU50
HT68F60
HT68FB60
HT68FU60
HT68F005
HT68F006
HT68F03
HT68F03C
HT68F03M
HT68F04
HT68F04C
HT68F04M
HT46F46E
HT46F47E
HT46F48E
HT46F49E
HT66F0172
HT66F018
HT66F20
HT66F20-1
HT66F30
HT66F30-1
HT66FB30
HT66FU30
HT66F40
HT66FB40
HT66FU40
HT66F50
HT66FB50
HT66FU50
HT66F60
HT66FB60
HT66FU60
HT66F03
HT66F03C
HT66F03M
HT66F04
HT66F04C
HT66F04M
HT66F03T3
HT66F016
HT66F017
HT66F018
HT66F0172
HT66F0174
HT66F005
HT66F006
HT68F005
HT68F006
HT66F24
HT66F25D
HT67F30
HT67F40
HT67F50
HT67F60
HT69F30
HT69F40
HT69F50
HT66FB540
HT66FB550
HT66FB560
HT68FB540
HT68FB550
HT68FB560
HT45FM03B
HT45FM02C
HT45FH3M
HT45F4M
HT45FH4M
HT45F23A
HT45F24A
HT45F43A
BS83A04A-3
BS83B08A-3
BS83B12A-3
BS83B16A-3
BS83C24-3
BS84B08A-3
BS84C12A-3
BS85B12-3
BS85C20-3
BS85C20-5
HT68F03T3
HT66F03T3
HT45F423
HT2201
HT24LC02
HT24LC04
HT24LC08
HT24LC16
HT24LC32
HT24LC64
HT24LC128
HT24LC256
HT93LC46
HT93LC66
HT93LC86
HT45B0K
HT45B0F
HT45B0D
HT1015-1
HT71xx-1
HT71xx-2
HT75xx-1
HT75xx-2
HT73xx
HT72xx
HT78xx
HT1117-xx
HT1087-xx
HT1086-xx
HT70xx-1
HT70xx-2
HT77xx
HT77xxA
HT77S10
HT77S11
HT77xxS
HT77xxSA
HT7L4091
HT7L2102
HT7L2103
HT7936
HT7937
HT7938
HT7938A
HT7939
HT7939A
HT7943
HT7945
HT7465
HT7466
HT7660
HT16L21
HT16L23
HT1620
HT1621 
HT1621B
HT1621
HT1622 
HT16C21
HT16C22 
HT16C23
HT16C24
HT16220
HT1623
HT1625
HT1626
HT1647
HT1647A
HT1650
HT1660
HT1670
HT16K23
HT16506
HT16511
HT16512
HT16515
HT16514
HT16561
HT16562
HT16565
HT16566
HT16523
HT16525
HT16528
HT74164
HT16D595
HT16D724
HT1632C
HT16K33
HT17D724
HT6751A
HT6751B
HT1380
HT1381
HT1380A
HT1381A
HT1382
HT7610A /B
HT7611A /B
HT7612
HT12D
HT12E
HT6P20B
HT6P20D
HT9831
HT6221
HT6222
HT6222A
HT6220A
HT6221A
HT9231
HT9232
HT9234
HT9251
HT9252
HT9254
HT9274
HT9291
HT9292
HT9294
HT9200A
HT9200B
HT9170B
HT9170D
HT9172
HT8970
HT8972
HT82K628A
HT82K629A
BS801B/C
BS802B/C
BS804B/C
BS806B/C
BS808B/C

  
15楼:william_wxchy 2013年10月7日10:03
 学习了!
学习了!
  
16楼:eduann 2013年10月15日14:52
 果断支持
确实挺不错的 值得分享值得去学习的啊
  
17楼:eduann 2013年11月13日10:58
 学习去学习去哦
深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
详情质询:安老师 电话13926586805  QQ 122330119
  
18楼:eduann 2013年5月19日13:50
 赞个
加油学习吧
  
19楼:eduann 2013年6月6日11:09
 好好学习
每周末我们都会有免费的公开班 有需要提升技术的朋友们 可以加q122330119详情了解哦。。。加油
  
20楼:eduann 2013年7月4日15:14
 支持
永远支持、不放弃,好好加油学习。

>>>>>>对该主题发表你的看法

本主题贴数24,分页: [第1页] [第2页]


[上一篇主题]:“2012年全国IC与电子产品解决方案评选”投票开始[转帖]

[下一篇主题]:不同种类传送带差别体现在哪? [原创]