普中28335开发攻略_DSP28335汇编教程

DSP28335

汇编教程

当硬件执行指令时,寻找指令所指定的参与运算飞操作数的方式——寻址方式。根据

程序的要求采用不同的寻址方式,

可以有效地缩短程序的运行时间和提高代码执行效率。

编指令是可执行指令,

每一条指令对应一条机器码,

用来控制处理器仲的执行部分进行各种

操作。在本章节当中将主要以基于

C28x

DSP

芯片为例,为读者讲解

DSP

的寻址方式和汇

编指令系统,其中大部分内容也可适用于其他

Ti

公司的

DSP

产品。

6.1

汇编语言指令集概述

在学习

C28x

系列

DSP

的寻址方式和汇编指令指令之前,先来对一些基础的知识进行讲

解一下先,

在汇编程序当中开发人员会常常使用到许多的特殊符号和标志,

它们都具有特殊

的含义,

在学习汇编之前读者们必须先理解这些符号和标志含义,

在这里会对其中最常用最

重要的操作数符号和寄存器经行详细说明。

在进行汇编讲解之前先来了解一下开发的核心——

CPU

。在

TMS320C2000

系列中,

CPU

内核为:

C20x/C24x

C240x

C2xLP

C27x/C28x

C27x

C28x

这些

CPU

的硬件结构有一定差别,指令集也不相同,但是,在

C28x

芯片中可以通过选择兼

容特性模式,使

C28xCPU

C27xCPU

C2xLPCPU

具有最佳兼容性。可通过状寄存器

STl

OBJMODE

和位

AMODE

的组合,选定模式。

C28x

芯片具有

3

种操作模式:

1.

C28x

模式:在该模式中,用户可以使用

C28x

的所有有效特性、寻址方式和指令系统,

因此,一般应使

C28x

芯片工作于该种模式。

2.

C27x

目标——兼容模式:在复位时,

C28x

CPU

处于

C27x

目标

-

兼容模式。在该模式

下,目标码与

C27xCPU

完全兼容,且它的循环—计数也与

C27xCPU

兼容。

3.

C2xLP

源——兼容模式:该模式允许用户运行

C2xLP

的源代码,这些源代码是用

C28x

代码生成工具编译生成的。

在下面的讲解当中会牵涉到模式的转换,希望读者要搞清楚每一个模式的对应关系。

本节假设条件为芯片工作于

C28x

模式(

OBJMODE=1

AMODE=0

)

。复位后,

通过执行指令

C28OBJ

或者

SETC OBJMODE

ST1

中的

OBJMODE

位置

1

,芯片即可工作于

C28x

模式。

6.1.1 DSP

中的操作数

汇编语言离不开操作符和操作数,

操作符可以认为就是

CPU

的指令或者编译器上的伪指

令,操作数是指令执行过程中的参与者,也可以说操作数就是指令所控制的对象。

如表

6-1,

6-2

和表

6-3

对指令中常用到的一些操作数符号进行说明

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值