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

eefocus · 电子工程世界·2021-02-22 00:00

950

在进行汇编程序设计时,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 汇编伪指令 编辑:什么鱼 引用地址: http://news.eeworld.com.cn/mcu/ic527010.html

广告

eefocus · 电子工程世界·2021-02-22 00:00

950
  • MSP
  • AR
  • 用户热评
    打开摩尔芯球APP,查看更多评论

    重大事件及时推送,更流畅的沉浸式阅读体验

    参与评论

    0/200字

    登录后即可发布评论

    发布评论

    请使用浏览器自带的分享按钮,
    将你这篇文章分享出去吧。
    +86
    获取验证码
    登 录

    邮箱登录

    未注册过的用户将直接为你创建摩尔账号