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
  • IR – 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