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,280 of 4,255   
   mutazilah@gmail.com to Joe Monk   
   Re: segmentation   
   20 Sep 22 19:26:02   
   
   From: muta...@gmail.com   
      
   On Wednesday, September 21, 2022 at 8:56:34 AM UTC+8, Joe Monk wrote:   
   > > 1. 32 bit programs can run on an   
   > > unmodified zarch in am64.   
   > AM64 is 64 bit, not 32 bit. If youre in AM64, then by definition, your   
   program is 64 bit. Instruction and storage addresses are 64 bits wide, not 32   
   bits wide.   
   >   
   > Joe   
      
   At some level that is technically true.   
      
   But the program that I am talking about is using   
   purely 32 bit instructions, purely 32 bit   
   registers, and writing data in 32 bit   
   amounts, which is 32 bit by definition.   
      
   Unless you want to provide a different   
   definition of 32 bit.   
      
   It will also run on a slightly   
   modified 32 bit alternative   
   processor, no 64 bit in sight.   
      
   It will also run on a real s390,   
   but because of address line limits   
   it will only access 2 GB storage.   
      
   And it will even run on an   
   unmodified s370, but again, address   
   lines will limit it to 16 GB of storage.   
      
   The fact that a 32 bit program has   
   an extra 32 unused address lines on   
   zarch, all set to zero by the os,   
   1 address line that can't be used on   
   an existing s390, 8 address lines   
   that can't be used on an existing s370,   
   does not stop a 32 bit program from   
   being a 32 bit program.   
      
   Unless you want to start a semantic   
   debate, which I will probably simply   
   concede, because my only real   
   interest is the concept that 32 bit   
   programs, my possibly faulty definition,   
   can run on zarch accessing the full   
   4 GB that 32 bit is capable of.   
      
   --- 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