MSP430学习篇——IAR常用汇编伪指令

发布者:genius5最新更新时间:2021-02-22 来源: eefocus关键字:MSP430  IAR  汇编伪指令 手机看文章 扫描二维码
随时随地手机看文章

在进行汇编程序设计时,MSP430的指令系统是程序的主体,但为了方便程序编制,还定义了一些指令,这些指令不参与和影响程序的执行,也不在计算机中运行,这类指令称为伪指令。一般汇编器伪指令能帮助用户完成以下事情:


·将代码和数据汇编到规定的段中


·在存储器中用未初始化的变量保留空间


·控制汇编后列表文件的格式


·初始化存储器


·汇编条件块


·定义全局变量


·规定汇编器可以从中获得宏的库


·产生符号化的调试信息


模块控制伪指令:


NAME,PROGRAM—程序模块的开始


MODULE,LIBRARY—库模块的开始


ENDMOD—当前汇编模块的结束


END—汇编文件的结束


符号控制伪指令:


EXTERN(IMPORT)-引入外部符号


PUBLIC(EXPORT)-输出符号


段控制伪指令:


ASEG—绝对段的开始


RSEG—相对段的开始


STACK—定义堆栈段


COMMON—定义公共段


ORG—定位指针


ALIGN—校准PC


EVEN—PC对准偶地址


数值分配伪指令:


SET(ASSIGN,VAR)—赋临时值


EQU(=)—赋永久值,当前模块内有效


DEFINE—定义文件内有效的值


数据定义与分配伪指令::


DB—定义字节(8bit)


DW—定义字(16bit)


DL—定义32bit整数


DF—定义32bit float


DS n—定义n个连续的字节


DC8DB生成(8位)常量/字符串


DC16DW生成(16位)常量


DC32DL生成32位常量


DC64生成32位常量


DF32DF生成32位浮点常量


DF64生成64位浮点常量


.double生成48位TI格式的浮点常量


.float生成32位TI格式的浮点常量



DS8DS分配8位整数空间


DS16DS2分配16位整数空间


DS32DS4分配32位整数空间


DS64DS8分配64位整数空间


注意:DS保留但不始化存储器,其他的数据定义是保留并初始化存储器


关键字:MSP430  IAR  汇编伪指令 引用地址:MSP430学习篇——IAR常用汇编伪指令

上一篇:使用MSP430驱动HX8340 TFT液晶屏
下一篇:基于MSP430单片机和CS8900A的以太网终端设计

推荐阅读最新更新时间:2024-11-01 18:03

