- 10
- 0
- 约1.13万字
- 约 67页
- 2023-09-10 发布于山东
- 举报
DSP指令系统与特点 第一节 寻址方式第二节 程序地址的生成第三节 流水线操作技术第四节 指令系统概述*第一节 TMS320C54x的寻址方式 Smem:16位单寻址操作数。Xmem:16位双寻址操作数,从DB数据总线上读出。Ymem:16位双寻址操作数,从CB数据总线上读出。dmad:16位立即数,数据存储器地址。pmad:16位立即数,程序存储器地址。PA: 16位立即数,I/O口地址。src: 源累加器(A或B)。dst: 目的累加器(A或B)。lk: 16位长立即数。*寻址分类1.立即数寻址2.绝对地址寻址3.累加器寻址4.直接寻址5.间接寻址6.存储器映象寄存器寻址7.堆栈寻址* 1.立即数寻址 指令中包含有执行指令所需要的操作数。立即数分为3、5、8或9位的短立即数和16位的长立即数两种。短立即数可包含在单字或双字指令中,长立即数在双字指令中。 特点 在操作数前面需要加#字号来说明该操作数为立即数。否则会把该操作数误认为是一个地址,从而把立即数寻址变成绝对地址寻址。 注意LD #93h,A LD 93h,A 举例* 2.绝对地址寻址在指令中包含有所要寻址的存储单元的16位地址。这个16位的地址可以用其所在单元的地址标号或者16位符号常数来表示。 特点(1)数据存储器地址(damd)寻址 方法MVKD SAMPLE,*AR3 用一个符号或一个数来确定数据空间的一个地址。 举例* 2.绝对地址寻址(2)程序存储器地址(pmad)寻址 方法MVPD TABLE,*AR4 用一个符号或一个具体的数来确定程序存储器中的一个地址 举例* 2.绝对地址寻址(3)PA寻址 端口(PA) 方法举例用一个符号或一个常数来确定外部I/O口地址 PORTR FIFO,*AR5 *允许所有使用Smem寻址的指令去访问数据空间的任意单元而不改变数据页指针(DP)的值,也不用对ARx进行初始化 2.绝对地址寻址(4)*(lk)寻址 方法举例特点用一个符号或一个常数来确定数据存储器中的一个地址 LD *(BUFFER),A * 3.累加器寻址方法特点举例用累加器中的数值作为地址来读写程序存储器。 可用来完成程序存储器单元的数据与数据存储器单元的数据进行交换READA Smem WRITA Smem *4.直接寻址 方法特点举例用一个符号或一个常数来确定7位偏移值,与DP或SP共同形成16位的数据存储器实际地址。LD #x,DPLD @u,A ADD @v,A ===========SSBX CPL LD @X1,A ADD @Y2,A 可以在不改变DP或SP的情况下,随机地寻址128个存储单元中的任何一个单元。 *CPL=0 7位dma域与9bit的DP相结合 形成16位的数据存储器地址。CPL=1 7位dma域加上(正偏移)SP 的值形成16位的数据存储器地址。 DP值是从0~511(29-1),以DP为基准的直接寻址把存储器分成512页,7位的dma范围从0~127,每页有128个可访问的单元。 *5.间接寻址 方法特点能在一个指令中访问两个数据存储器单元(AR0~AR7)→ARAU0/ARAU1 →16位无符号算术运算→寻址范围为64K两个独立的存储器单元读数据读一个、写另一个存储器单元读写两个连续的存储器单元 *5.间接寻址 LD *AR1,B(1)单操作数寻址 定义间接寻址的类型定义寻址所使用的辅助寄存器 ST1CMPT=0 标准方式 ARF确定辅助寄存器,ST0中ARP=0 CMPT=1 兼容方式 如ARF=0,用ARP选择辅助寄存器, 否则,用ARF来确定辅助寄存器。ARF的值装入ARP。*单操作数间接寻址的硬件框图*MOD域操作码语法功 能说 明0000*ARxaddr=ARxARx包含了数据存储器地址0001*ARx-addr=ARxARx=ARx-1访问后,ARx中的地址减1②0010*ARx+addr=ARxARx=ARx+1访问后,ARx中的地址加1①0011*+ARxaddr=ARx+1ARx=ARx+1在寻址前,ARx中的地址加1,然后再寻址①②③0100*ARx-0Baddr=ARxARx=B(ARx-AR0)访问后,从ARx中以位倒序进位的方式减去AR00101*ARx-0addr=ARxARx=ARx-AR0访问后,从ARx中减去AR00110*ARx+0addr=ARxARx=ARx+AR0访问后,把AR0加到ARx中去0111*ARx+0Baddr=ARxARx=B(ARx+AR0)访问后,把AR0以位倒序进位的方式加到ARx中1000*ARx-%addr=ARxARx=circ(ARx-1)访问后,ARx中的地址以循环寻址的方
您可能关注的文档
- ASP技术基础课件.pptx
- ASP中的ActiveX组件课件.pptx
- CAN控制器模块课件.pptx
- DSP软件开发过程课件.pptx
- DSP芯片结构介绍课件.pptx
- GPS测量技术设计与外业观测课件.pptx
- GPS测量数据处理课件.pptx
- GPS定位原理课件.pptx
- GPS系统组成及信号课件.pptx
- Java语言概述课件.pptx
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
原创力文档

文档评论(0)