dsp原理及应用 第3章 寻址方式和指令系统
时间:2025-04-21
时间:2025-04-21
TMS320LF240X dsp原理及应用
第3章 寻址方式和指令系统
第3章 寻址方式和指令系统 章
原理及应用》 《DSP原理及应用》 原理及应用
1
北京理工大学珠海学院信息学院
TMS320LF240X dsp原理及应用
第3章 寻址方式和指令系统
3.1 寻址方式TMS320LF2407指令集包括三种基本的存储器寻址方 指令集包括三种基本的存储器寻址方 分别是立即寻址方式 直接寻址方式和 立即寻址方式、 式,分别是立即寻址方式、直接寻址方式和间接寻址 方式。 方式。 立即寻址方式:即需要寻找的数就在指令里, 立即寻址方式:即需要寻找的数就在指令里,不需 要到存储器中去找,也称为立即数寻址方式。 要到存储器中去找,也称为立即数寻址方式。 直接寻址方式: 直接寻址方式:指令给出的是需要寻找的数的地址 按此地址直接去访问。 ,按此地址直接去访问。 间接寻址方式: 间接寻址方式:即指令给出的既不是立即数也不是 直接地址,而是将此地址(或寄存器) 直接地址,而是将此地址(或寄存器)的内容再作为 地址。 地址。原理及应用》 《DSP原理及应用》 原理及应用2
北京理工大学珠海学院信息学院
TMS320LF240X dsp原理及应用
第3章 寻址方式和指令系统
3.1.1 立即寻址所谓立即寻址方式,就是指令的操作数就是常数。 所谓立即寻址方式,就是指令的操作数就是常数。 LF2407 DSP支持两种立即寻址。 支持两种立即寻址。 支持两种立即寻址 短立即寻址: 短立即寻址: 使用短立即寻址的指令可以指定8、 或 位常数作操 使用短立即寻址的指令可以指定 、9或13位常数作操 作数。短立即寻址方式的指令只需要单个指令字, 作数。短立即寻址方式的指令只需要单个指令字,操 立即操作数前带一个# 立即操作数前带一个#作为前缀 作数就包含在这个指令字中。 作数就包含在这个指令字中。49;把紧跟RPT指令后的那条指令执行50 RPT指令后的那条指令执行50次 RPT #49;把紧跟RPT指令后的那条指令执行50次 1 0 1 1 1 0 1 1 0 0 1 1 0 0 0 1
采用立即寻址的RPT代码 代码 8位常数 位常数=49 采用立即寻址的 位常数 图2.1 指令寄存器中的内容 原理及应用》 《DSP原理及应用》 原理及应用3
北京理工大学珠海学院信息学院
TMS320LF240X dsp原理及应用
第3章 寻址方式和指令系统
长立即寻址: 长立即寻址: 使用长立即寻址的指令可以指定16位的常数操作数, 使用长立即寻址的指令可以指定 位的常数操作数,这 位的常数操作数 时需要2个指令字 该常数为第2个指令字 个指令字, 个指令字。 时需要 个指令字,该常数为第 个指令字。16384, ADD #16384,2 No.1
把长立即数16384左移2 16384左移 ;把长立即数16384左移2位之后加到累加器
1 0 1
1
1
1 1
1
1
0 0
1
0
0 1 左移2位 左移 位
0
采用长立
即寻址的ADD代码 代码 采用长立即寻址的 No.2 0 1 0 0 0 0 0 0 0 0 0 0 0
0 0
0
16位常数 位常数=16384=4000h 位常数 指令寄存器连续接收2个指令字 图2.2 指令寄存器连续接收 个指令字
原理及应用》 《DSP原理及应用》 原理及应用
4
北京理工大学珠海学院信息学院
TMS320LF240X dsp原理及应用
第3章 寻址方式和指令系统
3.1.2 直接寻址方式DP值 DP值0000 . 00000
偏移量000 . 0000
. .
. .
第0页:0000h~007Fh 页
0000
00000
111
1111
0000 . 00001
. .
000 . 0000
. .
第1页:0080h~00FFh 页
0000 00001 0000 . 00010
. .
111 1111 000 . 0000
. . . . . . . .
第3页:0100h~017Fh 页
0000
00010
111
1111
. . . . . .1111 1111 11111 11111
. . . . . .第511页: 页 FF80h~FFFFh北京理工大学珠海学院信息学院
000 . 0000
. .
111
11115
原理及应用》 《DSP原理及应用》 原理及应用
TMS320LF240X dsp原理及应用
第3章 寻址方式和指令系统
15~13 ARP
12 OV
11 OVM
10 1
9 INTM
8 DP
0
ST0内容格式 图2.3 ST0内容格式
当前数据页由状态寄存器ST0中的 位数据页指针( 中的9位数据页指针 当前数据页由状态寄存器 中的 位数据页指针( DP)决定;可以通过 指令对当前DP赋值 )决定;可以通过LDP或LST指令对当前 赋值。 或 指令对当前 赋值。15 8MSBs 指令类型和移位信息 8 7 0 1-间接寻址 间接寻址 0-直接寻址 直接寻址 6 7LSBs 7位偏移量 位偏移量 0
指令寄存器IR IR内容格式 图2.4 指令寄存器IR内容格式
某一页上被访问的特定单元取决于7位的偏移量, 某一页上被访问的特定单元取决于 位的偏移量,由 位的偏移量 指令寄存器的低7位决定 位决定。 指令寄存器的低 位决定。原理及应用》 《DSP原理及应用》 原理及应用6
北京理工大学珠海学院信息学院
TMS320LF240X dsp原理及应用
第3章 寻址方式和指令系统
应该按照下述步骤使用直接寻址方式: 应该按照下述步骤使用直接寻址方式: 设置数据页 LDP #32 ADD 5H
设置当前数据页为32 ; 设置当前数据页为32 将当前数据页中偏移量为5 ;将当前数据页中偏移量为5处的数据加至;累加器
指明偏移量
任何程序都要初始化DP, 任何程序都要初始化DP, DP 因为复位并不能使DP初始化, DP初始化 …… 此处隐藏:4372字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:配位化合物无机化学课件
下一篇:第28课 宋元时期的文化