导航:老古开发网首页文章索引文章分类另类其他→[A51 4.2.2 CODE,DATA,IDATA,XDATA]
| -文章搜索 - 最新文章 - |

A51 4.2.2 CODE,DATA,IDATA,XDATA

发布时间:2006年8月1日 点击次数:2010
来源:   作者:
 
BIT,CODE,DATA,IDATAXDATA 伪指令把一个地址值分配给指令的符号。由 BITCODEDATAIDATAXDATA 伪指令定义的符号不可更改或重复定义。这些伪指令的使用格式如下:
symbol BIT bit_address ; 定义一个 BIT 符号
symbol CODE code_address ; 定义一个 CODE 符号
symbol DATA data_address ; 定义一个 DATA 符号
symbol IDATA idata_address ; 定义一个 IDATA 符号
symbol XDATA xdata_address ; 定义一个 XDATA 符号

其中

symbol

是要定义的符号名称。该符号名称可以用在这种存储类型的地址空间中的任意位置。
bit_address

是在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。
code_address
是在 0000H .. 0FFFFH 之间的一个代码地址。
data_address

是在 0 到 127 之间的一个数据存储器地址,或者在 128 .. 255 范围内的一个特殊功能寄存器(SFR)地址。
idata_address
是 0 to 255 范围内的一个 idata 存储器地址。
xdata_address 是 0 to 65535 范围内的一个 xdata 存储器地址。

例程

DATA_SEG SEGMENT BITADDRESSABLE  
RSEG DATA_SEG ; 一个位可寻址的重定位段
       
CTRL: DS 1 ; 一个单字节变量(CTRL)
ALARM BIT CTRL.0 ; 在一个可重定位字节中的位
SHUT BIT ALARM+1 ; 下一位
ENABLE_FLAG BIT 60H ; 一个绝对地址位
DONE_FLAG BIT 24H.2 ; 一个绝对地址位
P1_BIT2 EQU 90H.2 ; 一个 SRF 位
RESTART CODE 00H  
INTVEC_0 CODE RESTART + 3  
INTVEC_1 CODE RESTART + 0BH  
INTVEC_2 CODE RESTART + 1BH  
SERBUF DATA SBUF ; SBUF 的重定义
RESULT DATA 40H  
RESULT2 DATA RESULT + 2  
PORT1 DATA 90H ; 一个特殊功能寄存器(SFR )符号
BUFFER IDATA 60H  
BUF_LEN EQU 20H  
BUF_END IDATA BUFFER + BUF_LEN - 1  
XSEG1 SEGMENT XDATA  
RSEG XSEG1    
       
DTIM: DS 6 ; 为 DTIM 保留 6 字节
TIME XDATA DTIM + 0  
DATE XDATA DTIM + 3  ; 罗亩的笔记



[另类其他] 相关文章:
分层驱动程序与整体式驱动程序之比较
简介:
分层驱动程序与整体式驱动程序之比较 大多数 Windows CE 设备驱动程序都由一个平台相关驱动程序 (PDD) 和一个模型设备驱动程序 (MDD) 组成。 整体式驱动程序 将所有 PDD 和 MDD 组合到一个驱动程序中。 分层驱动程序 没有组合它们。 MDD 具有下列特征: • 包含给定类型的所有驱动程序所共有的代码。 • 调用 ......

UCGUI几个基本消息总结
PID调整的意义和原则
MSP430寄存器中文注释---A/D采样寄存器定义
(转)无题
 
下一个:[另类其他]A51 4.2.3 esfr,sfr,sfr16,sbit
简介:
伪指令 sfr 、 sfr16 和 sbit 与 Cx51 编译器完全兼容,我们可以在两种情况下都使用 SFR 寄存器定义文件: Ax51 宏汇编器和 Cx51 编译器。伪指令 esfr 在 Philips 80C51MX 架构的扩展 SFR 空间定义符号。该伪指令只能在 AX51 宏汇编器中使用。这些伪指令的格式如下: sfr sfr_symbol = address ; esfr sfr_symbol = address ; sfr16 sfr_symbol ......
 

上一个:[新闻热点]大陆已成发展重心,台湾致新纵论电源IC选择之道


电子元件查询
 电子厂商

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:5分钟 执行时间: 16毫秒 页面时间= 2012年5月22日