jak 16 bitů adresových řádků adresa 64 kB?

„Model 8080 byl 8bitový procesor, což znamená, že zpracovával 8 bitů informací najednou. Mělo však z něj vycházet 16 adresových řádků „Bitness“ CPU – kolik bitů široké jsou jeho registry pro všeobecné účely – je důležitá, ale podle mého názoru je mnohem důležitější měřítkem účinnosti CPU to, kolik adresních linek dokáže shromáždit v jedné operaci. V roce 1974 bylo 16 adresních řádků agresivních, protože paměť byla extrémně drahá a většina strojů měla maximálně 4 000 nebo 8 000 bajtů (pamatujte, že to znamená 4 000 nebo 8 000) – a některé měly mnohem méně. Šestnáct adresních řádků bude adresovat 64 kB. Pokud počítáte v binárním formátu (což počítače vždy dělají) a omezujete se na 16 binárních sloupců, můžete počítat od 0 do 65 535 (hovorový 64 kB je zkratka pro číslo 66 536). To znamená, že každý z 65 536 oddělená paměťová místa mohou mít svou vlastní jedinečnou adresu, od 0 do 65 535. “

Moje otázky jsou, jak 16bitové řádky adres mohou adresovat 64 kB?, sin ce 16 bitů může adresovat pouze 64 kb / s.

a co je segment?

děkuji předem

odpověď

Jedna adresa adresuje jeden bajt. Pomocí 16 bitů můžete napsat 65536 adres (od 0 do 65535, což je 65536 různých adres) a adresa 65536 bajtů. 65536 bajtů je 64 kB. Ve výpočetní technice je b bit, B bajt. Bajt je nejmenší množství paměti, které můžete adresovat. Otázka „co je k?“. k je kilo, v mezinárodním systému jednotek je kilo jednotka 1000 jednotek, ale při práci s pamětí je kilo jednotka 2 ^ 10 = 1024 jednotek , (kromě případů, kdy pracujete s pevnými disky, z marketingových důvodů).

64 kb / s je 64 kilobitů za sekundu. Je to přenosová rychlost, ne množství paměti.

„Co je segment? „není“ přesná otázka, segment je velmi obecné slovo používané v mnoha kontextech. Očekávám, že 8086 segmentů je ve vašem kontextu přesných, i když jde o některé 24bitové adresy s 16bitovým procesorem namísto 16bitových adres s 8bitový procesor.

Odpověď

Jedna adresa adresuje jedno něco . Takže 16 bitů adresy může adresovat $ 2 ^ {16} $ něco s.

V případě paměti organizované v bajtech je to 64 kB (kilobajtů). Pokud by byla paměť organizována v bitech, bylo by to 64 kB (kilobitů). Pokud je paměť organizována v 16bitové nebo 20 -bitová nebo 32bitová slova (jak se někdy stalo), adresovatelný prostor by byl 64 kB těchto slov. (Získáte tak více paměti, ale ztratíte adresovatelnost bajtů: v některých případech je to rozumný kompromis).

Komentáře

  • když mluvíme o 64 kB paměti, znamená to, že každá paměťová buňka má velikost 64 kB nebo je 64 kB čistá velikost všichni já dát dohromady mory buňky?

odpověď

Zde je pro datové slovo k dispozici 65 536 adresních míst, ale každé datové slovo se skládá z 8 bitů nebo 1 bajtu, takže efektivně 65 536 bajtů součty na 2 ^ 16 bajtů = 2 ^ 6 * 2 ^ 10 bajtů = 64 kB

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *