home bbs files messages ]

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