|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
About this manualThe purpose of this manual is to describe the ARM instruction set architecture, including its high codedensity Thumb® subset, and three of its standard coprocessor extensions:• The standard System Control coprocessor (coprocessor 15), which is used to control memory systemcomponents such as caches, write buffers, Memory Management Units, and Protection Units.• The Vector Floating-point (VFP) architecture, which uses coprocessors 10 and 11 to supply ahigh-performance floating-point instruction set.• The debug architecture interface (coprocessor 14), formally added to the architecture in ARM v6 toprovide software access to debug features in ARM cores, (for example, breakpoint and watchpointcontrol).The 32-bit ARM and 16-bit Thumb instruction sets are described separately in Part A. The precise effectsof each instruction are described, including any restrictions on its use. This information is of primaryimportance to authors of compilers, assemblers, and other programs that generate ARM machine code.Assembler syntax is given for most of the instructions described in this manual, allowing instructions to bespecified in textual form.However, this manual is not intended as tutorial material for ARM assembler language, nor does it describeARM assembler language at anything other than a very basic level. To make effective use of ARM assemblerlanguage, consult the documentation supplied with the assembler being used.The memory and system architecture definition is significantly improved in ARM architecture version 6 (thelatest version). Prior to this, it usually needs to be supplemented by detailed implementation-specificinformation from the technical reference manual of the device being used. |
|