1、DS ---预留存储区命令格式: 〔标号:〕 DS 表达式值其功能是从指定地址开始,定义一个存储区,以备源程序使用。存储区预留的存储单元数由表达式的值决定。TMP: DS 1从标号TEP地址处开始保留1个存储单元(字节)。2、BIT---定义位命令格式: 字符名称 BIT 位地址其功能用于给字符名称定义位地址。SPK BIT P3.7经定义后,允许在指令中用SPK代替P3.7。3、USING指令USING指令通知汇编器使用8051的哪一个工作寄存器组。格式: USING 表达式 (值必须为0-3,默认值为0。)USING 0使用第0组工作寄存器。4、SEGMENT指令SEGMENT 指令用来声明一个再定位段和一个可选的再定位类型。格式: 再定位段名 SEGMENT 段类型〔再定位类型〕其中,“再定位段名”用于指明所声明的段。“段类型”用于指定所声明的段将处的存储器地址空间。可用的段类型有 CODE、XDATA、DATA、IDATA和BIT。STACK_SEG SEGMENT IDATADATA_SEG SEGMENT DATA 5、RSEG---再定位段选择指令再定位段选择指令为RSEG,用于选择一个已在前面定义过的再定位段作为当前段。格式: RSEG 段名段名必须是在前面已经声明过的再定位段。DATA_SEG SEGMENT DATA ;声明一个再定位DATA段RSEG DATA_SEG ;选择前面声明的再定位DATA段作为当前段6、绝对段选择指令CSEG---绝对代码段DSEG---内部绝对数据段XSEG---外部绝对数据段ISEG ---内部间接寻址数据段BSEG---绝对位寻址数据段格式:CSEG [AT 绝对地址表达式]DSEG [AT 绝对地址表达式]XSEG [AT 绝对地址表达式]ISEG [AT 绝对地址表达式]BSEG [AT 绝对地址表达式]括号内是可选项,用来指定当前绝对段的基地址。CSEG AT 0000HAJMP MAIN7、ORG指令ORG指令用来改变汇编器的计数器,从而设定一个新的程序起始地址。格式: ORG 表达式表达式必须是绝对或简单再定位表达式。ORG 0000HAJMP MAIN设定 MAIN 程序的起始地址为 0000H。8、END指令END指令用来控制汇编结束。在每个汇编程序的最后一行必须有一条END指令,并且END指令只能出现一次。9、EQU指令EQU 指令用于将一个数值或寄存器名赋给一个指定的符号名。格式: 符号名 EQU 表达式 或 符号名 EQU 寄存器名表达式必须是一个简单再定位表达式。用 EQU 指令赋值以后的字符名,可以用作数据地址、代码地址、位地址或者直接当做一个立即数使用。LIMIT EQU 1200COUNT EQU R510、DATA 指令DATA 指令用于将一个内部 RAM 的地址赋给指定的符号名。格式: 符号名 DATA 表达式数值表达式的值在 0-255 之间,表达式必须是一个简单再定位表达式。PORT1 DATA 40H11、DB 指令DB 指令以表达式的值的字节形式初始化代码空间。格式: [标号:] DB 表达式表表达式中可包含符号、字符串、或表达式等项,各个项之间用逗号隔开,字符串应用引号括起来。括号内的标号是可选项,如果使用了标号,则标号的值将是表达式表中第一字节的地址。DB 指令必须位于 CODE 段之内,否则将会发生错误。TABLE:DB 0C0H, 0F9H, 0A4HTABLE1:DB " WEINA "
导读:目前正在解读《51伪指令的知识汇总》的相关信息,《51伪指令的知识汇总》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《51伪指令的知识汇总》的详细说明。
简介:本文主要是对51伪指令进行了知识汇总。
提醒:《51伪指令的知识汇总》最后刷新时间 2024-03-14 01:03:26,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《51伪指令的知识汇总》该内容的真实性请自行鉴别。