SzA3. A szekvenciális utasításvégrehajtás menete Flashcards

1
Q

CPU felépítése

A
  • MAR - memória cím regiszter
  • PC – program counter
  • R – utasításregiszter
  • DEC – dekódoló
  • MDR – Memória adat regiszter
  • AC – Akkumulátor
  • Univerzális regiszter
  • Vezérlő egység
  • ALU – aritmetikai és logikai egység
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Utasítás lehívás (fetch)

A

Minden utasítás esetén ugyanúgy néz ki. A program counterből átkerül az adat a memória cím regiszterbe. Majd bekerül az adat a memória adat regiszterbe. Innen az utasítás átkerül az utasítás regiszterbe. Program counter tartalmát megnövelni egy egységgel.

MAR <- PC

MDR <- [MAR]

IR <- MDR
PC <- PC + 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dekódolás és operandus betöltése (LOAD)

A

Load: Lehívjuk az utasítást. Az utasítás regiszterből átkerül az utasítás dekóderbe. A dekóder címrésze átkerül a memória címregiszterbe. Betöltődik az adat a memória adat regiszterbe. A memória adat regiszter tartalma átkerül az akkumulátorba.

DEC <- IR

MAR <- DECcímrész

MDR <- [MAR]

AC <- MDR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Utasítás végrehajtás (Aritmetikai logikai utasítás)

A

DEC <- IR

MAR <- DECcímrész

MDR <- [MAR]

AC <- AC + MDR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Eredmény tárolása (Store)

A

DEC <- IR

MAR <- DECcímrész

MDR <- AC

[MAR] <- MDR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Megszakítás (feltétlen vezérlés átadás)

A

DEC <- IR

PC <- DECcímrész

How well did you know this?
1
Not at all
2
3
4
5
Perfectly