Zdravíčko!
Právě si studuji chod PCčka a řeším jednu otázku, kterou jsem nikde neviděl popsanou. Jedná se o to, že uP třeba 8086 umí pracovat s 16b registry AX,BX,CX,DX,SP,CS,SS apod. Je mi jasné k čemu tyto reg. slouží, ale není mi jasné, kde jsou fyzicky uloženy?
U uP třeba 8051 jsou registry ACC,B apod uloženy v SFR, tedy ve vnitřní RAM.
Jak je to ale u PC to nevím. Má v tom někdo větší jasno, než já?
Registry AX,BX... u 80x86
Moderátor: Moderátoři
- tominekk
- Příspěvky: 295
- Registrován: 16 črc 2004, 02:00
- Bydliště: 49°11'30.229"N, 16°35'29.415"E
- Kontaktovat uživatele:
Registry AX,BX... u 80x86
Chytrej člověk se učí chybama, ale jenom blbec těma svejma!
Registre niesu adresovanuo pamäťou aj keď by sa to u jednočipov mohlo zdať. Napr PICka má registry označované hexa číslom ale to nieje adresa !
U 8080 sú 4 základné 16bit. registre AX,BX,CX,DX každý z nich sa dá rozdeliť a používať ako dva 8 bit časti napr. AX na AL a AH (L low H-high) CX sa používa pri slučkách ako čítač !
K registrom pristupuješ priamo pomocou inštrukií , základna je mov (move data)
Ale všetko sa tu písať nedá ! Zožen si niekde vhodnú literatúru !!!
U 8080 sú 4 základné 16bit. registre AX,BX,CX,DX každý z nich sa dá rozdeliť a používať ako dva 8 bit časti napr. AX na AL a AH (L low H-high) CX sa používa pri slučkách ako čítač !
K registrom pristupuješ priamo pomocou inštrukií , základna je mov (move data)
Ale všetko sa tu písať nedá ! Zožen si niekde vhodnú literatúru !!!