Computing.Net > Forums > General Hardware > CPU/memory addressing

Computing.Net: Over 1,000,000 posts about all things technology related! Over 90% answered within 24 hours! Click here to sign up now, it's free!

CPU/memory addressing

Reply to Message Icon

Original Message
Name: Perplexer
Date: May 16, 2004 at 12:42:15 Pacific
Subject: CPU/memory addressing
OS: WinXP Pro
CPU/Ram: P2.4/1GB
Comment:

I am trying to understand the concept of CPU/memory addressing. If I understand correctly, a CPU with a 24-bit address bus can provide 2^24=16,777,216 addresses. That means it can address 16,777,216 memory locations ? Can I say that is the same as it can address 16 MB or memory ? Does that mean 16M Bytes or 16M words ? Isn't the word length in this case 24-bit which mean's it's not a 'byte' but a 'word'. How long are the words here, how do I know that ? If there were 8-bit (1 byte) then I would understand it being 16MB but 8-bit words don't need a 24-bit address bus anyway. I'm still quite confused about all this.

On the other hand, does a 16-bit word represent and address space of 2^16 = 65.536 ? If so, what is the unit here ? 65.536 words, bytes, locations ? Again, if the word is 16-bit it can't be bytes, right ?

If there's someone who can demistify this for me I would be very grateful.

Thanks.


Report Offensive Message For Removal


Response Number 1
Name: papa2
Date: May 16, 2004 at 14:58:59 Pacific
Reply: (edit)

"does a 16-bit word represent and address space of 2^16 = 65.536 ?
Yes.

If so, what is the unit here ? 65.536 words, bytes, locations ?"
Bytes or locations.


Report Offensive Follow Up For Removal







Post Locked

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.


Go to General Hardware Forum Home








Do you have your own blog?

Yes
No
I did before
I will soon


View Results

Poll Finishes In 5 Days.
Discuss in The Lounge
Poll History




Data Recovery Software