- 2
- 0
- 约6.92千字
- 约 38页
- 2019-12-03 发布于广东
- 举报
2.存储类型及存储区使用举例 2)BDATA区:BDATA区声明中的存储类型标示符为bdata(20H-2FH)。 例如: unsigned char bdata status_byte; //定义无符号字符型变量status_byte,使其存储在 //20H-2FH区,可进行位寻址 unsigned int bdata status_word; //定义无符号整型变量status_word,使其存储在 //20H-2FH区 2.存储类型及存储区使用举例 3)IDATA区:IDATA区声明中的存储类型标示符为idata,指内部的256B的存储区;但是只能间接寻址,速度比直接寻址慢。 例如: unsigned char idata system_status; unsigned int idata uint_id[2]; 2.存储类型及存储区使用举例 4)PDATA区和XDATA区:均属于外部存储区。 PDATA区和XDATA区声明中的标识符分别为pdata和xdata。Xdata存储类型标识符可以指定外部数据存储区64KB内的任何地址,而pdata仅指定256B的外部数据区。 5)程序存储区CODE。 CODE区声明中的标识符为code。 7.3.3 函数的使用 1.函数声明 keil C51编译器扩展了标准C函数声明,这些扩展有: (1
原创力文档

文档评论(0)