1.代码
a.代码绝对段
CSEG AT 0 //程序起始地址s
ORG 0000H
LJMP MAIN
a.代码可重定位段
KEY_NAME SEGMENT CODE
RSEG KEY_NAME
2.数据
a.数据绝对段
DSEG AT 50H
CntKey0: DS 1
b.数据可重定位段
KEY_data SEGMENT DATA
RSEG KEY_data
ValueKey2: DS 1
3.总结
a.绝对地址段的代码/数据存放地址都是固定的,链接时不可修改
a.可重定位地址段的代码/数据存放地址是不固定的,在链接时会自动分配地址,如果段名(例如KEY_NAME)有相同的,会将内容整合在一起
参考链接
C51汇编伪指令 CSEG DSEG
https://blog.csdn.net/yam_killer/article/details/7677896
A51中的伪指令
https://blog.csdn.net/yam_killer/article/details/7677896