Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Hardware >> CPU >> .

Aká je adresa generovaná CPU?

CPU nevytvára adresy v zmysle ich vytvorenia z ničoho. Namiesto toho CPU * používa * adresy generované inými časťami počítačového systému, predovšetkým:

* 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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené