第3章__TMS320C55x的指令系统_第1页
第3章__TMS320C55x的指令系统_第2页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

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

2、 t章sm32055c的指令x系 统.1 3址寻方式3 2 t.m32s0c5x5指令的统 2021年7系8日月ts3m0c25x5 dp原理及应用s2 第 3 t章sm32c50x的指令系5 统.13址寻方式寻址方是指式如指何定指令操作数所在存储和空间地的 。址55xcds 支持三种寻p址式模可以高效,、灵地对活数 空据间、储存映射存器寄寄存、位和器io/空进行寻间址,们它 :是对绝寻模式址;直接址寻式;间模寻接模式。 址2021年7月8日ts320mc55 dxps原理应及用 3 第3章 ms32t055xc指令的系统3.1 绝1对寻模址式 对寻址绝式有三模,种们它别是:k分1绝6寻址对、

3、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 111 111111 111 1111 000 000000

4、00 00000 11 1 11111111 11111 0000 000 000000000 111 1111 1111 11111数空间 据第主数据0:0页0 0000h00fff f h00 0000 1 000 000 1000 0010 000 0100 1第数主据页:1 0000h01 0fffh f第2数主据:0页00 000h00 fffhf 11 1111 1 111 1111 111 11111 111 1111 1111 11111 1111 1111 第17主数据页27: f0000h7 ffffhf*由于对指进行了令展,使用该扩模寻址的指令不式与能其指他并令执行行。2

5、021年月78日t s3m025c5 dsp原x理应用 及5 例:*ba16(#s1k6 用于数据)存器寻址。储dph=03设。hom v*abs6(1#202h)0t,2 ;#16k=2021,cpuh03 从2021h处取数据装读t入2 mo dbl(v*bsa61(#022h0), pa)irt2();#k 6=10022, h#1k6+=12030h c;pu0从 20213h和032021 h读处取据,数入装t和23 t201年76月8日tm3s2055x dsc原p理应及 用6 第3章2 .k32对寻绝 址ts32m05c5的指令系统x使用模该式寻的指令其址作操数*(#为k23),

6、中其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 00 00001 111 1111 1111 11111 据空数间第0主数 页据:0 0000h000 fffhf第1主据页数:10 00000h ff1fhf111 11110 00000 0 0000 00000 111 111

7、1111 111111 1111 11 12106年月78日12第主7数页据:f7 0000h7ff 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指的

8、系令统 于对io绝/寻址对式,如模果使代数指用令其操作数 ,*po是rt(#k61,其中k)1是6个一16无位号常符;数如使果 助记用指令,其符作操数是orpt(k#1)6操(作前没有数) 。*如所下,示使用模该的式令将指数常码为2字节编同。 样 ,该令指不与能他其指并令执行行。k6 0000 0100 0000 0000 0 11111 1111 11 11111i /o间 空0000hfffhf206年1月87 tms日20c35x d5p原s及应理用 026年7月1日8tsm230c55 dsp原理x及用应10 第 章3tms30c52x5的指令系统 31.2直接寻址式模直接寻址有以几种

9、方下式数:据页指针(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余位由部两组成分。(

10、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 0000 00 0 0000 000 100 0000 100

11、0 010 00000 10 101 11111 11 11112021年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: 0000000h fffhf 第1主据页:01数 000h01 0ffffh xpd第2主据数页:02 000h002 ffffh

12、 第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 bl0(050h),pirat2( ;d)ph(d:pd+offste=03)00 5h,0 ph:(ddp+dofsft1e=)030 04h 0;pu从c3000 5h和0030 00h处4取读据装数入t和2t3 216年7月80日ts32mc05x

13、5ds原p及应用理14 3第 章2.sp直接寻址tms32c505x指的系统令 当一指令条用sp采接寻址模式,直2位3址的地形成 如图示。所中,其ps确定高h位地7址其,16位地余址由ps和7位偏移 打算,偏量移量的范是围021。7由sp和sph 构了扩展数据成堆指栈针sx。 p于在第由0主据数页,址地00 000000 00hf5h存储 为映射寄存器留,保以若数据所栈位于主该数据,则页可以 使的地用址范围0是0 0006h0 0fffh。f2106年78日月tms302c55 xsd原理及应用p15 第章3tms32c505的指令系统xs 直接寻址模p式sh p00 00000 0 0 00

14、000 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 000000h f0fffhxps000 001 0 000 00100 0 00100 00000 10第主1据页数:01 000001 fffhhf 000 0000 0000 0000 10111111 1111 1111 12主第数据页:200 0000h ffff2h 111

15、111 1 111 111 1000 00000 0000 000 10111111 1111 1111 1第127主数页据:2000 0h020 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(+offsept1=00 f)04hf;

16、cpu 从00ff0 h5和00 ff04处h读取数装据入t和t23 216年0月87 t日ms230c5x5d s原p及应理 用17 3章第3. 寄存器位寻址 mst2305cx5指的系令统使用寄器位存址的寻指令操其作是数bitofset,该f 作操是数从存寄的器最低开位的始移值偏。例,假如 b如itoffste为,那0么就可以访问寄存器最低的位;如 果ibtoffse为3,t那就可以访么寄问存器的位。3只寄有存的器测试、置位、位零清取、反令支指这 种持寻址模。 201式年7月68日 tm3s205c5x sdp理及原用应 18 例 ,bitffsote用对寄存于器的位寻。 址sbt 0,e

17、a3 ; 将cc3的位a0为1 b置stpt30,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 0000 000 0 0 000 0000 000000 000

温馨提示

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

评论

0/150

提交评论