您的位置:控制工程论坛网论坛 » 嵌入式系统 » ARM 微处理器的指令的分类与格式 及arm的指令条件域

arm7arm9lyn

arm7arm9lyn   |   当前状态:离线

总积分:287  2024年可用积分:0

注册时间: 2008-04-29

最后登录时间: 2008-11-10

空间 发短消息加为好友

ARM 微处理器的指令的分类与格式 及arm的指令条件域

arm7arm9lyn  发表于 2008/5/15 11:50:04      681 查看 0 回复  [上一主题]  [下一主题]

手机阅读

 


 


ARM微处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果 arm开发板


都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。


ARM微处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、


加载/存储指令、协处理器指令和异常产生指令六大类,具体的指令及功能如表3-1所示(表中指令


为基本ARM指令,不包括派生的ARM指令)。


Arm指令功能描述arm9开发板


带进位加法指令


加法指令


逻辑与指令


跳转指令


位清零指令


每种条件带返回的跳转指令


带返回和状态切换的跳转指令


带状态切换的跳转指令


协处理器数据操作指令


比较反值指令


比较指令


异或指令


存储器到协处理器的数据传输指令


 


加载多个寄存器指令


存储器到寄存器的数据传输指令


ARM 寄存器到协处理器寄存器的数据传输指令


乘加运算指令


数据传送指令


arm的指令条件arm开发板


当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有


条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。Arm开发板


每一条ARM指令包含4位的条件码,位于指令的最高4[31:28]。条件码共有16种,每种条件码


可用两个字符表示,这两个字符可以添加在指令助记符的后面和指令同时使用。例如,跳转指令B 可以加上后缀EQ变为BEQ表示"相等则跳转",即当CPSR中的Z标志置位时发生跳转。


 


 

1楼 0 0 回复