(精)第3章ARM920T指令系统.ppt

ARM920T处理器最多支持16个协处理器。在程序执行过程中,ARM执行的协处理器指令,要指定某一个协处理器进行某种操作,其他协处理器将忽略这条指令。当一个协处理器硬件不能执行属于它的协处理器指令时,ARM920T产生一个未定义指令异常中断。 因此对于随后介绍的全部协处理器指令,在S3C44B0X中将引起未定义指令陷阱被产生。这些协处理器指令,能够由未定义指令陷阱程序来仿真。 3.2.13 协处理器数据操作指令(CDP) 协处理器数据操作指令CDP用于通知协处理器执行某些协处理器的内部操作。协处理器执行结果无需返回ARM7TDMI,ARM7TDMI也不用等待协处理器操作完成。 CDP指令一般用于初始化协处理器,对ARM寄存器和存储器无任何影响。 CDP指令也可以指定浮点运算协处理器对协处理器的两个寄存器中的数,进行某种浮点运算,结果放在协处理器的第三个寄存器中。 ⒈指令含义 CDP指令中指定的协处理器,将执行CP Opc域(可能也 参考CP域)规定的对CRn和CRm的操作,结果存CRd。 指令中除了CP#用作指定协处理器号以外,其他的域可能在不同的协处理器中会重新定义它们的用途。 CP#域用于指定一个协处理器号,范围为0~15,每个协处理器对应一个编号。除了CP#域指定的协处理器,其他协处理器将忽略这条协处理器指令。 ⒉ 指令汇编格式 ⒊ 使用举例 C

文档评论(0)

1亿VIP精品文档

相关文档