cnoe schreef:
well, I'm a bit confusing about memory addressing
lets see if the processor is 32bit
the maximum memory it can handle is 4294967296bits
Bytes, not bits
Knowing that may make it easier to understand
that's 4GB of memory.
how is this possible ?
Well you need to give every byte a different address (how else would you
keep them apart?) so if you have 32 bits for the address you can make 1<<32
different addresses (including zero). Any bytes of memory in excess of that
will not have a unique address, so you can't use them.
There are also tricks like PAE, but that's complicated..
can you please explain it, in an easy way ?
Thanks.
Easy way? Memory is just a big array of chars, so you can't index anything
higher than your highest possible index (as determined by the type of the
index). If you try to go higher, your index overflows back to zero.
yes I got it ? Thanks
let's take the first processor from Intel[ I think it's 4 bit, not
sure ], if I'm right
Then 2^4 =16bits
now can any one here explain it, a bit clear.
thanks
you should use Google more...
look at:
http://en.wikipedia.org/wiki/Intel_4004
it says:
12-bit addresses
so, you can address 2^12 =
(according tohttp://
www.google.nl/search?hl=nl&q=2+%5E+12&meta=)
4096