4_4.1(数据寻址方式)2.ppt_第1页
4_4.1(数据寻址方式)2.ppt_第2页
4_4.1(数据寻址方式)2.ppt_第3页
4_4.1(数据寻址方式)2.ppt_第4页
4_4.1(数据寻址方式)2.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1、4章寻址方式和管道,第2、7章茄子默认寻址方式:即时寻址,绝对寻址,累加器寻址,直接寻址,间接寻址,存储图像寄存器寻址,堆栈寻址,3,1,定义,3,问题,4、16位,Dmad的低7位,4,例如LD x,A;(DP x的低7位地址)A,4,地址生成方法,ST1的编译模式位CPL确定默认地址,CPL=0:前9b为DP,最后7b为页面的偏移地址CPL=1: SP偏移地址,5,CPL=0:如果超出了牙齿地址范围,则必须修改DP或使用其他寻址方法。7,CPL=1,SP=40h时,直接寻址范围为,数据空间:40hBFh(SP将7位地址值偏移到高地址),总计128个单位。如果超出了牙齿地址范围,则必须

2、修改SP或使用其他寻址方法。8,基于DP的直接寻址示例:9,bss x,1;这三个变量各占一个字符的存储空间(16位)。BSS y,1 .BSS z,1 .text start : LD # x,DP;要使用直接寻址,请先x的页面DP值(初始化DP) ST#1,x;将初始值分配给变量。x=1 ST#2,y;Y=2 LDx,A;将x的值加载到累加器addy,A。累加器y值stlA,z;将AL的值存储在变量z中,直接寻址节目示例:完成z=x y,10,5,间接寻址,定义:服务范围:优点:分类:操作数的地址由AR0AR7和arau0组成的辅助寄存器1)循环寻址和反向位单个操作数寻址,两个茄子特殊寻址

3、方法:循环寻址,12,单个数据存储操作数间接寻址类型,13,14,15,说明:MOD中,您可以使用循环寻址作为%后缀。 也可用于单操作数或双操作数寻址。BK:循环缓冲区大小寄存器r:循环缓冲区大小n: r二进制占位符ARx:缓冲区指针等单元EFB:循环缓冲区有效基本地址EOB:循环缓冲区结束地址INDEX长,(1)循环寻址,16,EFB:循环缓冲区有效基本地址EOB:循环STL A,* ar4 %;MAC *AR4 0%、*AR5 0%、a;STH A,* ar7,示例:以下命令翻译,19,循环寻址示例:从1开始,从1开始循环缓冲区,globalstart节目入口地址。mmregs定义映射寄存

4、器。bssx,16;定义X来自cmd。textstart:STM # 16、bkstm # x、ar1 LD # 0、a add _ start 3360 add # 1、a stla分配16个单位,21、FFT算法期间反向AR1表示将阵列上数据的主地址(0110 1000B)舍入到0110 1000 0000 1000 0110 0100。例如,16点FFT。使用以下两个语句可以将整个序列的FFT转换结果输出到周围通信端口(通信端口地址PA)。RPT PORTW *AR1 0B,PA;周围通信端口PA的完整结果,23,24,命令格式:2。用于完成两次读取或一次读取和一次写入的并行存储操作(由

5、表示)的双操作数寻址。这些命令代码都是一个字符长,只能以间接寻址方式操作。25,两个数据存储操作数表示为Xmem和Ymem。Xmem:读取操作数;Ymem:表示两次读取操作的命令中的读取操作数。表示读一次和写一次的指令中的写操作数。指令只能使用2位选择辅助寄存器,因此可以根据Xar或Yar值选择4个寄存器。26,27,双操作数寻址只能使用AR2AR5(例如,28,6,存储图像寄存器寻址,功能:高速寻址内存图像寄存器)。方法:高9位数据存储地址设置为0,并使用指令中的低位地址访问MMR。特性:0页寻址。不影响当前DP或SP值。用于直接和间接寻址。例如:29,C54x共8个命令,可寻址MMR:LD

6、M MMR,dst将MMR加载到累加器MVDM dmad,MMR。数据存储向MMR发送数据MVMD MMR、dmad。MMR将数据MVMM MMRx、MMRy发送到指定地址。MMRx向MMRy发送数据POPM MMR。将数据从堆栈顶部反弹到MMR PSHM MMR。将MMR数据推入堆栈STLM src,MMR。累加器低存款MMR STM #lk,MMR;长时间即时lk示例MMR、30,7、堆栈寻址、堆栈:在进行中断或子节目调用时自动存储PC内容,并用于保护现场或传输参数。C54x堆栈按低地址生长,由16位堆栈指针SP管理。SP始终指向堆栈的顶部。堆栈寻址:使用SP指针按先后输出的原则进行寻址。堆栈操作,SP首先减少,然后数据进入堆栈。堆栈操作,数据首先来自堆栈,然后SP递增。注意:31,使用堆栈寻址命令:PSHD Smem将Smem中的数据推

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论