历史上的今天
返回首页

历史上的今天

今天是:2025年02月22日(星期六)

2021年02月22日 | 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保留但不始化存储器,其他的数据定义是保留并初始化存储器


推荐阅读

史海拾趣

达晶微(CREATEK)公司的发展小趣事

为了进一步扩大市场份额,达晶微积极拓展国际市场。公司在深圳、上海、苏州、台湾、青岛、长沙、韩国、北美等地设立了销售办事处,与当地企业建立了紧密的合作关系。同时,达晶微还积极寻求与国际知名企业的合作机会,通过引进先进技术和管理经验,不断提升自身实力。

南晶电子(DGNJDZ)公司的发展小趣事

随着人工智能、物联网等技术的快速发展,南晶电子意识到传统半导体器件已无法满足市场需求。公司决定进行转型升级,向智能穿戴设备、智能家居、汽车电子等领域拓展。通过引进先进技术和设备,加强研发团队建设,南晶电子成功推出了一系列智能化产品,实现了从传统制造业向智能制造的转型。

DAESAN公司的发展小趣事

随着全球化进程的加速,DAESAN公司开始将目光投向国际市场。他们制定了详细的国际化战略,积极拓展海外市场。通过与国外企业的合作和交流,DAESAN公司逐渐建立起全球化的生产和销售网络。他们的产品不仅畅销亚洲市场,还成功打入欧美等发达国家市场。国际化战略的实施,使DAESAN公司的品牌知名度和影响力得到了显著提升。

HiRel Connectors Inc公司的发展小趣事
对于安装在户外的摄像头,应安装防雷击保护装置以减少因雷击而导致的损坏。
Custom Mmic Design Services Inc公司的发展小趣事

Custom Mmic Design Services Inc(以下简称CMDS)在成立的初期,就致力于开发高性能的微波单片集成电路(MMIC)。当时,市场上对于高频、低功耗的MMIC需求日益增长,但现有产品往往难以满足特定应用的性能要求。CMDS团队通过深入研究,成功开发出了一款新型MMIC,其性能在行业内处于领先地位,迅速获得了客户的认可。这一技术突破不仅为CMDS带来了可观的订单,也使其在微波集成电路领域确立了领先地位。

Faraday Electronics Inc公司的发展小趣事

在电子行业中,单打独斗很难取得长久的发展。Faraday Electronics Inc深知这一点,因此一直注重与合作伙伴建立长期稳定的合作关系。公司不仅与多家国际知名企业建立了战略合作关系,还积极与国内高校和研究机构展开产学研合作。通过合作共赢的伙伴关系,公司不断引进先进技术和管理经验,提升了自身的核心竞争力。

问答坊 | AI 解惑

UPS电源在操作员站的使用

火电厂的供电系统并不是连续而且恒定的,大型设备的启停、开关操作,电气工作段上负载长时间较大,故障情况下电气工作段的切换都会影响电力的正常供应,对计算机和微处理器产生干扰或破坏。   我公司的自动化程度较高,其设计安装采用的人机接口 ...…

查看全部问答>

模拟集成电路的分析与设计

第一次发贴支持下,不知道可不可以传上去啊!…

查看全部问答>

请教一个CE6.0下的hook问题

我使用g_hHook = QASetWindowsJournalHook(WH_JOURNALRECORD, MouseProc, &msg);返回成功了 LRESULT  MouseProc(int nCode, WPARAM wParam, LPARAM lParam) {         NKLOG(L\"that\'s it!!\");     ...…

查看全部问答>

国庆散分!

想散个分,等级太低了 只能搞一百 -- 版主不要把我的贴搞到扩充板块的去了 国庆好开心 …

查看全部问答>

cs5523问题

小弟才毕业,要设计一个工业遥控器带摇杆的,请问谁有CS5523的相关应用电路,发我看看,谢谢 QQ674118202…

查看全部问答>

免费的NI- Multisim11无认证码

本帖最后由 dontium 于 2015-1-23 13:28 编辑 昨晚再此分贴下看到一个广告,说是NI- Multisim11免费,点击后就看到了下载路径,试探着花了2个小时下载了300多M的安装文件,安装了10多分钟,运行时还是提示要么注册,要么输入20位的认证码!而解压 ...…

查看全部问答>

【我给XILINX资源中心做贡献】FPGA设计指南:器件、工具和流程

FPGA设计指南:器件、工具和流程  很好的书籍 内容简介 本书用简洁的语言向读者展示了什么是FPGA、FPGA如何工作、如何对FPGA编程以及FPGA设计中遇到的各种概念、器件和工具,如传统的基于 HDL/RTL的仿真和逻辑综合 ...…

查看全部问答>

单片机C语言程序设计实训100例(基于8051+Proteus仿真)

听说有人要“单片机C语言程序设计实训100例(基于8051+Proteus仿真)”分享给需要的人了,希望对你们有点帮助。…

查看全部问答>

TMS320F28335输入捕获功能应用

想应用TMS320F28335输入捕获50Hz的方波,芯片中有14个可以采用的输入捕获引脚, 但是datasheet中显示有6个eCAP模块,看过了相关的数据手册, 请问: (1)若要一路输入捕获,是不是接芯片中任何一个引脚即可?信号直接接入输入引脚可以吗? (2 ...…

查看全部问答>

三大策略做好职业规划 摆脱“混沌”状态

    身处一个竞争激烈的职场,职场“闲人”有着相似的通病:工作没有价值感,前途迷茫看不到出路;职业危机深重,被边缘化,成为了最易被踢出局的“隐形人”。     造成“闲”的原因可能来自主、客观多方面,但最根本的原因是 ...…

查看全部问答>