dsp原理及应用 第3章 寻址方式和指令系统

时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……

dsp原理及应用 第3章 寻址方式和指令系统.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219