【内存篇】51单片机的各种data(bdata, data, idata, pdata, xdata)

bdata:

20h-2fh,是data的一部分,可位寻址,可把一个字节拆开做位定义,比如

unsigned char bdata xx;

sbit  flag = xx^0;

data:

00h-7fh,可直接寻址,也可间接寻址,包含了通用寄存器等

idata:

00h-ffh,data可以理解为其子集,剩余部分80h-ffh只能间接寻址,直接寻址的数据是特殊功能寄存器

pdata:

xdata的前256字节,因为其地址可以用一个字节表示,所以可以间接寻址,也可以使用dptr寻址,使用dptr速度较慢

xdata:

0000h-ffffh, 外部扩展ram空间,使用dptr寻址,前256字节可以间接寻址,即pdata

 

你可能感兴趣的:(单片机,51单片机,各种data)