问下存储器内部分布问题,谢谢!

[复制链接]
 楼主| 发表于 2007-10-23 08:53 | 显示全部楼层 |阅读模式
附图是24C02及89S51的内存区分布编辑图,烦请教下大家其地址为何是从0--10-20-30。。。。。。00F0这样分的啊。

如果2402是2KB计算要为256个地址*8位才是啊。
现在图中反应的是16个地址*16位HEX,请大家给指点一下啊,这是按什么依据分的?谢谢了!
发表于 2007-10-23 08:56 | 显示全部楼层

晕,狂晕

第一排代表地址00H-0FH
第二排代表地址01H-1FH

就这么回事嘛,哪里有什么16位HEX?
发表于 2007-10-23 08:56 | 显示全部楼层

dd

16进制!!
 楼主| 发表于 2007-10-23 09:04 | 显示全部楼层

TKS

太好了!多谢了,可是我还是有些不明白这样计算如何得到2KB的
第一排代表地址00H-0FH
第二排代表地址10H-1FH  
到最后是:16*16*8吗?(以2402容量为例)
这样理解对吗?
发表于 2007-10-23 09:20 | 显示全部楼层

是的。16*16*8=2K

发表于 2007-10-23 09:31 | 显示全部楼层

晕,狂晕,这都堪布懂吗?

 楼主| 发表于 2007-10-23 09:45 | 显示全部楼层

为何256个字节要这样划分的?

256个直接分个256个地址不更好吗?菜得很,还望指点哈!
各位有没这方面的资料啊!多谢了!
发表于 2007-10-23 09:45 | 显示全部楼层

唉,什么时候才能规范呢

2Kb和2KB有差别的,2KB=2kb*8
发表于 2007-10-23 09:49 | 显示全部楼层

晕...这里难道不是256个字节刚好256个地址吗?

第一行的就是0x00,0x01,0x02...............0x0F
第二行的就是0x10,0x11,0x12...............0x1F
第三行的就是0x20,0x21,0x22...............0x2F
................
................
................

这个很清晰啊。
发表于 2007-10-23 10:02 | 显示全部楼层

16*16=256个字节 每个字节8位 所以256*8=2K

 楼主| 发表于 2007-10-23 10:21 | 显示全部楼层

谢谢!

很感谢:
一级菜鸟
computer00
等朋友们的耐心解凝!谢谢。

最后一个问题还是有点不明白:
第一行:0x00,0x01,0x02,0x03------0x0f ;这是常规的。16个共16行
为何不这样分布:
第一行:0x00,0x01,0x02,0x03------0x07 ;8个共256个
发表于 2007-10-23 10:24 | 显示全部楼层

晕,狂晕

 楼主| 发表于 2007-10-23 10:25 | 显示全部楼层

也就是说,为何是16*16的格式分配的?

发表于 2007-10-23 10:26 | 显示全部楼层

那你得去问那个该死的写编程器界面的了

赶明儿俺写个9字节一排的,不更晕死你?
发表于 2007-10-23 10:31 | 显示全部楼层

闪人

 楼主| 发表于 2007-10-23 10:34 | 显示全部楼层

是不是存储器内部按区存放字节的

一个区16个字节?所以就是一行16个字节?
发表于 2007-10-23 10:34 | 显示全部楼层

我们习惯按十六进制来弄。这样一行刚好10个(十六进制的10

这样数起来也方便。


第一行10个,第二行10个...这样一列下来刚好是00,10,20,30,40....
发表于 2007-10-23 10:43 | 显示全部楼层

楼主的问题晕倒一遍。。。

发表于 2007-10-23 10:43 | 显示全部楼层

LZ进死胡同了,这就是个界面,跟存储器是不是分区什么的没

 楼主| 发表于 2007-10-23 10:46 | 显示全部楼层

再次多谢大家

我感觉我基础的东西没有搞明白啊,以至钻死胡同!还害大家急半天!接下来我还是结合大家讲的再看书好好消化一下,谢谢!!!

至此我已有很好的管案了,也欢迎大家多讨论交流!!!

愿大家工作生活更美好!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

23

帖子

0

粉丝
快速回复 返回顶部 返回列表