S3C4510B PROGRAMMER's 模型
2-3
操作指南 长度
说明 是 也 32 位 长 (在 arm 状态) 或者 16 位 长 (在 thumb 状态).
数据
类型
arm7tdmi 支持字节 (8-位),half-文字 (16-位) 和文字 (32-位) 数据 类型. words 必须 是 排整齐 至 四-
字节 boundaries 和 half words 至 二-字节 boundaries.
运行 模式
arm7tdmi 支持 七 模式 的 运作:
— 用户 (usr): 这 正常的 arm 程序 执行 状态
— fiq (fiq): 设计 至 支持 一个 数据 转移 或者 频道 处理
— irq (irq): 使用 为 一般-目的 中断 处理
— supervisor (svc): 保护 模式 为 这 运行 系统
— abort 模式 (abt): entered 之后 一个 数据 或者 操作指南 前fetch abort
— 系统 (sys): 一个 privileged 用户 模式 为 这 运行 系统
— 未阐明的 (und): entered 当 一个 未阐明的 操作指南 是 executed
模式 改变 将 是 制造 下面 软件 控制, 或者 将 是 brought 关于 用 外部 中断 或者 例外
处理. 大多数 应用 programs 将 execute 在 用户 模式. 这 非-用户 模式 知道 作 privileged
模式-是 entered 在 顺序 至 维护 中断 或者 exceptions, 或者 至 进入 保护 resources.