内存地址小问题,一个初级程序员考试题目
地址从40000H到BFFFF的按字节编址的内存共有()的容量,构成该内存需()片16k*4bit的存储期芯片。
答案是512kb, 64。
请解释一下64是怎么算来的?谢谢
问题点数:40、回复次数:12Top
1 楼iambic()回复于 2006-05-03 17:01:58 得分 5
1b = 8bits
16k*4bits = 8kb
512kb = 64 * 8kbTop
2 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2006-05-03 17:54:53 得分 5
4 bit = 0.5B
512 KB = 16K * 0.5B * 64Top
3 楼Jedimaster(CRH = 耻辱号)回复于 2006-05-04 09:36:06 得分 5
0xC - 0x4 = 0x8
这样可以明白了吧
8 * 16^5 = 2^3 * 2^15 = 2^18 = 2^10 ^ 8 = 512 * 1024 = 512k
16k*4bit = 8k * 8bit = 8kb
512 / 8 = 64Top
4 楼ugg(逸学堂(exuetang.net))回复于 2006-05-04 12:53:45 得分 5
8 * 16^5 = 2^3 * 2^15 = 2^18 = 2^10 ^ 8 = 512 * 1024 = 512k
16k*4bit = 8k * 8bit = 8kb
512 / 8 = 64Top
5 楼MagicCarmack(MagiC++)回复于 2006-05-04 22:55:05 得分 0
这个就等同于小学生算加减法
老大还需加油啊Top
6 楼aniude(重返荣耀)回复于 2006-05-04 23:35:55 得分 5
上面的似乎有点笔误吧?
8*16^4 = 2^3 * 2^16 = 2^19 = 2^10 * 2^9 = 1024 * 512 = 512kTop
7 楼richen_99(品味生活)回复于 2006-05-05 00:48:34 得分 0
组成原理还是单片机?哈哈,jfTop
8 楼qhgary(Gary)回复于 2006-05-05 01:06:00 得分 5
512kb = 512 KB = 512 K Bytes
16k*4bit = 16 K * 4 bit = 8 K Bytes
512 / 8 = 64Top
9 楼myshyxbs()回复于 2006-05-05 01:18:51 得分 0
简单的计算!
努力吧!Top
10 楼fiftymetre(50米深蓝)回复于 2006-05-05 14:07:30 得分 0
计算机组成原理第二章或是第三章就应该讲到这个了。Top
11 楼tiger_ibm(bigfish)回复于 2006-05-06 09:40:47 得分 5
上面很多算错的,晕.
8*16^4 = 2^3 * 2^16 = 2^19 = 2^10 * 2^9 = 1024 * 512 = 512kTop
12 楼Jedimaster(CRH = 耻辱号)回复于 2006-05-06 09:53:54 得分 5
8 * 16^5 = 2^3 * 2^15 = 2^18 = 2^10 ^ 8 = 512 * 1024 = 512k
///////////////////////////////////////////////////////////
我没有加单位~~~晕死~~
8 * 16^5 bit = 2^3 * 2^15 bit = 2^18 bit = 2^13 byte = 512kb
下面的兄弟就不要骂了Top




