1

これは、4G 未満のラップトップで次のように表示されます。

0x004012f1 <main+0>:    push   %ebp
0x004012f2 <main+1>:    mov    %esp,%ebp
0x004012f4 <main+3>:    sub    $0x18,%esp
0x004012f7 <main+6>:    and    $0xfffffff0,%esp

4G 以上の RAM を使用している人は、ダンプを貼り付けることはできますか?

0x004012f7容量が 2^32=4G しかないので、もはやそうではないはずだと思います

4

2 に答える 2

1

これが私の64ビットOSのサンプルです。アドレスは予想の2倍の長さです...アドレス2^2*nバイトの2倍の長さです。

000000007729EE15  ldmxcsr     dword ptr [rcx+34h]  
000000007729EE19  fldcw       word ptr [rcx+100h]  
000000007729EE1F  mov         rsp,qword ptr [rcx+98h]  
000000007729EE26  mov         rcx,qword ptr [rcx+0F8h]  
于 2010-03-30T10:31:15.620 に答える
0

32 ビット OS では、アドレス指定可能なスペースは 2^32 = 4Gb しかありません。

64 ビット OS (64 ビット アプリケーションを想定) では、2^64 になり、はるかに大きくなります。

于 2010-03-30T10:24:40.957 に答える