Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.os.development    |    Operating system development chatter    |    4,255 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 3,411 of 4,255    |
|    Joe Monk to All    |
|    Re: segmentation    |
|    07 Nov 22 05:21:32    |
      From: joemonk64@gmail.com              > And this is 32-bit not 31-bit. It's running AM64 so there is        > no-one who is going to truncate 33 (not a typo) bits.        >               No, if its running in AM64, then it is 64-bit.              "The generated operand address is always 64 bits long, and the bits are       numbered 0-63. The manner in which the generated address is obtained from the       intermediate value depends on the current addressing mode. In the 64-bit       addressing mode, bits 0-63 of        the interme- diate value become bits 0-63 of the generated address."              "The branch address is always 64 bits long, with the bits numbered 0-63. The       branch address replaces bits 64-127 of the current PSW. The manner in which       the branch address is obtained from the intermediate value depends on the       addressing mode. In the 64-       bit addressing mode, bits 0-63 of the intermediate value become bits 0-63 of       the branch address."              So the system, in 64-bit mode, always generates and uses 64-bit addresses,       both for operands and instructions.              Hence, your statement is gibberish. You cant truncate 33 bits because there       arent 33 bits to truncate, all 64-bits are used.              Joe              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca