Movatterモバイル変換


[0]ホーム

URL:


Ugrás a tartalomhoz
Wikipédia
Keresés

16 bites architektúra

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából

Változat állapota

Ez a lap egy ellenőrzött változata

Ez aközzétett változat,ellenőrizve:2025. november 9.

Pontosságellenőrzött

Ez a szócikk a számítógép-architektúráról szól. Lásd még:high color színmélység.

Bit
14812161824313236486064128256512
Alkalmazás
163264
Lebegőpontos számításpontossága
x1x2x4
Lebegőpontos számításdecimálispontossága
3264128

Aszámítógép-architektúrák területén16 bitesegészek,memóriacímek és másadategységek azok, melyek legfeljebb 16biten (2oktett) kifejezhetők, illetve ilyen szélesek. 16 bitesmikroprocesszor-, illetveALU-architektúrák továbbá azok, melyek ilyen méretűregisztereket,címsíneket ésadatsíneket használnak.16 bites érának nevezték amikroszámítógépek (ésvideójátékok) azon generációját, melyekben a 16 bitesmikroprocesszorok voltak a legelterjedtebbek.

Napjainkban a legtöbb ilyen rendszer és megoldás elavultnak számít, felváltották őket a32 és64 bites megoldások.

16 bites architektúra

[szerkesztés]
16 bites processzor

A korai (c. 1966-1972) 16 bites számítógépek közé tartozott aHP 2100,[1] aData General Nova,[2] aDEC PDP-11,[3] azIBM System/7,[4] és aHP 3000.[5] A korai (c. 1973-1975), még többcsipes, 16 bites mikroprocesszorok között található meg aNational Semiconductor IMP-16 és aWestern Digital MCP-1600. A korai (c. 1975-1976) egycsipes, 16 bites mikroprocesszorok közé soroljuk aNational Semiconductor PACE-t, aHP BPC-t és aTI TMS9900-at. Az ismertebb 16 bites processzorok közé tartozott még azIntel 8086, azIntel 80286, aWDC 65C816 és aZilog Z8000. AzIntel 8088 binárisan kompatibilis volt az Intel 8086-tal, regiszterei és műveletvégző képességei alapján is 16 bites volt, csak a külső buszszélessége korlátozódott 8 bitesre.

Egy 16 bites egész 216 (azaz 65 536) különböző értéket vehet föl.Előjel nélküli ábrázolás esetén ezek a számok a0 és 65 535 közötti egészek;kettes komplemenst alkalmazva a lehetséges értékek −32 768 és 32 767 között vannak. Ebből következően a 16 bitesmemóriacímzésű processzor 64KiBbájtcímzésű memóriát képes megcímezni.

A 16 bites processzorok gyakorlatilag teljesen kivesztek a személyi számítógépek területén, debeágyazott alkalmazásokban továbbra is használják őket. Például a 16 bitesXAP processor sokASIC alkotóeleme.

A 16/32 bites Motorola 68000 és Intel 386SX

[szerkesztés]

AMotorola 68000-et néha „16 bitesnek” nevezik, mivel belső és külső adatbuszai 16 bit szélesek, más részről32 bites processzornak tekinthető, hiszen általános célú regiszterei 32 bitesek és legtöbb aritmetikai utasítása is 32 bites volt. Az MC68000mikrokód-alapú processzor volt, három belső 16 bites ALU egységgel. Az eredetiDIP-tokban csak 24 bit volt hozzáférhető aprogramszámlálóból, amivel legfeljebb 16 megabájtRAM címezhető. Ettől eltekintve az MC68000 szoftveresen 32 bites volt, éselőre kompatibilis volt más 32 bites processzorokkal.[6] Az MC68008 a 68000-es 8 bit széles külső adatbusszal és 1 MB-os címezhető memóriával rendelkező változata volt. SzámosAppleMacintosh-modell – köztük az LC-sorozat – használt 16 bites adatsínt a 32 bites MC68020 és MC68030 CPU-k mellé a költségek leszorítása érdekében.

