单片机
返回首页

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

2021-02-22 来源:eefocus

在进行汇编程序设计时,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保留但不始化存储器,其他的数据定义是保留并初始化存储器


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • 如何调制IC555振荡器

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章