16-bit - 16-bit


Vikipedi, özgür ansiklopedi

Olarak  bilgisayar mimarisi , 16 bit tamsayı , bellek adresleri ya da diğer veri birimleri 16 olanlardır bit genişliğinde (2 sekizli). Aynı zamanda, 16 bit işlemci ve ALU mimarileri göre olanlardır kayıtları , adres otobüsleri ya da veri yolları bu boyuttaki. 16 bit yazılım 16 bit olan bilgisayarlardır mikroişlemciler norm idi.

Bir 16-bit kayıt 2 saklayabilir 16 farklı değerler. İmzalanmış aralığı tam sayı 16 bit saklanabilir değerleri 32,768 (-1 × 2 15 ) 32.767 ila (2 15 - 1) üst işaretsiz (2 aralığı 0 65,535 yoluyla 16 - 1). 2 yana 16 65,536 olan, 16 bit olan bir işlemci bellek adresleri direkt olarak 64 erişebilir KB bölgesinin (65,536 bayt) bayt adreslenebilir bellek. Bir sistem kullanılıyorsa segmentasyon 16 bit kademeli uzaklıklar, daha ulaşılabilir.

16 bit mimarisi

MİT kasırga ( c. 1951) büyük olasılıkla ilk kez 16 bit, bilgisayar oldu. Diğer erken ( c. 1965-1970) 16 bit bilgisayarlar dahil IBM 1130 , HP 2100 , Veri Genel Nova ve Aralık PDP-11 . Erken ( c. 1973-1975) çoklu çip 16-bit mikroişlemciler dahil National Semiconductor IMP-16 ve Western Digital MCP-1600 . Erken ( c. 1975-1976) tek çipli 16 bitlik mikro-işlemciler bulunmaktadır Panafacom MN1610, National Semiconductor PACE , HP BPC ve Tl TMS9900 . Diğer önemli 16 bit işlemciler içerir Intel 8086 , Intel 80286 , WDC 65C816 ve birZilog Z8000 . Intel 8088 idi uyumlu ikili dış veriyolu 8 bit genişliğinde olmasına rağmen Intel 8086 ile ve onun kayıtları 16 bit genişliğinde olduğu 16 bit olduğunu ve aritmetik talimatları 16 bit miktarlar üzerinden yapılabilmektedir.

Bir 16-bit tamsayı 2 saklayabilir 16 (veya 65,536) farklı değerler. Bir in işaretsiz gösterimi, bu değerler arasında tamsayılardır , 0 ile 65.535; kullanılarak iki tamlayıcısının , olası değerler 32,768 den 32,767 arasında değişmektedir. Bu nedenle, 16 bit olan bir işlemci bellek adresleri direkt olarak 64 KB erişebilir bayt adreslenebilir bellek.

16-bit işlemci neredeyse tamamen de yerini edilmiştir kişisel bilgisayar sanayii ve gömülü uygulamalarda CPU az 32 bit (veya 8 bit) kullanılır.

16/32 bit Motorola 68000 ve Intel 386SX

Motorola 68000 bazen denir 16-bit iç ve dış veri otobüsler 16 bit genişliğinde olduğu için; Bununla birlikte, bir kabul edilebilir bir 32-bit genel amaçlı kaydedici 32 bit genişliğinde ve en aritmetik talimatları 32 bit aritmetik desteklediği işlemci. 68000 bir oldu microcoded üç iç 16 bit ALU işlemci. Sadece 24 bit arasında program sayacının (PC), orijinal üzerinde kullanılabilir DIP adreslenebilir kadar 16 megabayt ile, paketler RAM . 68000 yazılım doğada 32-bit ve aynı ailenin diğer 32 bitlik işlemciler ile ileriye uyumludur. 68008, 8-bit dış veri yolu ve 52 pimli PLCC versiyonu için 48-pin DIP versiyonu ve 4 megabayt adresleme 1 megabayt ile 68000 arasında bir versiyonudur. Çeşitli Apple Inc Macintosh modelleri; örneğin LC serisi, maliyet tasarrufu için 16 bit veri yolu üzerindeki 32-bit 68020 ve 68030 işlemcileri kullandı.

Benzer analizler Intel'in için geçerlidir 80286 denilen işlemci yerine 386SX 32 bit ile 32 bit işlemci ALU 16 bit harici veriyolu ve 24 bit yerini aldığı işlemcinin adresleme ile ve iç 32-bit veri yolları.

Intel 16 bit bellek modelleri

Orada Tıpkı birden çok veri modelleri 64 bit mimarileri için , 16 bit Intel mimarisi, belirli bir bellek konumuna erişmek farklı bellek modelleri-yollar sağlar. Belirli bir bellek modeli kullanarak nedeni montajcı talimatlarının boyutunu veya işaretçiler için gereken depolama alanıdır. 16 bit döneminin Derleyiciler genellikle aşağıdaki tür genişliği karakteristiğine sahip:

16-bit veri modeli
Veri örneği short int long İşaretçiler
IP16L32 (yakın) 16 16 32 16
I16LP32 (uzak) 16 16 32 32
minik
Kodu ve veriler, aynı parça (özellikle, kayıt CS DS, ES SS aynı segment işaret eder) olacaktır; yakın (16-bit) işaretçileri her zaman kullanılır. Kod, veri ve 64 kb geçemez birlikte yığın.
Küçük
Kod ve veriler farklı segmentlerde olacak ve yakın işaretçileri her zaman kullanılır. kodu için alan 64 KB ve veri / yığın için 64 KB olacaktır.
Orta
Kod işaretçileri kullanacak kadar 1 MB erişim sağlayarak, işaretçileri (16:16 bit). Veri işaretçileri yakın türden olmalı kalır.
Kompakt
Veri işaretçileri kadar kullanacak ve kod yakın işaretçileri kullanır.
Büyük / dev
Kod ve veri işaretçileri uzakta olacak.

16 bitlik bir uygulama

Bağlamında IBM PC uyumlu ve Wintel platformları, bir 16 bit uygulama için yazılmış herhangi bir yazılım olan MS-DOS , OS / 2 1.x veya erken sürümleri Microsoft Windows başlangıçta 16-bit koştu Intel 8088 ve Intel 80286 mikroişlemciler . Bu tür uygulamalar bir 20- kullanılan bit veya 24 bit segment veya seçici-ofset sadece 16 bit adreslerini kullanarak mümkün olandan daha fazla tanımlanabilir hafıza konumları aralığını genişletmek için adres temsilini. 2'den fazla içeren programlar 16 bayt (65,536 bayt talimatları ve bu nedenle de 64 kilobayt arasında geçiş yapmak için özel talimatlar gerekli verilerin) segmentleri programlama 16 bit uygulamalar artan karmaşıklığı,.

16 bit CPU listesi

Ayrıca bakınız

Referanslar