单片机的ROM的容量为4KB.这里的是4KB等于多少bit?请问:地址空间0000H~0FFFH容量为4KB.0000H~FFFFH容量为64KB,4KB=4KBytes=4096 Bytes=4096*8 bit,也就是32768 bit.这也没错吧?可是每个地址含有16个二进制位,0000H~0FFFH有4096个地址,4096*16=65536 bit65536 bit=8KB吧?为什么ROM的容量只是4KB呢?
网友回答
【答案】 每个地址含有16个二进制位,不是的.
每个地址含有8个二进制位.
单片机的数据线,是8条,所以每个地址只有8个二进制位.
单片机的地址线,是16条,所以共有64K个地址.