0 Daumen
292 Aufrufe

Frage:

Warum ist es unmöglich, eine echte Instruktion zum Laden einer 32 Bit-Konstante in einem Prozessor mit 32 Bit langen Instruktionen zu realisieren? Erklären und begründen Sie Ihre Antwort.


Würde mich sehr über eine Antwort freuen :)

Avatar von

1 Antwort

0 Daumen

Hi!

Da der Befehl maximal 32 Bit lang sein darf (bei ARM sogar sein muss), aber alle 32 Bit auf die Konstante fallen würden, bleiben keine Bits für den eigentlichen LOAD-Befehl.

https://de.wikipedia.org/wiki/Arm-Architektur#Befehlsbreite_und_Adressierungsarten

https://userpages.uni-koblenz.de/~unikorn/lehre/gdra/ss15/03%20MIPS-Assembler%20(VL12).pdf


Beste Grüße

Felix

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community