You may feel this is not a programming question and want to move it to superuser.com but itdoes belong to SO.com
I just started learning assembly.
My laptop specification says:
Microprocessor: Intel Core Duo processor T2300
Microprocessor Cache: 2MB L2 Cache
Memory Max: 2048MB
Memory: 1024MB 667MHz DDR2 System Memory (2 Dimm)
"Intel Core Duo processor T2300" specification says:
instruction Set : 32-bit
1- I think now I can assume that the data bus is also at least 32 bit. So mimimum addresssible memory should be 4GB. right?
Moreover CPU specs also mention the Memory Specification
Physical Address Extensions 32-bit
2- Doesn't this mean It can address 64GB of memory?
3- So, given only 2 memory slots on motherboard. my laptop can support 2x 2GB memory sticks == (4GB) memory. right?
I guess the laptop guys assumed that there won't be 2GB sticks, so they might have mentioned Memory Max: 2048MB
If I'm right. Learning assembly language really paid off!! I can upgrade to 4GB memory :D