c51汇编语言extrn data,51单片机汇编伪指令

本文详细介绍了C51汇编语言中的一些重要伪指令,包括ALTNAME、BIT、BSEG、CODE、CSEG、DATA、DB、DBIT、DS、DSEG、DW、END、EQU、EXTRN、IDATA、IF、INCLUDE、ISEG、MACRO、LIST、NAME、NOCODE、NOLIST、PAGE、PUBLIC、RSEG等,涉及位地址分配、内存段选择、代码段定义等功能,帮助读者理解和使用C51汇编语言。
摘要由CSDN通过智能技术生成

功能:这一伪指令用来自定义名字,以替换源程序中原来的保留字,替换的保留字均可等效地用于子程序中。本文引用地址:http://www.eepw.com.cn/article/201611/319696.htm

格式:ALTNAME保留字自定义名

注意:自定义名与保留字之间首字符必须相同。

1、BIT

功能:指令用于将一个位地址赋给指定的符号名。

指令格式:符号名 BIT 位地址经BIT 指令定义过的位符号名不能更改。

例如:X_ON BIT 60H ;定义一个绝对位地址

X_OFF BIT 24h.2 ;定义一个绝对位地址

BIT---定义位命令

格式: 字符名称 BIT位地址

功能用于给字符名称定义位地址。

SPK BIT P3.7 经定义后,允许在指令中用SPK代替P3.7。

2、 BSEG

功能:绝对选择指令指令BSEG选择绝对位寻址数据段

指令格式如下:BSEG [AT 绝对地址表达式]

3、CODE

功能:用于将程序存储器ROM 地址赋给指定的符号名。

指令格式:符号名 CODE 表达式

例如:RESET CODE 00H

4、CSEG

功能:绝对选择指令CSEG选择绝对代码段;

指令格式如下:CSEG [AT 绝对地址表达式]

5、DATA(BYTE)

功能:指令用于将一个内部RAM 的地址赋给指定的符号名

指令格式:符号名 DATA 表达式

数值表达式的值应在0~255 之间,表达式必须是一个简单再定位表达式。

例如:REGBUF DATA(BYTE) 40H

PORT0DATA(BYTE) 80H

DATA与BYTE的区别:

DATA与BYTE是相类似的伪指令。当程序运行到DATA伪指令定义的符号名时,该符号名将被显示;而由BYTE定义的符号名不被显示。

6、DB

功能:DB伪指令用于定义一个连续的存储区,给该存储区的存储单元赋值。该伪指令的参数即为存储单元的

值,在表达式中对变元个数没有限制,只要此条伪指令能容纳在源程序的一行内,其格式为&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值