Wie viele Anweisungen könnten bei einer 32-Bit-Architektur in eine 256-Byte-Speichereinheit passen?Wie viele Befehle könnten bei einer 32-Bit-Architektur in eine 256-Byte-Speichereinheit passen?
Könnte jemand erklären, wie Sie diese Antwort bekommen? Ich weiß, dass jeder Befehl 32 Bits ist. Ich weiß, dass die Antwort 9 ist, aber ich weiß nicht, wie man diese Antwort erhält
1 Anweisung = 32 Bits = 4 Bytes.
Dann 256/4 = 64.
Was ich eine Erklärung möchte, wenn möglich ist, was für einen Unterschied es macht, wenn es 32-Bit-Architektur. Das bezieht sich auf die Anweisung richtig? Mit anderen Worten, wenn es eine 64-Bit-Architektur bedeutet, würde das bedeuten; jeder Befehl ist 64 Bits = 8 Bytes, also würden nur 32 Befehle passen.
Bin ich richtig?
Danke!
Nein, Prozessor Anweisungen sind nicht an Bitterkeit der Architektur gebunden. x86 zum Beispiel hat Anweisungen mit variabler Länge. Auch das ist eine Frage, die sehr unklar und vage ist. – milleniumbug
Sie sagen, die Antwort ist 64 Anweisungen in 256 ** Mega ** Bytes? Also ist jede Anweisung 4MiB lang? Auf x86 ist die richtige Antwort eine Anweisung pro Byte. Auf etwas wie MIPS mit 32-Bit-Anweisungen fester Länge lautet die Antwort 256MiB/4B = 2^28/2^2 = 2^26 Anweisungen. –
@PeterCordes OP sagt, dass jeder Befehl 32 Bits ist. IOW, '(4 Bytes) * 64 = 256 MB'. Die Mathematik funktioniert perfekt. Ja. – Mysticial