MSP430G2553 flash操作例子
/* 实际适用于MSP430x2xx系列单片机,包含以下10个常用功能函数: (1)初始化。Flash_Init(unsigned char Div,unsigned char Seg ):依据SMCLK频率计算设定Flash的时 钟的分频系数,靠Seg段号码确定计划操作的段起始地址。 (2)整段擦除。Flash_Erase():段擦除函数。 (3)读字节。Flash_ReadChar(unsigned int Addr):读取偏移地址Addr位置1个字节的数据。 (4)读字。Flash_ReadWord(unsigned int Addr):读取偏移地址Addr位置1个字的数据。 (5)读一串字节到RAM数组。Flas
[单片机]
MSP430F149实现车体调平装置
  在军用方面,自动调平控制系统广泛应用于机动发射装置、导弹车、坦克火控调试台等装备。以火箭炮为例,火箭炮被大量使用在高科技战争中,为了提高其生存能力,对其机动性能也提出了更高的要求。制约火箭炮机动性的主要因素是火箭炮进入阵地后,进行架设并调整到水平状态的时间。自动调平装置是消除这一制约因素的关键设备。随着电子元器件和自动控制技术的发展,自动调平装置采用了许多新器件、新方法,使得调平时间和调平精度严格符合战场要求。   设计火箭炮车体调平装置的目的是使火箭炮在停车工作时其载车能够迅速架设,实现武器系统平台倾斜度的快速测量、计算和无线数传,使其快速精确地达到水平,即在保证火箭炮工作性能的条件下最大程度的提高系统的机动性。  
[单片机]
<font color='red'>MSP430</font>F149实现车体调平装置
具有远程开启功能的指纹应用系统设计
摘要:设计了一个能用于门锁和保险箱的指纹识别与控制系统。系统以MSP430F149为主控芯片,FSC7002为指纹处理芯片,兼具密码和指纹两种开启方式。还设计了一个可选的远程开启和报警模块。模块采用MG323作为通信芯片,通过GSM网络实现了远程信息的传输。开发了基于Android系统的远程开启软件,软件采用DES对传输信息进行加密,提高了信息传输的安全性。 引言 指纹识别是一种有效的身份识别技术。随着光电技术和半导体技术的发展,自动指纹识别技术越来越多地被应用到人们的日常生活之中。指纹锁和指纹保险箱是指纹识别应用中比较重要的产品。与指纹门禁不同,应用于锁具中的指纹系统一般采用电池供电,具有功耗低、体积小等特点。本文设计和实现
[单片机]
具有远程开启功能的指纹应用系统设计
基于MSP430的新型自报式水文遥测终端机设计
水文遥测系统通常由终端机、中继站和中心站三部分组成。由于终端机是用来直接测量雨量、水位等水文数据,是整个遥测系统信息的来源,故其设计成为整个遥测系统的关键。遥测终端机一般处于河流上游或者湖泊边缘,分布分散,维护起来很不方便,需要长期工作在无人值守的环境中,并且往往无交流电源提供,需要靠太阳能浮充和免维护蓄电池供电,因此在终端机的设计过程中低功耗和高可靠性尤为重要。 现有的遥测终端机通常采用MCS51微控制器作为控制芯片并配以较多的模拟电路和逻辑门电路,其设计复杂,功耗和可靠性难以得到保证,所以很有必要利用新型的性能更高的器件来对终端机重新设计。TI公司的MSP430系列集成了大量的外围部件,是低工作电压、超低功耗、高性能的微控
[应用]
msp430 f5529寄存器 串口发送接收
使用的开发板是官方的ti msp430f5529lp 基于官方的例程进行的改动 新增了发送字符串函数 同时可以中断接收 接下来看代码展示 #include msp430.h volatile unsigned int i; void senfchar(char s) { UCA0TXBUF=s; while(!(UCA0IFG&UCTXIFG)); } void sendstring(unsigned char *p) { while(*p!='') { while(!(UCA0IFG&UCTXIFG)); UCA0TXBUF=*p++; } } void
[单片机]
<font color='red'>msp430</font> f5529寄存器 串口发送接收
MSP430数字滤波器设计分享
在进行滤波器设计的时候我们常常要通过各式各样的软件进行计算和仿真,MATLAB能够很好的完成传统数字滤波器的设计工作,但是作为开发工程师而言需要的是一款能够快速实现设计的工具。下面这一款计算工具就是很适合基于MSP430的数字滤波器的设计工作。 1.软件介绍:Filter solution 2.软件界面介绍: 该软件不仅能设计数字滤波器,模拟滤波器一样可以搞定。 3.开始设计数字滤波器: 4.频响测试: 5.代码生成:
[单片机]
<font color='red'>MSP430</font>数字滤波器设计分享
带应急照明功能的烟雾感知报警电路设计
  烟雾 报警器 一般由烟雾传感器和烟雾探测芯片组成。应急照明灯一般都由一套充放电电路,连接在室内电源上。在建筑物内,它们都需要单独布线,这样既浪费资源又影响美观。如果有种产品既能实现应急照明功能,又可兼顾烟雾感知报警,那么问题就迎刃而解了,如图1所示。   1 系统设计   由于系统主要实现的是应急照明和烟雾报警这两方面的功能,所以可以把系统分成几个主要的部分分别设计,以下是系统组成框图。以MSP430单片机作为整个电路的核心控制单元,通过它控制其他模块来完成各种操作。电源电路采用集成三端稳压器,不仅要完成给蓄电池充电,还有满足系统正常运行。系统许多模块都很容易比较成熟的应用实例,这里不再复述,下面重点介绍几个重要模块
[单片机]
带应急照明功能的烟雾感知报警电路设计
MSP430F5438的时钟及uart配置
对MSP430F5438的时钟及uart配置 在使用的过程中,一直认为比较简单,也一直没有深究,忽然这几天卡壳了,出现问题是操作UART发送出的数据给232显示,并不是想得到的数据。这里涉及了两个地方,一是时钟配置,二是对UART的配置。 时钟配置 需求:考虑到功耗及使用场景,MCLK=2M,SMCLK=1M,ACLK=32768 P7SEL |= BIT0 + BIT1; //开XT1 __bis_SR_register( SCG0 ); // Disable the FLL control loop UCSCTL0 = 0x0000; // Set low
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved