Övning1 Datorteknik vt12
Övning1 Datorteknik vt12
Övning1 Datorteknik vt12
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