I am a PhD student at UCL

Jul
2
awarded Commentator
Jul
2
comment sizeof(int*) in 32-bit compatibility mode
Whilst I understand now that the size of the pointer has to be 32-bit due to 32-bits instruction set (eax register is 32 bits) the source of my confusion has now moved to how MMU does it. I now know where to look.
Jun
30
accepted sizeof(int*) in 32-bit compatibility mode
Jun
30
comment sizeof(int*) in 32-bit compatibility mode
Say calling malloc twice got me a referring to 36 5b 6c e9 and b referring to f0 21 e5 17 (2 random 4-byte memory address). What are common ways of dereferencing a or b on a 64-machine, to actually get the values referenced by a or b (in compatibility mode)? I am struggling with the concept of converting 4 byte addresses into 8 byte addresses.
Jun
30
revised sizeof(int*) in 32-bit compatibility mode
deleted 14 characters in body
Jun
30
awarded Editor
Jun
30
revised sizeof(int*) in 32-bit compatibility mode
added 40 characters in body
Jun
30
asked sizeof(int*) in 32-bit compatibility mode
Mar
3
awarded Yearling
Mar
3
awarded Yearling
Dec
17
awarded Notable Question
Nov
5
awarded Supporter
Nov
5
awarded Autobiographer
Oct
10
awarded Popular Question
Oct
3
awarded Autobiographer
Oct
3
awarded Supporter
Sep
24
awarded Autobiographer
Sep
24
awarded Autobiographer
Sep
24
awarded Autobiographer
Sep
24
awarded Autobiographer
1 2 3 4 5