Ця стаття не містить . (лютий 2011) |
Машинне слово — машинозалежна і платформозалежна величина, що вимірюється в бітах або байтах (тритах або (трайтах)), що дорівнює розрядності регістрів процесора і/або розрядності шини даних (зазвичай певний степінь двійки).
На ранніх комп'ютерах розмір слова збігався також з мінімальним розміром адресованої інформації (розрядністю даних, розташованих за однією адресою); на сучасних комп'ютерах мінімальним блоком інформації, що адресуються, зазвичай є байт, а слово складається з декількох байтів.
Машинне слово визначає наступні характеристики апаратної комп'ютерної платформи:
- Розрядність даних, що оброблюються процесором;
- Розрядність адресованих даних (розрядність шини даних);
- Максимальне значення беззнакового цілого типу, що безпосередньо підтримується процесором: якщо результат перевершує це значення, то відбувається переповнення;
- Максимальний об'єм оперативної пам'яті, безпосередньо адресується процесором.
Розмір машинного слова на різних архітектурах
На ранніх комп'ютерах зустрічалися різні довжини слова. У 1950-х — 1960-х роках в багатьох комп'ютерах, виготовлених в США, довжина слова була кратна шести бітам, оскільки там використовувалося , і, таким чином, в машинному слові вміщувалося ціле число символів. У переважній більшості сучасних комп'ютерів довжина слова є степенем двійки; при цьому використовуються 8-бітові символи.
На ранніх комп'ютерах слово було мінімально адресованим осередком пам'яті; зараз мінімально адресованим осередком пам'яті є байт, а слово складається з декількох байтів. Це призводить до неоднозначного тлумачення розміру слова. Наприклад, на процесорах 80386 і їхніх нащадках «словом» традиційно називають 16 біт (2 байти), хоча ці процесори можуть одночасно обробляти й більші блоки даних.
Слова довжиною бітів приймають чисельні (беззнакові) значення від 0 до включно.
Рік | Архітектура | Розмір слова (w), бітів | Розмір цілого | Розмір чисел з рухомою комою | Розмір інструкції |
---|---|---|---|---|---|
1952 | IBM 701 | 36 | ½w, w | — | ½w |
1954 | IBM 704 | 36 | w | w | w |
1960 | PDP-1 | 18 | w | — | w |
1960 | 48 | w | w | ½w | |
1964 | CDC 6600 | 60 | w | w | ¼w, ½w, w |
1965 | IBM 360 | 32 | ½w, w, 1d … 31d | w, 2w | ½w, w, 1½w |
1965 | PDP-8 | 12 | w | — | w |
1968 | БЭСМ-6 | 48 | w | w, 2w | ½w |
1970 | IBM 370 | 32 | ½w, w, 1d … 31d | w, 2w, 4w | ½w, w, 1½w |
1970 | PDP-11 | 16 | ½w, w | 2w, 4w | w, 2w, 3w |
1971 | Intel 4004 | 4 | w, d | — | 2w, 4w |
1972 | Intel 8008 | 8 | w, 2d | — | w, 2w, 3w |
1974 | Intel 8080 | 8 | w, 2w, 2d | — | w, 2w, 3w |
1975 | Cray-1 | 64 | 24 b, w | w | ¼w, ½w |
1975 | MOS Tech. 6501 MOS Tech. 6502 | 8 | w, 2d | — | w, 2w, 3w |
1976 | Zilog Z80 | 8 | w, 2w, 2d | — | w, 2w, 3w, 4w |
1978 (1980) | Intel 8086 (w/) | 16 | ½w, w, 2d (w, 2w, 4w) | — (2w, 4w, 5w, 17d) | ½w, w, … 7w |
1978 | VAX-11/780 | 32 | ¼w, ½w, w, 1d, … 31d, 1b, … 32b | w, 2w | ¼w, … 14¼w |
1979 | Motorola 68000 | 32 | ¼w, ½w, w, 2d | — | ½w, w, … 7½w |
1982 (1983) | Motorola 68020 (w/Motorola 68881) | 32 | ¼w, ½w, w, 2d | — (w, 2w, 2½w) | ½w, w, … 7½w |
1985 | ARM1 | 32 | w | — | w |
1985 | MIPS32 | 32 | ¼w, ½w, w | w, 2w | w |
1989 | Intel 80486 | 16 (32)* | ½w, w, 2w, 2d w, 2w, 4w | 2w, 4w, 5w, 17d | ½w, w, … 7w |
1989 | Motorola 68040 | 32 | ¼w, ½w, w, 2d | w, 2w, 2½w | ½w, w, … 7½w |
1991 | MIPS64 | 64 | ¼w, ½w, w | w, 2w | w |
1991 | PowerPC | 32 | ¼w, ½w, w | w, 2w | w |
1992 | SPARC v8 | 32 | ¼w, ½w, w | w, 2w | w |
1994 | SPARC v9 | 64 | ¼w, ½w, w | w, 2w | w |
2000 | Itanium (IA-64) | 64 | 8 b, ¼w, ½w, w | ½w, w | 41 b |
2002 | XScale | 32 | w | w, 2w | ½w, w |
2004 | Athlon 64 | 64 | ? | ? | ? |
Позначення: b — біт (двійкова цифра), d — децит (десяткова цифра), w — розмір машинного слова, n — змінне значення.
* Для 32-бітових процесорів x86: історично машинним словом вважається 16 біт, реально — 32 біти.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2011 Mashinne slovo mashinozalezhna i platformozalezhna velichina sho vimiryuyetsya v bitah abo bajtah tritah abo trajtah sho dorivnyuye rozryadnosti registriv procesora i abo rozryadnosti shini danih zazvichaj pevnij stepin dvijki Na rannih komp yuterah rozmir slova zbigavsya takozh z minimalnim rozmirom adresovanoyi informaciyi rozryadnistyu danih roztashovanih za odniyeyu adresoyu na suchasnih komp yuterah minimalnim blokom informaciyi sho adresuyutsya zazvichaj ye bajt a slovo skladayetsya z dekilkoh bajtiv Mashinne slovo viznachaye nastupni harakteristiki aparatnoyi komp yuternoyi platformi Rozryadnist danih sho obroblyuyutsya procesorom Rozryadnist adresovanih danih rozryadnist shini danih Maksimalne znachennya bezznakovogo cilogo tipu sho bezposeredno pidtrimuyetsya procesorom yaksho rezultat perevershuye ce znachennya to vidbuvayetsya perepovnennya Maksimalnij ob yem operativnoyi pam yati bezposeredno adresuyetsya procesorom Rozmir mashinnogo slova na riznih arhitekturahNa rannih komp yuterah zustrichalisya rizni dovzhini slova U 1950 h 1960 h rokah v bagatoh komp yuterah vigotovlenih v SShA dovzhina slova bula kratna shesti bitam oskilki tam vikoristovuvalosya i takim chinom v mashinnomu slovi vmishuvalosya cile chislo simvoliv U perevazhnij bilshosti suchasnih komp yuteriv dovzhina slova ye stepenem dvijki pri comu vikoristovuyutsya 8 bitovi simvoli Na rannih komp yuterah slovo bulo minimalno adresovanim oseredkom pam yati zaraz minimalno adresovanim oseredkom pam yati ye bajt a slovo skladayetsya z dekilkoh bajtiv Ce prizvodit do neodnoznachnogo tlumachennya rozmiru slova Napriklad na procesorah 80386 i yihnih nashadkah slovom tradicijno nazivayut 16 bit 2 bajti hocha ci procesori mozhut odnochasno obroblyati j bilshi bloki danih Slova dovzhinoyu n displaystyle n bitiv prijmayut chiselni bezznakovi znachennya vid 0 do 2 n 1 displaystyle 2 n 1 vklyuchno Rik Arhitektura Rozmir slova w bitiv Rozmir cilogo Rozmir chisel z ruhomoyu komoyu Rozmir instrukciyi 1952 IBM 701 36 w w w 1954 IBM 704 36 w w w 1960 PDP 1 18 w w 1960 48 w w w 1964 CDC 6600 60 w w w w w 1965 IBM 360 32 w w 1d 31d w 2w w w 1 w 1965 PDP 8 12 w w 1968 BESM 6 48 w w 2w w 1970 IBM 370 32 w w 1d 31d w 2w 4w w w 1 w 1970 PDP 11 16 w w 2w 4w w 2w 3w 1971 Intel 4004 4 w d 2w 4w 1972 Intel 8008 8 w 2d w 2w 3w 1974 Intel 8080 8 w 2w 2d w 2w 3w 1975 Cray 1 64 24 b w w w w 1975 MOS Tech 6501 MOS Tech 6502 8 w 2d w 2w 3w 1976 Zilog Z80 8 w 2w 2d w 2w 3w 4w 1978 1980 Intel 8086 w 16 w w 2d w 2w 4w 2w 4w 5w 17d w w 7w 1978 VAX 11 780 32 w w w 1d 31d 1b 32b w 2w w 14 w 1979 Motorola 68000 32 w w w 2d w w 7 w 1982 1983 Motorola 68020 w Motorola 68881 32 w w w 2d w 2w 2 w w w 7 w 1985 ARM1 32 w w 1985 MIPS32 32 w w w w 2w w 1989 Intel 80486 16 32 w w 2w 2d w 2w 4w 2w 4w 5w 17d w w 7w 1989 Motorola 68040 32 w w w 2d w 2w 2 w w w 7 w 1991 MIPS64 64 w w w w 2w w 1991 PowerPC 32 w w w w 2w w 1992 SPARC v8 32 w w w w 2w w 1994 SPARC v9 64 w w w w 2w w 2000 Itanium IA 64 64 8 b w w w w w 41 b 2002 XScale 32 w w 2w w w 2004 Athlon 64 64 Poznachennya b bit dvijkova cifra d decit desyatkova cifra w rozmir mashinnogo slova n zminne znachennya Dlya 32 bitovih procesoriv x86 istorichno mashinnim slovom vvazhayetsya 16 bit realno 32 biti Div takozhPoryadok bajtiv Registr procesora Odinici vimiryuvannya informaciyi