Kompendium - Datorteknik
Kompendium - Datorteknik
Kompendium - Datorteknik
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
F.3 Mikroprogrammering.F.3.1AllmäntMikroprogrammering är den lägsta nivå en dator kan programmeras på. Det ärdock mycket ovanligt att vi på en kommersiell processor kommer åt mikroprogrammmet.Målsättningen med detta avsnitt är snarare att förstå hur en dator fungerar!F.3.2BegränsningarFör att datorn inte ska bli för svår att bygga inför vi en del begränsningar se fig. F.7:• endast 8-bitars register. Detta är ju förstås ganska orealistiskt för pekarregistreneftersom det medför att vi endast kan ha 2 8 = 256 minnesceller.• endast två instruktionsformat. En instruktion består av– en byte för OPkod (5 bitar) och adresseringsmod (3 bitar). Detta räckeralltså till 32 opkoder och 8 adresseringsmoder. Inte helt orealistiskt!– eventuellt en extra byte, som innehåller ett tal, en adress eller en förskjutning.a) b)ARCCRPCXRSPProcessorc v zN0001020304MinneFEFF7 6 5 4 3 2 1 0OP Mbyte7 6 5 4 3 2 1 0OPMFigur F.7: Begränsningar i den realiserade datorn. a) endast 8-bitars register i programmerarmodellenb) endast 2 instruktionsformat.F.3.3Adresseringsmoder och instruktionslista.Vi kodar adresseringsmoderna på följande sätt:74