Architektura procesora
Przykład instrukcji ADD
ADD DestReg, [Mem]
Dodawanie do wartości w rejestrze DestReg wartości z pamięci pod adresem Mem.
- Pobranie kodu instrukcji z pamięci
- Aktualizacja rejestru EIP
- Dekodowanie kodu instrukcji
- Pobranie adresu znajdującego się za kodem instrukcji
- Aktualizacja rejestru EIP
- Wyliczenie adresu efektywnego (zależy od trybu)
- Pobranie danej z [Mem] i przeslanie do ALU
- Przesłanie wartości z rejestru DestReg do ALU
- Nakazanie ALU dodanie wartości
- Zapis wartości w DestReg
- Aktualizacja rejestru flag
Tomasz Kapela, Kraków 2011-2020