Unatoč tim sličnostima, registar i pamćenje dijele nekoliko razlika. Osnovna razlika između registra i memorije je u tome što registar sadrži podatke koje procesor trenutno obrađuje, dok memorija drži programske instrukcije i podatke koje program zahtijeva za izvršenje.
Razmotrit ćemo još neke razlike između registra i memorije uz pomoć tablice za usporedbu prikazane u nastavku.
Tablica usporedbe
Osnova za usporedbu | Registrirajte se | Memorija |
---|---|---|
Osnovni, temeljni | Registri drže operande ili instrukcije koje procesor trenutno obrađuje. | Memorija sadrži upute i podatke koje zahtijeva trenutačno izvršeni program u CPU-u. |
Kapacitet | Registar sadrži malu količinu podataka oko 32-bitne do 64-bitne. | Memorija računala može biti u rasponu od nekoliko GB do TB. |
Pristup | CPU može raditi na sadržaju registra brzinom od više operacija u jednom taktu. | CPU pristupa memoriji sporijom brzinom nego što je registriran. |
Tip | Registar akumulatora, brojač programa, registar uputa, registar adresa, itd. | RADNA MEMORIJA. |
Definicija registra
Registri su najmanji elementi držanja podataka koji su ugrađeni u sam procesor. Registri su memorijska mjesta koja su izravno dostupna procesoru. Registri drže instrukcije ili operande kojima trenutačno pristupa CPU.
Registri su pristupačni elementi velike brzine . Procesor pristupa registrima unutar jednog CPU taktnog ciklusa . U stvari, procesor može dekodirati upute i izvesti operacije na sadržaju registra brzinom više od jedne operacije po ciklusu CPU takta. Tako možemo reći da procesor može pristupiti registrima brže od glavne memorije.
Registar se mjeri u bitovima kao što procesor može imati 16-bitne, 32-bitne ili 64-bitne registre. Broj bitova registra određuje brzinu i snagu CPU-a. Na primjer, CPU koji ima 32-bitni registar može pristupiti 32-bitnim uputama odjednom. CPU koji ima 64-bitni registar može izvršavati 64-bitne upute. Stoga je više bitova registra više brzina i snaga CPU-a.
Registri računala su kategorizirani kako slijedi:
DR: Data Register je 16-bitni registar koji sadrži operande kojima upravlja procesor.
AR: Address Register je 12-bitni registar koji sadrži adresu memorijskog mjesta .
AC: akumulator je također 16-bitni registar koji sadrži rezultat izračunat od strane procesora.
IR: Registar instrukcija je 16-bitni registar koji sadrži kod instrukcija koji se trenutno izvršava.
PC: Programski brojač je 12-bitni registar koji sadrži adresu instrukcije koju treba izvršiti procesor.
TR: Privremeni registar je 16-bitni registar koji sadrži privremeni srednji rezultat koji izračunava procesor.
INPR: Ulazni registar je 8-bitni registar koji drži ulazni znak primljen od ulaznog uređaja i dostavlja ga akumulatoru .
OUTR: Izlazni registar je 8-bitni registar koji drži izlazni znak primljen od akumulatora i dostavlja ga izlaznom uređaju .
Definicija memorije
Memorija je hardverski uređaj koji se koristi za pohranjivanje računalnih programa, uputa i podataka. Memorija koja je unutar procesora je primarna memorija (RAM), a memorija koja je izvan procesora sekundarna je memorija (tvrdi disk) . Memorija se također može kategorizirati na temelju volatilne i trajne memorije.
U osnovi, memorija računala odnosi se na primarnu memoriju računala, dok se sekundarna memorija naziva pohranom računala. Primarna memorija je memorija kojoj procesor može izravno pristupiti zbog čega nema kašnjenja u pristupu podacima, pa procesor brže izračunava.
Primarna memorija ili RAM je nepostojana memorija, što znači da podaci u primarnoj memoriji postoje kada je sustav uključen, a podaci nestaju dok je sustav isključen. Primarna memorija sadrži podatke koje će zahtijevati program koji se trenutno izvršava u CPU-u. Ako podaci koje zahtijeva procesor nije u primarnoj memoriji, tada se podaci prenose iz sekundarnog spremnika u primarnu memoriju, a zatim procesor preuzima podatke.
Nakon što spremite podatke na računalo, onda se on prenosi na sekundarnu pohranu do tada ostaje u primarnoj memoriji. Danas se primarna memorija ili RAM mogu kretati od 1 GB do 16 GB . S druge strane, sekundarna pohrana danas se kreće od nekih Giga Bytes (GB) do TeraBytes (TB) .
Ključne razlike između registra i memorije
- Primarna razlika između registra i memorije je u tome što registar sadrži podatke koje procesor trenutno obrađuje, dok memorija sadrži podatke koji će biti potrebni za obradu .
- Registar se kreće od 32-bitnog registra do 64-bitnog registra, dok se kapacitet memorije kreće od nekih GB do neke TB .
- Pristup procesora registrira se brže od memorije.
- Registri računala su registar akumulatora, programski brojač, registar uputa, registar adresa itd. S druge strane, memorija se označava kao glavna memorija računala koje je RAM.
Zaključak:
Uobičajeno je da se registar nalazi na vrhu hijerarhije memorije. To je najmanji i brzo dostupan element za pohranu. S druge strane, memorija se obično naziva glavnom memorijom koja je veća od registra, a pristup CPU-u je sporiji od registra, ali se pristupa brže nego sekundarnoj pohrani.