第3章__TMS320C55x的指令系统

更新时间:2023-05-27 19:04:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第3 TM章S23C055x指的系令统

容内要如果提要熟使练数字用号信处理器,须必了处解 器理指令系的,这样才能统写出编精干高、的程 效序在本章。首中先对MST230C5x的寻址5式做了 方绍,之后对介55C的指令x系进统了详行细说明。 5C5处x器理的指系统令可分为6以类大包括,算术运 指算、位令操作指令、扩辅展助寄存器作操 指、逻辑令算指运令移、指令和程动序制控令指。等而介绍 的容内括指包令式格执行,的操,作是有 否并使能行,位长,度周,在流期水上线执的阶段行 及执行以功能单的等元。210年67月日8T SM23C50x 5SPD原理及应 1用

第3 T章SM32055C的指令x系

统.1 3址寻方式3 2 T.M32S0C5x5指令的统

2016年7系8日月TS3M0C25x5 DP原理及应用S2

3

T章SM32C50x的指令系5

统.13址寻方式寻址方是指式如指何定指令操作数所在存储和空间地的 。址55xCDS 支持三种寻P址式模可以高效,、灵地对活数 空据间、储存映射存器寄寄存、位和器IO/空进行寻间址,们它 :是对绝寻模式址;直接址寻式;间模寻接模式。

址2016年7月8日TS320MC55 DxPS原理应及用

3

第3章

MS32T055xC指令的系统3..1

绝1对寻模址式

