I computerarkitektur , 31-bit heltal , hukommelsesadresser eller andre 31- bit datatyper . Enogtredive - bit CPU'er og ALU'er er arkitekturer baseret på registre og busser af en given størrelse.
Computere designet til at bruge 31-bit ord var ikke særlig almindelige. I 1983 introducerede IBM 31-bit adressering i System/370-XA mainframe -arkitekturen som en opdatering til 24-bit fysisk og virtuell [1] og overgangs 26-bit [2] adressering af tidligere modeller. [3] [4] Denne forbedring tillod adresserum at være 128 gange større, hvilket tillod programmer at få adgang til hukommelse over 16 megabyte . [5] Support blev implementeret i Cobol , Fortran og senere i Linux/390 .
I System/360 , bortset fra 360/67 og tidligere System/370-arkitekturer , var registre til generelle formål 32 bit brede , maskinen udførte 32-bit aritmetiske operationer, og adresser blev altid gemt i 32-bit ord, så arkitekturen blev overvejet 32-bit, men maskiner ignorerede 8-bit adresser, hvilket resulterede i 24-bit adressering. Med XA-udvidelsen blev kun den mest signifikante bit (bit 0) i ordet ignoreret til adressering . Undtagelsen er, at tilstandsskiftinstruktionerne også bruger bit 0. [6]
computer arkitektur | |
---|---|
maskinord | |
Applikations software | |
Flydende komma præcision | |
Flydende komma decimal præcision |
|
processorteknologier | Digitale|||||||||
---|---|---|---|---|---|---|---|---|---|
Arkitektur | |||||||||
Instruktionssæt arkitektur | |||||||||
maskinord | |||||||||
Parallelisme |
| ||||||||
Implementeringer | |||||||||
Komponenter | |||||||||
Strømstyring |