热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

ARM和Thumb-2指令集快速参考卡》.pdf

  • 1星
  • 2013-03-12
  • 154.37KB
  • 需要1积分
  • 17次下载
标签: ARM

ARM

ARM

®

  and  Thumb

®

-2  Instruction  Set

Quick  Reference  Card

Key  to  Tables

Rm  {,  <opsh>}  See  Table  Register,  optionally  shifted  by  constant

<Operand2>  See  Table  Flexible  Operand  2  .  Shift  and  rotate  are  only  av  ailable  as  part    of  Operand2.  <reglist>  A  comma-separated  list  of  register  s,  enclosed  in  braces  {  and  }.

<fields>  See  Table  PSR  fields  .  <reglist-PC>  As  <reglist>,  must  not  include  the  PC.

<PSR>  Either  CPSR  (Current  Processor  Status  Register)  or  SPSR  (Saved  Processor  Status  Register)  <reglist+PC>  As  <reglist>,  including  the  PC.

C*,  V*  Flag  is  unpredictable  in  Architecture  v4  and  ea  rlier,  unchanged  in  Arch  itecture  v5  and  later.  +/-  +  or  –.  (+  may  be  omitted.)

<Rs|sh>  Can  be  Rs  or  an  immediate  shift  value.  The  values  allo  wed  for  each  shift  type  are  the  same  as  those  §  See  Table  ARM  architecture  versions.

shown  in  Table    Register,  optionally  shifted  by  constant  .  <iflags>  Interrupt  flags.  One  or  more  of    a  ,    i,    f    (abort,  interrupt,  fast  interrupt).

x,y  B  meaning  half-register  [15:0],  or  T  meaning  [31:16].  <p_mode>  See  Table  Processor  Modes

<imm8m>  ARM:  a  32-bit  constant,  formed  by  right-rotating  an  8-bit  value  by  an  even  number  of  bits.  SPm  SP  for  the  processor  mode  specified  by    <p_mode>

Thumb:  a  32-bit  constant,  formed  by  left-shifting  an  8-bit  value  by  any  number  of  bits,  or  a  bit  <lsb>  Least  significant  bit  of  bitfield.

pattern  of  one  of  the  forms  0xXYXYXYXY,  0x00XY00XY  or  0xXY00XY00.  <width>  Width  of  bitfield.  <width>  +  <lsb>  must  be  <=  32.

<prefix>  See  Table  Prefixes  for  Parallel  instructions  {X}  RsX  is  Rs  rotated  16  bits  if  X  present.  Otherwise,  RsX  is  Rs.

{IA|IB|DA|DB}  Increment  After,  Increment  Before,  De  crement  After,  or  Decrement  Before.    {!}  Updates  base  register  after  data  transfer  if  !  present  (pre-indexed).

IB  and    DA  are  not  available  in  Thumb  state.  If  omitted,  defaults  to    IA.  {S}  Updates  condition  flags  if  S  present.

<size>  B,    SB,    H  ,  or    SH,  meaning  Byte,  Signed  Byte,  Halfwor  d,  and  Signed  Halfword  respectively.  {T}  User  mode  privilege  if  T  present.

SB  and    SH  are  not  available  in  STR    instructions.  {R}  Rounds  result  to  nearest  if  R  present,  otherwise  truncates  resu

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 第二次MicroPython活动开始了
    第一次MicroPython活动,大家的热情非常高,大大超出了我的预计,看来大家都觉得MicroPython是一个不错的工具,会对以后产生很大影响。所以,我们又组织了第二次ESP8266的MicroPython活动。第二次活动的目的,重点想放在学习和交流上。一个原因是ESP8266的用法和PYBoard的用法有不少区别,再就是资源上也比STM32F4少,甚至内核都不是ARM的。但是ESP8266也
  • 曾剑秋:中国移动未来应注意六大问题
    作为北京邮电大学经济管理学院教授,竞争力与IT经济研究中心主任,曾剑秋博士认为,拥有2.6亿户的中国移动通信集团公司不仅在中国是一流的企业,在世界也是一流的企业,从2000年成立至今,短短几年的时间内,中国移动可谓是“跳跃式飞速发展”,不仅拥有网络优势、市场份额的优势、品牌优势,还拥有规模经济、服务质量、服务规范等方面的优势。但同时他也不否认,中国移动在拥有这些优势的同时,也存在不少的问题,概括起
  • 用8155扩展89s51单片机的I/O口,没反映??
    用8155扩展89s51单片机的I/O口;单片机P0口接8155的AD线,P2.7接CE,P2.6接IO/M;WE,RD和ALE都对应接好。我的程序只是简单的测试:#include#include#definePA XBYTE[0x7f01];//根据硬件连接8155的PA口地址为0x7f01;命令状态口的地址为0x7f00;#defineCOM XBYTE[0x7f00];main(){ COM
  • DSP与PC通信的问题,怎样发送浮点数到PC上
    [b]在电机控制中,想把采样数据发到电脑上看。采样数据为浮点数。但SCI的寄存器只有8位,我把浮点数转换成ASCII码发送,时间太长影响了电机控制性能。所以想问一下,有没有更快的办法。[/b]
  • 每周学点C语言0
    [i=s] 本帖最后由 574433742 于 2015-7-29 18:21 编辑 [/i]好久没有学习过C语言了,今天也算重温旧梦。作为一个菜鸟每周来学习一下C语言,发点帖子作为自己的经历。还好这里是编程基础,希望大家多多指点。就百度学习了一下文件来跑跑。。。[align=right][b][color=#006400]。。。落日待等陵金在我,跳心的及触法无定注[/color][/b][/al
  • AT24C512是不是EEPROM?
  • 模拟、PWM和TRIAC调光方案
  • 系统电源电压用低电压放大后提供合理吗?
  • 版主排行榜
  • 这个滤波电路的原理是什么

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×