80c51汇编语言格式,MCS-51汇编语言程序的一般格式

与8086不同,没有代码段、数据段等区分,统一编址。

程序由指令行或注释行组成,指令行每行只能写一条指令。

指令前可用“标号:”表示指令地址,以便在指令中引用;标号是符号名,以字母开头。

注释行应以“;”号开头;指令后也可用“;”号分隔,附加注释。

程序由伪指令ORG XXXXH定位,ORG中的16位地址就是将来写入程序存储器的绝对地址。程序中的ORG应按地址从小到大排列。由ORG定位的程序段可以不连续,汇编程序将会在段间的空地址上填00H,即NOP。因此,每个ORG段的最后一条指令一般应是转移指令。

数据由伪指令DB(字节)或DW(双字节)说明。数值应以数码0-9开头;尾缀说明:B-二进制,D-十进制,H-十六进制。十进制D可缺省。

伪指令EQU可定义等价字段,以便用符号名代表某个操作数,例如:

aa EQU 30H

bb EQU #30H

MOV A,aa; aa等价于“30H”,该指令即MOV A, 30H

MOV R0,bb ; bb等价于“#30H”,该指令即MOV R0,#30H

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值