对寻址绝式有三模,种们它别是:k分1绝6寻址对、2k 3绝寻址对和/IO对绝寻址 。.1k16绝对址 寻使该用模式寻的指址其操令作数为a*sb61(#k1),6其 中1k是一个166位的符无号常。数寻方法址将7位的是寄存 器PHD(扩展据数指页针DX的P高位分部和k)6级1联 形一个23位的地址,用成于数对据间的访问空。该模可以 式问访一存个单储和一元存个映射储寄存。器206年7月18日

MS320TC55xD PS理原应及用4

TM3S203C5x5指令系统 k16绝对寻址模的式DP 0H000000 ~ 00 00000.

16k0 0000 0000 00 0000 0 1~11 111111 111 1111 000 00000000 00000~ 11 1 11111111 11111 0000 000 000000000 ~ 111 1111 1111 11111数空间

据第主数据0:0页0 0000h~00FFF F

h00 0000 1 000 000~ 1000 0010~ 000 0100

1第数主据页:1 0000h~01 0FFFh

F第2数主据:0页00 000h00 ~FFFhF~

11 1111 1 1~11 1111

~111 11111 111 1111 ~ 1111 11111 1111 1111

~第17主数据页27: F0000h~7 FFFFhF*由于对指进行了令展,使用该扩模寻址的指令不式与能其指他并令执行行。2016年月78日T S3M025C5 DSP原x理应用 及5

例:*ba16(#s1k6 用于数据)存器寻址。储DPH=03设。hOM V*abs6(1#202h)0T,2 ;#16k=2002,CPUh03 从2020h处取数据装读T入2 MO dbl(V*bsa61(#022h0), pa)irT2();#k 6=10022, h#1k6+=12030h C;PU0从 20023h和032003 h读处取据,数入装T和23

T201年76月8日TM3S2055x DSC原P理应及

用6

第3章2 .k32对寻绝

址TS32M05C5的指令系统x使用模该式寻的指令其址作操数*(#为k23),中其2k3 是一23位个的无符常号。如图数-2所示3。用使

这种址方寻的法指令将 常编码为数3节(字掉最去位高,)与1k绝6寻对一址 ,样使该用模寻址式指的令不能与其他指令并行行。k23执 000 000 0000 00000 000 00000~ 00 000 0 0111 111111 11 11111000 0001 0000 000000 0 0000 0 0~0 00001 111 1111 1111 11111~

据空数间第0主数 页据:0 0000h~000 FFFhF第1主据页数:10 0000~0h FF1Fh~F111 11110 00000 0 0000 00000 ~ 111 111 1111 111111 1111 11 12106年月78日12第主7数页据:F7 0000h7~FF FFFh

MT32S0C55 xDSP理原应及

用例,*(k23#)用于数据存储 寻器。 址

MOV *#(030022)hT,2;2k=03 23020hC,P从03 U0022h处取数读装据入T2

MOV bd(l(*#300022)),paihrT(2);23k=0 2032h0k,2+3=01 3002h 3;CPU从3 0020h2和0 2300h3处取读据数装入,2T和T320617年月日8

TM3S0C55x2 SDP原及应用理8

第3章3 I.O/绝对址寻TSM203C5x5指的系令统

于对IO绝/寻址对式,如模果使代数指用令其操作数 ,*po是rt(#k61,其中k)1是6个一16无位号常符;数如使果 助记用指令,其符作操数是orpt(k#1)6操(作前没有数) 。*如所下,示使用模该的式令将指数常码为2字节编同。 样 ,该令指不与能他其指并令执行行。k6 0000 0100 0000 0000 0 111~11 1111 11 11111I /O间 空0000~hFFFhF206年1月87

TMS日20C35x D5P原S及应理用

026年7月1日8TSM230C55 DSP原理x及用应10

章3TMS30C52x5的指令系统

31..2直接寻址式模直接寻址有以几种方下式数:据页指针(PD直接) 址寻、栈指针堆S(P)接寻直址、寄器存位接直址寻和 设数据页外针指(DPP)直接寻址其。中,D直P接址 和S寻P接寻直与状址寄存态S器1-T55的PC L(C位mpolie rodm bite有关:)当CP =0L采,D用P直接寻址式 当CPL模=,采用1S直P接寻址模 而寄存式器位址和PD寻P接寻直址与CL无P关2。0167年月8日 MTS320C55 DxSP理及原应用11

第3 章1D.直P寻接址

MST3025C5的x指系统

令DP直在接址寻方法,中23地位的形址成如图3 -3示。其所高中7由位DP提H供,用确来主定 据数,页其低16余位由部两组成分。(1)D:DP确P在主数定据页内长度为128字节的局部据 数的起页始地,该址始起地可址是主以据页内的数何任地址。( )由2编汇计器出的算7偏位移量D(foset):偏移f的量计 算访问与的是数空据间还存储是射映存器寄(定限词 m是apm( ))关有。 D由P和HDP成构扩展据数寄存页X器D,P以可将DP 和DP分H载别入,可也用一条以指载入X令DP。如: A例OMV# 3FFF00H XDP,201年6月78日 MST23C505xD SP原及应理 12用

第章3

TMS230C5x的5令指系 D统P接寻直址式模DPH0 00 000 0~000 00 0 0000 000 ~ 100 0000 1000 010 ~ 00000 10 ~ 101 11111 1~1 11112016年7月8日1(DP+Dffoet) 0s00 0000000 0 00000 ~ XPD11 11 111 1111111 11 00000000 00 0 00000 ~111 11 11 1111111 1 0000100 0 0000000 0 0 ~1111 111 1111 1111 ~1 0000

00000 0000 000~ 111 1111 111111 111数据空间第 主0数据页0: 00000~00h FFFhF

第1主据页:01数 000h0~1 0FFFFh

XPD第2主据数页:02 000h002 ~FFFFh~ 第271主数据:页020000h ~20FF FFh

MT320S55xC DPS理原应及用13

,@D例add用r数于存据储器址寻设。PDH=0h,3 D=P0000h。MOV @000h5,2T DPH:;DP+D(ffost)=e03(000:0h+0050h)03=0 005h; PUC从300 05h0处取数据读入T装 2 MOV d bl@0(050h),piraT2( ;D)PH(D:PD+offste=03)00 5h,0 PH:(DDP+Dofsft–1e=)030 04h 0;PU从C3000 5h和0030 00h处4取读据装数入T和2T3 216年7月80日TS32MC05x 5DS原P及应用理14

3第 章2.SP直接寻址TMS32C505x指的系统令

当一指令条用SP采接寻址模式,直2位3址的地形成 如图示。所中,其PS确定高H位地7址其,16位地余址由PS和7位偏移 决定,偏量移量的范是围~021。7由SP和SPH 构了扩展数据成堆指栈针SX。 P于在第由0主据数页,址地00 0000~00 00hF5h存储 为映射寄存器留,保以若数据所栈位于主该数据,则页可以 使的地用址范围0是0 0006h0~ 0FFFh。F2106年78日月TMS302C55 xSD原理及应用P15

第章3TMS32C505的指令系统xS 直接寻址模P式SH P00 00000 ~0 0 00000

S(+PofDfst) 00e000 000 000000 0000 0 111 111 00001 000 0001 0000 0000000 0 ~ 0111 11111111 11111XP 000S00000 0 00 00000~ 1 111 111 1111 11111数据空间

0第主数据页:0 00000~0h F0FFFhXPS000 001 0~ 000 00100 0 00100~ 00000 10第主1据页数:01 0000~01 FFFhhF

000 0000 0000 0000 ~ 10111111 1111 1111

12主第数据页:200 000~0h FFFF2h

111 111~ 1~ 111 111

1~000 00000 0000 000 ~ 10111111 1111 1111

1~第127主数页据:2000 0h~020 FFFh

F206年718日月

MTS230C55xD PS原及应用理16

例34,-*S(oPfsfte用于)据数储器存寻址设 。SP=0,HS P F=0Fh0。MOV *P(S5,)2T; PS:HSP(+ofsfe)t00=FF05h ,;PC从00U F0F5 h读取数处装据T入 2 MVOd lb(S*P5)() p,ar(T2i ;SPH)(:SPo+ffets=)00FF05h S,P:HS(+offsePt–1=00 F)04hF;CPU 从00FF0 h5和00 FF04处h读取数装据入T和T23

216年0月87

T日MS230C5x5D S原P及应理

用17

3章第3. 寄存器位寻址

MST2305Cx5指的系令统使用寄器位存址的寻指令操其作是数bito@fset,该f 作操是数从存寄的器最低开位的始移值偏。例,如果 b如itoffste为,那0么就可以访问寄存器最低的位;如 果ibtoffse为3,t那就可以访么寄问存器的位。3只寄有存的器测试、置位、位零清取、反令支指这 种持寻址模。

201式年7月68日

TM3S205C5x SDP理及原用应

18

,bit@ffsote用对寄存于器的位寻。 址SBT @0,EA3 ; 将CC3的位A0为1

B置STPT@30,A 3;C A把C3位3的0和31位别复 分到制状寄存态ST器_550的T位1和TCC

2206年1月78日TMS320C5x 5SDP原及应用理

91

第3章 .4PDP直接址寻TS320C55xM指令系的

当一统指令条用PD使P直接寻模式址1,位6/OI地的 形成址如图35-示。64所K1 6位的/I空O间

分成15个2设外数 据,用9位页外设数据页指的针PDP表,其示每一页中 有128个,字由指令中指定的的位偏移值7表示。来如,例如果访 问页一的一个字第其偏,移为0。值

012年76月8

日TSM20C535 xSP原理及应用D20

第章3TS32M0C5x的5令系统指PD直P寻址模式接PD PPffoset /OI空(间64字)K第0外 数设页:0据00h0007Fh

000~0 000 0 0 ~000 0000 000000 000 0 1~ 000 0000 1 000000 00 1 ~0 0000 001 0 ~01 11111 11 ~1111 111 1 11201年6月87日0000 00 0. ~ 1 1 11111000 0000 ~11 1111 100 0000 0 ~11 11111 ~00 000 0 0~1 111 1110000 11 1000 000 1111 1000 0000 000

第1外1设据数:0页80h~00F0Fh

2外设第数据:页000h~1017Fh~ 第511外数设据:F页F8h~0FFFh

FTSM30C525 DSxP理原应及

本文来源:https://www.bwwdw.com/article/k0a4.html

Top