29.08.2013 Views

Övning1 Datorteknik vt12

Övning1 Datorteknik vt12

Övning1 Datorteknik vt12

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Instruktionsbegreppet<br />

F2.6. Om vi har en ISA med 27 opcoder och 16 register och låt oss anta en 32-­‐bitars<br />

instruktion, men följande format:<br />

där SR= Source Register (varifrån man läser), DR=Destination Register. (där svaret<br />

hamnar).<br />

Ex) ADD R2,R1,#2 ; R2 =DR, R1=SR, #2 är IMMediatevärdet<br />

Vilket är största resp. minsta värde som immeditate-­‐värdet (lMM) kan ha, Anta att lMM<br />

är i tvåkomplements form?<br />

F2.7. Nämn tre platser en instruktions operand kan befinna sig på!<br />

Instruktionscykel<br />

F2.8. Förklara vad som händer på de olika stegen i instruktionscykeln då man utför<br />

kommandona<br />

a) LDR R5,[R6,#5]<br />

b) SUB R1, R2, R4<br />

c) B TEST<br />

Instruktionscykeln<br />

1. FETCH<br />

2. DECODE<br />

3. EVALUATE ADRESS<br />

4. FETCH<br />

5. OPERANDS EXECUTE<br />

6. WRITE BACK<br />

F2.9. Vad är adresseringsmode hos en processor?<br />

F2.10. Förklara följande olika adresseringsmode<br />

a) lmmediate<br />

b) Direct<br />

c) Base+lndex<br />

d) Register<br />

F2.11. Vilka adresseringsmode används i följande fall<br />

a) Addition av innehåll i två register. Lägg i ett tredje<br />

b) Inläsning från en minnesposition<br />

c) R3 innehåller adress till början på en tabell. Vill läsa tredje talet från toppen av<br />

tabellen.<br />

d) Addera talet 5 till R1 och lägg svaret i R2

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

Saved successfully!

Ooh no, something went wrong!