Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Ukazovateľ inštrukcií (ip) / počítadlo programu (PC): Tento interný register CPU drží adresu nasledujúceho pokynu, ktorý sa má vykonať. CPU pomocou tejto adresy načíta pokyny z pamäte. IP/PC je * zvýšené * po každom načítaní inštrukcií, čo efektívne generuje adresu pre následnú inštrukciu (postupne).
* Vypočítané adresy: CPU vypočíta adresy pamäte na základe pokynov. To často zahŕňa:
* Priame adresovanie: Inštrukcia výslovne obsahuje adresu pamäte.
* nepriame adresovanie: Inštrukcia obsahuje adresu umiestnenia pamäte * obsahujúce * adresu údajov.
* Registrujte sa nepriame adresovanie: Adresa sa koná v registri CPU.
* Base + Offset Addressing: Základná adresa (možno z registra) sa pridá k posunovej hodnote uvedenej v inštrukcii. Toto je bežné pre prístup k prvkom v poliach.
Tieto výpočty sa vykonávajú aritmetickou logickou jednotkou CPU (ALU), ale nezahŕňajú * generovanie * adresy voľným spôsobom. Adresy sú odvodené z hodnôt už prítomných v registroch alebo pamäti.
* DMA (Priamy prístup k pamäti) Ovládače: Tieto špecializované čipy môžu generovať adresy pamäte nezávisle od CPU na prenos údajov priamo medzi pamäťou a periférnymi zariadeniami (napr. Pevný disk alebo sieťová karta). Aj keď to generuje adresy, je mimo priamej kontroly procesora.
Stručne povedané, CPU * kreatívnym spôsobom nevytvára * adresy. Získava adresy z pokynov, interných registrov alebo ich prijíma z iných hardvérových komponentov. Jeho úlohou je * použiť * tieto adresy na prístup k pamäti.