2016年11月28日

ARM 汇编指令集 特点5:ARM 多级指令流水线

摘要: 1、为增加处理器指令流 的速度,ARM使用多级流水线。 就是举个例子: mov r1,#0 ,这条指令 分几个人做,一个人从存储器取指令,解码指令中用到的寄存器,寄存器运算。 这样三步 :如果一个人做,需要分三步,浪费时间,ARM 就是分开处理,这样就能节省时间,加快处理速度。S5PV210 就有1 阅读全文

posted @ 2016-11-28 17:46 所长 阅读(1057) 评论(0) 推荐(0) 编辑

ARM 汇编指令集 特点之一:条件执行后缀

摘要: mov r0,r1; moveq r0,r1;//这句代码是否执行 取决于 上几句代码 的运行结果(最后一次CPSR 寄存器 的 高四位 NZCV 的标志位) 条件后缀执行特点:1、条件后缀执行是否成立,不是取决于本句代码,而是取决于这句代码之前的代码运行后的结果! 2、条件后缀只是决定本句代码是否 阅读全文

posted @ 2016-11-28 17:15 所长 阅读(2121) 评论(0) 推荐(0) 编辑

ARM 汇编指令集 特点之一:指令后缀

摘要: 1、同一 指令 添加不同的后缀 就会有不同的功能! 例子: B (Byte) 功能不变,操作长度变为8位 H (Half Word) 功能不变,操作长度变为16位 S(Signed) 功能不变,操作数变为有符号 //ldr,ldrb,ldrh,ldrsb,ldrsh S 和上一个不同,在不同的指令下 阅读全文

posted @ 2016-11-28 17:05 所长 阅读(1414) 评论(0) 推荐(0) 编辑

ARM 内核 汇编指令 的 8种 寻址方式

摘要: str: store register ->指令将寄存器内容存到内存空间中, ldr: load register 将内存内容加载到通用寄存器, ldr/str 组合来实现ARM CPU 和内存数据的 交换! 1、mov r1,r2; //寄存器r2的内容复制到r1中,寄存器寻址方式,(r1,r2 阅读全文

posted @ 2016-11-28 12:41 所长 阅读(1946) 评论(0) 推荐(0) 编辑

导航