Viete o tom ze Z80 je 16 bitovy mikroprocesor ?
Ako to ? Ved predsa Z80 je osembitak, ci nie ? Aspon sa to tak vsade
uvadza... Vari sa vsetci mylia ?!?!?!
Ano, mylia sa ! A este ako ! Stupidna dezinformacia, ze Z80 je len obycajny
osembit, sa u nas uz davnejsie rozsirila medzi obyvatelstvom a zbytocne
vyvolava rozne zmetky a nedorozumenia. Vazeni! Tato informacia je absolutne
nepodlozena, a jej povod treba hladat v agenture JPP (jedna pani povedala).
A teraz uvadzam hlavne dovody, preco sa Z80 jednoznacne zaraduje medzi
sestnastbitove procesory:
-
Prvy dovod sa tyka samotneho akumulatora - najdolezitejsieho registra
pre vsetky matematicke, logicke a rotacne operacie.
Vsetky 16-bitove procesory maju akumulator 16-bitovy.
Ak spocitate vsetky bity akumulatora A+A' v procesore Z80,
tiez napocitate cislo 16 !
-
Dalsi dovod sa tyka samotnej aritmeriky a rotacii. Ano, Z80 je vybaveny
aj 16-bitovou aritmetikou. Dokaze pricitavat ADD HL,XX, odcitavat
SBC HL,XX, inkrementovat INC HL a dekrementovat DEC HL 16-bitove
data. Okrem toho disponuje aj 16-bitovou rotaciou ADC HL,HL, ktora
funguje tak isto ako jej osembitova sestricka RLA s akumulatorom.
-
Z80 dokaze nielen pocitat v 16-bitovej aritmetike, ale aj vykonavat
16-bitove presuny udajov medzi pametou a registrami ld hl,(XX).
Niekto moze namietnut, ze sa to vlastne robi na dvakrat, po 8 bitoch,
ale taky 8088, ktory sa uz vseobecne povazuje za 16-bit, to azda
robi inac ?
-
16-bitove procesory umoznuju pri adresovani perifernych zariadeni
poslat na zbernicu 16-bitovu adresu pre periferiu. Presne toto dokaze
aj Z80. Svojimi instrukciami OUT (C),R a IN R,(C) dokaze adresovat
az 65536 perifernych zariadeni.
-
Z80 ma celkovo trinast (slovom 13) softwerovo pristupnych 16-bitovych
registrov. Ktory osembitovy procesor ma tolko 16-bitovych registrov ????