Question | Answer |
Register | Add R4, R1 Speicherplatz R4; R1 + R4 |
Immediate | Add R4, #3 Speicherplatz R4; R4 + 3; |
Displacement | Add R4, 100(R1) Speicherplatz: R4; R4 + Memory[100+R1]; |
Register deferred or indirect | Add R4, (R1); Speicherplatz R4; R4 + Memory[R1]; R1 dient als Pointer; |
Direct or absolute | Add R4, (1001); Speicherplatz R4; R4 + Memory[1001]; |
Indexed | Add R4, (R1 + R2); Speicherplatz R4; R4 + Memory[(R1)+(R2)]; Hilfreich für Array-Adressierung; |
Memory indirect | Add R4, @(R3); Speicherplatz: R4; R1 + Memory[Mem[R3]]; R3 dient als Pointer, Memory Wert wird als Adresse benutzt. |
Autoincrement | Add R4, (R2)+; Speicherplatz: R4; R4 + Memory[R2]; R2 + d; d beschreibt das Inkrement |
Autodecrement | Add R4, -(R2); Speicherplatz: R4; R2 - d; R4 + Memory[R2]; Predecrement. |
Scaled | Add R4, 100(R2)[R3]; Speicherplatz: R4; R4 + Memory[100 + R3] + R3; |
Want to create your own Flashcards for free with GoConqr? Learn more.