title: 16 bit processor , memory addressing and memory cells
body: <p>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.
  <br><br>
  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. <br><strong>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?</strong></p>