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

1
Q

CPU felépítése

A
kép8
• 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-ba a PC-ből
MDR-be a [MAR]-ból
IR-be az MDR-ből
PC-be PC+1

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

Utasítás végrehajtás

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-be az IR-ből
MAR-ba a DECcímrész
MDR-be a [MAR]-ból
AC-be az MDR-ből

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

Aritmetikai logikai utasítás

A

DEC-be az IR-ből
MAR-ba a DECcímrész
MDR-be a [MAR]-ból
AC-ba AC+MDR

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

Store

A

DEC-be az IR-ből
MAR-ba a DECcímrész
MDR-be az AC-ből
[MAR]-ba az MDR-ből

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-be az IR-ből

PC-be DECcímrész

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