Mikroprocesoru arhitektūra un tās darbības

Mikroprocesors ir datora centrālais procesors (CPU). Tur notiek programmas instrukciju un datu apstrāde. Pamatdators sastāv no mikroprocesora, ārējās atmiņas un ievades un izvades ierīcēm.

Vienkārša mikroprocesora arhitektūra

Nākamajās sadaļās ir aprakstīti vienkāršas mikroprocesoru arhitektūras pamatkomponenti. Tas ir tuvāks agrīnajiem mikroprocesoriem. Tomēr tas joprojām ir mūsdienu sarežģītāko mikroprocesoru pamats.

Dienas video

Aritmētiskā loģiskā vienība

Aritmētiskās un loģiskās darbības notiek ALU.

Akumulators

Akumulators satur vienu no operandiem, kā arī ALU veikto darbību rezultātu.

Programmu skaitītājs (PC)

Programmu skaitītājs satur nākamās izpildāmās programmas instrukcijas atmiņas adresi.

Adrešu, datu un statusa reģistri un steka rādītājs

Adrešu reģistrā ir atmiņas vietas adrese, kurai jāpiekļūst.

Datu reģistrā ir dati, kas nāk no atmiņas vai I/O porta vai nonāk uz to.

Statusu reģistrā ir informācija par iepriekšējās ALU darbības rezultātu.

Stack Pointer reģistrā ir tā atmiņas bloka (steka) adrese, kurā tiek glabātas apakšprogrammas atgriešanas adreses.

Kontroles vienība

Vadības blokā ir shēma, kas kontrolē programmas instrukciju iegūšanas, dekodēšanas un izpildes procesu.