添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第915页 > AT91SAM7S16-MU > AT91SAM7S16-MU PDF资料 > AT91SAM7S16-MU PDF资料2第42页
11.2
ARM7TDMI处理器
有关ARM7TDMI更详细信息,请参阅下面的ARM文档:
ARM体系结构参考手册( DDI 0100E )
ARM7TDMI技术参考手册( DDI 0210B )
11.2.1
指令类型
说明要么是32位长(在ARM状态下)或16位长( Thumb状态) 。
数据类型
ARM7TDMI支持字节(8位) ,半字( 16位)和字( 32位)的数据类型。也就是说必须对齐到四至
字节边界和半字两个字节边界。
未对齐的数据访问行为取决于其指令类型。
11.2.2
11.2.3
ARM7TDMI操作模式
ARM7TDMI的,基于ARM体系结构4T版,支持7种处理器模式:
用户:
一般的ARM程序执行状态
FIQ :
设计,支持高速数据传输或通道处理
IRQ :
用于通用的中断处理
主管:
用于操作系统的受保护模式
中止模式:
实现了虚拟内存和/或存储器保护
系统:
特权用户模式下的操作系统
未定义:
支持硬件协处理器的软件仿真
模式的变化可以在软件控制下做出,或者可以通过外部中断或异常所带来
处理。大多数应用程序在用户模式下执行。非用户模式,或特权模式,是
为了进入到服务中断或异常,或访问受保护资源。
11.2.4
ARM7TDMI寄存器
ARM7TDMI处理器总共有37个寄存器:
31个通用32位寄存器
6个状态寄存器
这些寄存器不是在同一时间访问。处理器状态和工作模式确定
寄存器提供给程序员。
在任一时刻16个寄存器是用户可见的。其余的是同义词用于加速异常
处理。
寄存器15是程序计数器(PC ),并可以用在所有的指令来获取相关的数据,以当前
指令。
R14保存子程序调用的返回地址。
R13的使用(由软件约定)作为栈指针。
寄存器R0到R7是没有银行账户的寄存器。这意味着,他们每个人指的是相同的32位物理寄存器
器在所有的处理器模式。它们是通用寄存器,与处理器结构没有特殊的用途,
并可以用于任何一个指令允许指定的通用寄存器中。
SAM7S系列[数据表]
6175M–ATARM–26-Oct-12
42

深圳市碧威特网络技术有限公司