Hasonló logika vonatkozik az Intel80286 processzorát lecserélni hivatott386SX-re, ami 32 bites ALU-val és belső adatsínekkel rendelkezett, de a 286-oshoz hasonlóan csak 16 bites külső adatsíne, valamint csak 24 címbitje volt.

ASega Mega Drive-ban lévő 68000-es processzor a videójáték-platform kiemelten reklámozott funkciója volt. A mindent elárasztó reklámok miatt is tekintik a videójátékok 1988-1995 közötti időszakát a „16 bites korszaknak”.

16 bites memóriamodellek

[szerkesztés]
Bővebben:Intel Memory Model

Ahogy különbözőadatmodellek léteznek a 64 bites architektúrákon, úgy a 16 bites Intel architektúra is több memóriamodellt – egy memóriacím elérésének módját – enged meg. Egy-egy memóriamodell használatának oka lehet az assembly utasítások mérete vagy a mutatók tárolásához szükséges terület. A 16 bites korszakfordítóprogramjai általában a következő típus-szélesség karakterisztikákat ismerték:

16 bites adatmodell
AdatmodellshortintlongMutatók
IP16L32 (közeli)16163216
I16LP32 (távoli)16163232
Tiny (apró)
A kód és az adat ugyanabban amemóriaszegmensben található (különösen a CS, DS, ES, SS regiszterek ugyanarra a szegmensre mutatnak); kizárólagközeli (near) pointereket használnak. A programkód, aheap és averem együttes mérete nem haladhatja meg a 64 K-t.
Small (kicsi)
A kód és az adat különböző szegmensbe kerül, de kizárólag közeli pointereket használnak. 64K tárterület jut külön a kódra és az adatokra+veremre.
Medium (közepes)
A kódszegmensen belültávoli (far) mutatókat alkalmaznak, ami 1 MB elérését teszi lehetővé. Az adatmutatók továbbra isközeliek.
Compact (kompakt)
Az adatszegmens távoli, a kódszegment közeli mutatókat használ.
Large/huge (nagy/hatalmas)
A kód- és az adatmutatók is távoliak.[7]

16 bites alkalmazás

[szerkesztés]

AzIBM-kompatibilis PC és aWintel platformok kontextusában 16 bites alkalmazás az a szoftver, ami eredetileg a 16 bitesIntel 8088 ésIntel 80286 processzorokon azMS-DOS, azOS/2 1.x vagy aMicrosoft Windows operációs rendszer korai változatain futott. Az ilyen alkalmazások 20 vagy 24 bitesszegmens- vagy szelektor-offset címkezeléssel terjesztették ki a 16 bites címteret. A216{\displaystyle 2^{16}}bájtot (64kibibájt) meghaladó utasítást és adatot tartalmazó programoknak így különleges utasításokkal kellett a 64 kilobájtos memóriaszegmensek között váltaniuk, ezzel növelve a 16 bites programok fejlesztésének bonyolultságát.

16 bites CPU-k listája

[szerkesztés]

Kapcsolódó szócikkek

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. Computer History Museum,"HP 2116".
  2. Computer History Museum,"Data General Nova minicomputer"Archiválva2013. május 17-i dátummal aWayback Machine-ben.
  3. The Centre for Computing History,"Digital Micro PDP-11".
  4. IBM Archives,"System/7 Chronology".
  5. Computerworld,"Midis Challenge Medium-Size Systems", June 25, 1975, p. S/6.
  6. Archivált másolat. [2020. március 1-i dátummal azeredetiből archiválva]. (Hozzáférés: 2013. április 26.)
  7. Borland Turbo C++ 1.01 in-program manual
Típusok
Komponensek
Energiagazdálkodás
Egyéb
A lap eredeti címe: „https://hu.wikipedia.org/w/index.php?title=16_bites_architektúra&oldid=28524886
Kategória:

[8]ページ先頭

©2009-2025 Movatter.jp