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: 520
        
assembly-language
|computer-architecture
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