DSP课件第四章TMS320LF240x的数据寻址方式.ppt
《DSP课件第四章TMS320LF240x的数据寻址方式.ppt》由会员分享,可在线阅读,更多相关《DSP课件第四章TMS320LF240x的数据寻址方式.ppt(23页珍藏版)》请在三一办公上搜索。
1、第4章 TMS320LF240 x的数据寻址方式,立即寻址方式,即需要寻找的数就在指令里,不需要到存储器中去找,也称为立即数寻址。直接寻址方式,指令给出的是需要寻找的数的地址,按此地址直接去访问。间接寻址方式,指令给出的即不是立即数也不是直接地址,而是将此地址(或寄存器)的内容再作为地址。,4.1 立即寻址方式,立即寻址方式,就是指令中的操作数是常数。两种立即寻址方式:短立即寻址和长立即寻址。短立即寻址,指令可指定8、9或13位的常数做操作数,指令只需单个指令字,操作数包含在这个指令字中。长立即寻址,指令可指定16位的常数做操作数,需要2个指令字,该常数为第2个指令字。立即数寻址指令中在立即操
2、作数前加一个“”号,来表示立即数。,例1:使用短立即寻址方式的RPT指令。RPT#100;将RPT后面的指令执行101次,例2:使用长立即寻址方式的RPT指令。ADD#16384,2;将数值16384左移2位后与累加器内容相加,4.2 直接寻址方式,采用直接寻址方式,可以访问数据存储器的512个数据页面和每页中的128个字单元。在直接寻址方式中,偏移量是指令中的操作数,指出某个页面中的某个地址单元,是一个7位的立即数,是64K数据存储器地址的低7位,DP值是数据存储器地址的高9位,用来确定数据页,两者共同形成16位的数据存储器地址。指令寄存器IR的低7位提供偏移量,指令寄存器的内容是要执行的下
3、条指令的操作码。指令寄存器中,“8MSBs”是指令类型,同时包括指令所访问的数据值移位有关的信息。“0”指出是直接/间接寻址。“7LSBs”指出本指令引用的数据存储器的偏移量。,直接寻址方式下的数据格式,使用直接寻址方式的步骤,(1)设置数据页面将当前数据页面(0511)装入DP。可通过LDP指令或其他能向ST0装入值的任意指令来装载DP。LDP指令仅加载DP而不影响ST0的其他位,并明确指出装入的DP值。例:LDP#32;初始化数据页面指针(2)设置偏移量提供7位偏移量作为指令的操作数。例:ADD 1h;将当前数据页面中偏移量为1处的数据加到累加器,注意,(1)在所有程序中必须初始化DP。(
4、2)如果一个程序中所有指令均访问同一个数据页,只需在程序的前面装入DP,而不必在采用直接寻址方式的每个指令之前设置数据页。若访问新的数据页,需重新装入新的DP值。(3)用直接寻址方式的指令其操作数不加前缀“#”。,例3:使用直接寻址的ADD指令。LDP#4;设置数据页面为4(地址:0200h027Fh)ADD 9h,5;将数据存储器地址0209h中的内容左移5位后和累加器内容相加,例4:使用直接寻址的ADD指令。LDP#5;设置数据页面为5(地址:0280h02FFh)ADD 9h,16;将数据存储器地址0289h中的内容左移16位后和累加器内容相加,例5:使用直接寻址的ADDC指令。LDP#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 课件 第四 TMS320LF240x 数据 寻址 方式
链接地址:https://www.31ppt.com/p-5428174.html