Ein Adressierungsmodus gibt an, wie die effektive Speicheradresse eines Operanden unter Verwendung von Informationen berechnet wird, die in Registern und / oder Konstanten enthalten sind, die in einem Maschinenbefehl oder anderswo enthalten sind.

Mehr über addressing-mode...

Ich bin neu in der Montage und lerne es von Programmierung von der Erdung auf. Auf den Seiten 41 und 42 spricht das Buch über den indizierten Adressierungsmodus. Die allgemeine Form der Speicheradressenverweise ist dies: ADDRESS_OR_OFFSET(%BASE_OR_OFFSET,%INDEX,MULTIPLIER) Alle Felder sind option....
Ich lerne die Armbandsprache. Ich schreibe ein Programm in c und kompilieren Sie es, um die Assembly-Datei anzusehen. Unten ist ein solcher kompilierter Snippet aus einem Programm und hat dieses ldr r0, [pc, #28]. Hier brauche ich Hilfe beim Verstehen dieses PC-Dings. Ich weiß, dass es den Programmz....
11 Mai 2021 im 18:55
Ich habe einen Speicherort, der ein Zeichen enthält, das ich mit einem anderen Zeichen vergleichen möchte (und das sich nicht oben im Stapel befindet, sodass ich es nicht einfach pop verwenden kann). Wie verweise ich auf den Inhalt eines Speicherorts, damit ich ihn vergleichen kann? Grundsätzlich, w....
3 Dez. 2015 im 07:50
Ich versuche den Wert des x86_64-Registers rip zu lesen. Folgendes zeigt objdump. 4017ec: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi 4017f3: 41 89 d4 mov %edx,%r12d Ich gehe davon aus, dass nach Ausführung der Anweisung 0x4017ec der Wert von rsi 0x4017ec sein sollte. Es ist jedoch ....