LC3 LEA-Anweisung und der Wert gespeichert

Ich bin verwirrt von dieser Frage: Was ist der gespeicherte Wert in register 0 nach Anweisung “LEA R0,A" ausgeführt wird? Wie kommen die Antwort ist x370C ? Ich denke, es soll zum laden der Adresse von A in R0? Wenn ja, wie tun wir die Adresse kennen? Kann mir bitte jemand helfen? Vielen Dank!

.ORIG X3700
 LEA R0, A
 LDI R2, C LDR R3, R0, 2 
 AND R1, R1, #0 
 IN
 ST R0, D 
 JSR  F 
 HALT
F LD  R1, B
 ADD R1, R1, #1
 BRp F 
 RET

 A .FILL X1234
 B .FILL X370B
 C .FILL X370C
 D .BLKW 2
 E .STRINGZ "ABCD"
 G .FILL X1234
 .END
InformationsquelleAutor user3735871 | 2014-09-16
Schreibe einen Kommentar