浙江大学嵌入式课件--嵌入式系统3.pptVIP

  • 0
  • 0
  • 约9.21千字
  • 约 129页
  • 2019-03-01 发布于广西
  • 举报
* 3.11 指令并行性 允许几个操作同时执行 允许一条指令进行多数据提取 以下操作可以在单指令完成: 定点累加和加、减或平均 浮点乘法和ALU操作 乘法与双加减 限制:操作数的来源来自不同输入口 * 总结 ARM属于微处理器,汇编及体系结构类似传统RISC的CPU SHARC属于DSP,支持浮点操作与并行执行 谢谢! * 2.4 函数 X=a+b; Foo(x); Y=c-d; 汇编: BL foo ;分支链接 分支前将当前pc值存在r14中。返回只要 MOV r15, r14 调用过程必须注意不覆盖r14 * 嵌套调用 上述方法不适用于嵌套调用 嵌套调用时,将返回地址存堆栈 Void f1(int a) { f2 (a); } * f1 LDR r0, [r13] STR r13!, [r14] STR r13!, [r0] BL f2 SUB r13, #4 LDR r13!, r15 * 三、SHARC处理器 使用哈佛结构的DSP 例子: R1=DM(M0,I0), R2=PM(M8,I8); !注释 LABEL: R3=R1+R2; 每条指令用分号结束,!开始为注释 * 3.1存储器结构 SHARC指令48位 基本数据字32位 地址位32位 片上带大量的存储器 系列中的21061有1Mbit片上存储器 存储器包括 PM:程序存储器 DM:数据存储器 芯片外还能够加更多的

文档评论(0)

1亿VIP精品文档

相关文档