51单片机汇编转c语言,【转】51单片机汇编伪指令

0、 ALTNAME

功能: 这一伪指令用来自定义名字,以替换源程序中原来的保留字,替换的保留字均可等效地用于子程序中。

格式: 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

PORT0 DATA(BYTE)

80H

DATA与BYTE的区别:

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值