ARM7处理器基础知识 ·ARM处理器实现加载/存储体系结构,是 典型的RISC处理器。 即只有加载和存贮指令可以访问存储 器。数据处理指令只对寄存器的内容进 行操作 ARM7一三级流水线:取指、译码、执行 ·ARM/THUMB V4版本定义Thumb指令集的16位指令 集,其为32位ARM指令集的子集
ARM7处理器基础知识 • ARM处理器实现加载/存储体系结构,是 典型的RISC处理器。 即只有加载和存贮指令可以访问存储 器。数据处理指令只对寄存器的内容进 行操作。 ARM7-三级流水线:取指、译码、执行 • ARM/THUMB V4版本定义Thumb指令集的16位指令 集,其为32位ARM指令集的子集
·执行Thumb指令集的处理器工作在Thumb 状态,执行ARM的则工作在ARM状态 注意:ARM状态下不能执行Thumb指 令,反之一样。 ·指令集中包含有切换处理器状态的指 令。 当前程序状态寄存器(CPSR)中的第5 位,即位T为1时,进入Thumb状态,0一 ARM
• 执行Thumb指令集的处理器工作在Thumb 状态,执行ARM的则工作在ARM状态 注意:ARM状态下不能执行Thumb指 令,反之一样。 • 指令集中包含有切换处理器状态的指 令。 当前程序状态寄存器(CPSR)中的第5 位,即位T为1时,进入Thumb状态,0- ARM
RISC(Reduced Instruction Set Computer) 精简指令集计算机 特点: 指令规范,对称,简单.指令小于100条 单周期指令等 ARM7三级流水线 ARM9五级流水线
RISC(Reduced Instruction Set Computer) 精简指令集计算机 特点: 指令规范 ,对称 ,简单.指令小于100 条 单周期指令等 ARM7 三级流水线 ARM9 五级流水线
ARM采用的体系结构 ·ARM使用Load一Store体系结构。 这意味着指令仅能处理(指加、减等) 寄存器中的值,且总是将处理的结果放 回到寄存器中。 针对存储器状态的唯一操作是将存储器 的值拷贝到寄存器(Load指令),或将 寄存器中的值拷贝到存储器(Store指 令)
ARM采用的体系结构 • ARM使用Load-Store体系结构。 这意味着指令仅能处理(指加、减等) 寄存器中的值,且总是将处理的结果放 回到寄存器中。 针对存储器状态的唯一操作是将存储器 的值拷贝到寄存器(Load指令),或将 寄存器中的值拷贝到存储器(Store指 令)
ARM处理器支持的数据类型 ·Byte 字节8位 ·Ialfword半字,16位(半字必须与2字节 边界对准) ·Word 字32位(字必须与4字节边界 对准)
ARM处理器支持的数据类型 • Byte 字节 8位 • Halfword 半字,16位(半字必须与2字节 边界对准) • Word 字 32位(字必须与4字节边界 对准)