0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AVR单片机汇编器的部分伪指令详解

MCU开发加油站 2017-12-12 09:57 次阅读

伪指令不属于单片机的指令系统,而是由汇编器提供的指令,用于调整存储器中程序的位置、定义宏、初始化存储器等。AVR单片机的汇编器共提供18条伪指令(见附表)。

其中,ORG、DB、DW、EQU读者比较熟悉,这里不再赘述。下面对部分伪指令加以说明。

BYTE-保存单字节数据到SRAM中。BYTE伪指令仅用在数据存储器。为提供数据保存的位置,在BYTE前应有标号。在由CSEG、ESEG定义的代码段和E2PROM段中不能使用BYTE伪指令。

格式LABEL:.BYTE表达式

CSEG-定义程序存储器代码段的起始位置一个汇编文件可以包括若干个代码段,汇编时这些代码段被连成一个代码段。在代码段中不能使用BYTE伪指令。

格式.CSEG

DSEG-定义数据段的起始位置一个汇编文件,可以包括若干个数据段,汇编时这些数据段被连成一个数据段。数据段等由BYTE伪指令组成。

格式.DSEG

ESEG-定义E2PROM段的起始位置一个汇编文件可以包括若干个E2PROM段,汇编时这些EEPROM段被连成一个EEPROM段。在EEPROM段中不能使用BYTE伪指令。

格式.ESE

GDEF-为寄存器设置符号名DEF伪指令允许周符号代替寄存器。一个寄存器可以赋多个符号。

格式.DEF符号=寄存器

DEVICE-定义使用的器件DEVICE定义程序所使用的器件,若程序中有指定器件不支持的指令,或程序段、E2PROM段超出指定器件的容量,汇编器将给出提示。若不用DEVICE伪指令,则默认器件支持所有指令,也不限制存储器容量。

格式.DEVICEAT90S1200|AT90S2313|AT90S4414|AT90S8515

AVR单片机的器件不同,指令的条数不同。

AT90S1200有89条最基本指令;Attinyll/12/15/22有90条指令:AT90S2313/2323/2343/2333/4414/4433/4434/8515/90S8534/8535有118条指令;ATmega603/103有121条指令;ATmega161有130条指令。因此在源程序中必须先用伪指令“DEVICE”定义使用的器件名。

INCLUDE-包括另外的文件INCLUDE告诉汇编器从指定的文件开。始读,然后汇编该文件,直至文件结束或遇到EXIT伪指令。

格式 INCLUDE“文件名”

EXIT-汇编结束若EXIT出现在包括文件中,则从文件中INCLUDE伪指令行继续执行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634652
  • AVR
    AVR
    +关注

    关注

    11

    文章

    1123

    浏览量

    78645
  • 汇编器
    +关注

    关注

    0

    文章

    31

    浏览量

    11237

原文标题:AVR单片机汇编器伪指令

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机编程之汇编语言基础-PIC单片机汇编指令

    PIC单片机汇编语言编程教程,其中PIC单片机的两条伪指令为:EQU(标号赋值伪指令)ORG(地址定义
    发表于 07-26 11:32 3081次阅读

    单片机汇编器有哪些?

    ;WINDOWNS版本。 PIC单片机汇编器PIC单片机的反汇编软件,可以反汇编部分PIC
    发表于 06-13 14:37

    AVR单片机汇编指令系统相关资料分享

    语言指令可通过汇编器翻译成计算机能识别的机器语言。AVR单片机指令系统是RISC结构的精简指令
    发表于 11-23 06:58

    PIC单片机汇编器

    PIC单片机汇编器:PIC单片机是由美国微芯电子设计制造的,应用在各个领域。这款PIC单片机的反汇编软件,可以反
    发表于 10-12 10:18 353次下载

    AVR单片机汇编器 (AVR单片机开发调试工具)

    AVR单片机汇编器:AVR单片机开发调试工具(包括反汇编器功能) 当用菜单FILE 中的OPE
    发表于 10-12 10:19 367次下载

    MCS-51单片机汇编语言中的伪指令

    摘要:讨论了MCS一51单片机汇编语言中的伪指令,并介绍若干主要的经常用到的伪指令使用方法。关键词:单片机
    发表于 09-19 22:27 120次下载

    51汇编伪指令

    51汇编伪指令 伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,
    发表于 08-01 10:59 2959次阅读

    PIC单片机汇编器MPASM指令

    PIC单片机汇编器MPASM指令
    发表于 06-27 14:25 74次下载
    PIC<b class='flag-5'>单片机</b>宏<b class='flag-5'>汇编器</b>MPASM<b class='flag-5'>指令</b>表

    单片机汇编指令大全

    单片机汇编指令大全 单片机汇编指令大全 单片机
    发表于 11-24 15:14 14次下载

    AVR高速嵌入式单片机原理与应用(修订版)

    内容简介 《AVR高速嵌入式单片机原理与应用》详细介绍了ATMEL公司开发的AVR高速嵌入式单片机的结构;讲述AVR
    发表于 05-16 15:53 0次下载

    μ’nSP™汇编器伪指令

    电子专业单片机相关知识学习教材资料之凌阳《_伪指令集》
    发表于 09-01 17:24 0次下载

    51单片机反反汇编器

    51单片机反反汇编器
    发表于 03-01 12:46 10次下载

    ARM汇编器所支持的伪指令浅析

    10.2 ARM汇编器所支持的伪指令 ARM汇编器支持ARM伪指令,这些伪指令汇编阶段被翻译成
    发表于 10-19 10:11 2次下载

    AVR单片机汇编指令系统

    语言指令可通过汇编器翻译成计算机能识别的机器语言。AVR单片机指令系统是RISC结构的精简指令
    发表于 11-14 20:21 13次下载
    <b class='flag-5'>AVR</b><b class='flag-5'>单片机</b><b class='flag-5'>汇编</b><b class='flag-5'>指令</b>系统

    AVR高速嵌入式单片机原理与应用

    本书详细介绍ATMEL公司开发的AVR高速嵌人式单片机的结构;讲述AVR单片机的开发工具和集成开发环境(IDE) ,包括Studio调试工具、AVR
    发表于 04-20 15:53 1次下载