ARM处理器指令集主要有 6大类:跳转指令数据处理指令程序状态寄存器 (PSR) 处理指令加载/存储指令协处理器指令异常产生指令指令指令功能ADC带进位加法ADD加法AND逻辑与B跳转BIC位清零BL带返回的跳转BLX带返回和状态切换的跳转BX带状态切换的跳转CDP协处理器数据操作CMN比较反值CM...
分类:
其他好文 时间:
2014-12-03 21:13:32
阅读次数:
194
ARM处理器指令集主要有 6大类:跳转指令数据处理指令程序状态寄存器 (PSR) 处理指令加载/存储指令协处理器指令异常产生指令指令指令功能ADC带进位加法ADD加法AND逻辑与B跳转BIC位清零BL带返回的跳转BLX带返回和状态切换的跳转BX带状态切换的跳转CDP协处理器数据操作CMN比较反值CM...
分类:
其他好文 时间:
2014-12-03 21:05:06
阅读次数:
205
ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。一、跳转指令跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。Ⅰ.使用专门的跳转指令;Ⅱ.直接向程序计数器PC写入跳转地址值,通...
分类:
其他好文 时间:
2014-11-17 11:58:56
阅读次数:
209
ARM支持16个协处理器,在程序执行过程中,每个协处理器忽略属于ARM处理器和其他协处理器指令,当一个协处理器硬件不能执行属于她的协处理器指令时,就会产生一个未定义的异常中断,在异常中断处理程序中,可以通过软件模拟该硬件的操作,比如,如果系统不包含向量浮点运算器,则可以选择浮点运算软件模拟包来支持向...
分类:
其他好文 时间:
2014-07-22 00:18:34
阅读次数:
225
MCR指令将ARM处理器的寄存器中的数据传送到协处理器的寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。
指令的语法格式:
MCR{} p15, 0, , , {,}
MCR2 p15, 0, , , {,}
其中,为指令执行的条件码。当忽略时指令为无条件执行。MCR2中,为Ob1111,指令为无条件执行指令。
为协处理器将执行的操作的操作码。对于CP15协处理...
分类:
其他好文 时间:
2014-07-13 16:54:13
阅读次数:
181
ARM指令集可以分为6类,即是跳转指令,数据处理指令,程序状态传输指令,Load、Store指令,协处理器指令和异常中断指令跳转指令:在ARM中有两种方式可以实现程序的跳转,一种是跳转指令,另一种是直接向PC寄存器写入目标地址的值通过直接向PC寄存器写入目标寄存器的数字可以实现在4GB
地址空间的任...
分类:
其他好文 时间:
2014-05-16 03:26:38
阅读次数:
286