%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
工业级品质的ARM平台 |
稳定源于品质,品质源于理解,理解源于学习,我们致力于打造氛围良好的ARM学习平 台,让每一个使用我们产品的工程师能做出高品质、高稳定的作品。 |
2007年10月16日 4:52 |
首页 | 关于我们 | ARM资讯 | ARM学园 | 联系方式 | 购买指南 |
|---|
ARM9系列 |
|---|
| ARM9263开发平台 |
| ARM9263学习板 |
| ARM9263工业板 |
| ATARM9263试验板 |
| ARM7系列 |
| ARM7202开发平台 |
| ARM7202学习板 |
| ARM7202工业板 |
| ARM7202试验板 |
| 微型打印机系列 |
| 针打系列 |
| 热敏系列 |
| 液晶系列 |
公告 这是一个学习的园地,所列文章仅用于学术目的,未经许可,不得用于商业目的。 |
|---|
ARM 指令的分类与格式
ARM微处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类,具体的指令及功能如表3-1所示(表中指令为基本ARM指令,不包括派生的ARM指令)。 当处理器工作在ARM状态时,几乎所有的指令均根据 CPSR 中条件码的状态和指令的条件域有条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。 每一条 ARM 指令包含 4 位的条件码,位于指令的最高 4 位 [31:28] 。条件码共有 16 种,每种条件码可用两个字符表示,这两个字符可以添加在指令助记符的后面和指令同时使用。例如,跳转指令 B 可以加上后缀 EQ 变为 BEQ 表示 “ 相等则跳转 ” ,即当 CPSR 中的 Z 标志置位时发生跳转。 在 16 种条件标志码中,只有 15 种可以使用,如表 3-2 所示,第 16 种( 1111 )为系统保留,暂时不能使用。 |
|---|
| 返回 |
|---|