c51 中bdata是什么作用
答案:2 悬赏:40 手机版
解决时间 2021-04-29 18:38
- 提问者网友:ミ烙印ゝ
- 2021-04-29 04:40
c51 中bdata是什么作用
最佳答案
- 五星知识达人网友:北城痞子
- 2021-04-29 05:57
在8051系列单片机中,数据存储区可以分为内部数据存储区以及外部数据存储区。
内部数据存储区又有几个区别:data、idata、bdata;
外部数据存储区又有:xdata、pdata;
需要提一下的是code,程序存储区,一般我们也可以将一些大的表结构放到code区。
data: RAM的低128字节,可在一个周期直接寻址(89C51里面的128字节RAM就是data);
bdata: Data区可字节、位混合寻址的16字节区;
Idata: RAM区的高128字节,必须采用间接寻址,注意89C51是没有idata区的,89C52就有,倘若你的程序用到的内存超过了128字节,那么你需要将某些变量声明在idata区,否则将会报错。
xdata和pdata:是外部存储区,C51/52是没有XRAM的,有些芯片就会带有XRAM,例如89V51系列。
内部数据存储区又有几个区别:data、idata、bdata;
外部数据存储区又有:xdata、pdata;
需要提一下的是code,程序存储区,一般我们也可以将一些大的表结构放到code区。
data: RAM的低128字节,可在一个周期直接寻址(89C51里面的128字节RAM就是data);
bdata: Data区可字节、位混合寻址的16字节区;
Idata: RAM区的高128字节,必须采用间接寻址,注意89C51是没有idata区的,89C52就有,倘若你的程序用到的内存超过了128字节,那么你需要将某些变量声明在idata区,否则将会报错。
xdata和pdata:是外部存储区,C51/52是没有XRAM的,有些芯片就会带有XRAM,例如89V51系列。
全部回答
- 1楼网友:狂恋
- 2021-04-29 06:04
位变量存贮的地方
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