51汇编伪指令

来源:互联网 发布:mac matlabr2014b下载 编辑:程序博客网 时间:2024/09/21 09:01

1、SEGMENT指令
SEGMENT 指令用来声明一个再定位段和一个可选的再定位类型。
格式:     再定位段名     SEGMENT     段类型〔再定位类型〕
其中,“再定位段名”用于指明所声明的段。
“段类型”用于指定所声明的段将处的存储器地址空间。
可用的段类型有 CODE、XDATA、DATA、IDATA和BIT。
STACK_SEG     SEGMENT     IDATA
DATA_SEG SEGMENT DATA
2、RSEG---再定位段选择指令
再定位段选择指令为RSEG,用于选择一个已在前面定义过的再定位段作为当前段。
格式:     RSEG     段名
段名必须是在前面已经声明过的再定位段。
DATA_SEG     SEGMENT     DATA      ;声明一个再定位DATA段
RSEG      DATA_SEG      ;选择前面声明的再定位DATA段作为当前段
3、绝对段选择指令
CSEG---绝对代码段
DSEG---内部绝对数据段
XSEG---外部绝对数据段
ISEG ---内部间接寻址数据段
BSEG---绝对位寻址数据段
格式:
CSEG     [AT 绝对地址表达式]
DSEG     [AT 绝对地址表达式]
XSEG     [AT 绝对地址表达式]
ISEG     [AT 绝对地址表达式]
BSEG     [AT 绝对地址表达式]
括号内是可选项,用来指定当前绝对段的基地址。
CSEG AT 0000H
AJMP     MAIN
今天看51汇编的伪代码,有几条看不懂,正在找代码,想通过代码来熟悉其中的奥秘。

原创粉丝点击