16 bit processor , memory addressing and memory cells

Posted by Zia ur Rahman on Stack Overflow See other posts from Stack Overflow or by Zia ur Rahman
Published on 2010-03-20T10:27:33Z Indexed on 2010/03/20 10:31 UTC
Read the original article Hit count: 429

Suppose the accumulater register of the processor is of 16 bit , now we can call this processor as 16 bit processor, that is this processor supports 16 bit addressing.

now my question is how we can calculate the number of memory cells that can be addressed by 16 bit addressing? according to my calculation 2 to the power 16 becomes 65055 it means the memory have 65055 cells now if we take 1KB=1000 Bytes then this becomes 65055/1000=65.055 now this means that 65 kilo bytes memory can be used with the processor having 16 bit addressing. now if we take 1KB=1024 Bytes then this becomes 65055/1024=63.5 ,it means that 63 kilo bytes memory can be used with this processor, but people say that 64 kilo bytes memory can be used.
Now tell me am i right or wrong and why i am wrong why people say that 64kb memory can be used with the processor having 16 bit addressing?

© Stack Overflow or respective owner

Related posts about assembly-language

Related posts about computer-architecture