12.07.2015 Views

Kompendium - Datorteknik

Kompendium - Datorteknik

Kompendium - Datorteknik

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!