Мне нужна помощь в выяснении того, как сохранить значение регистра (например, R0) в адресной строке, которую можно найти в еще одном регистре (например, R1):
AddressLine[R1] <- M[R0]
if R1 = x3400
then x3400 <- M[R0]
Мне нужна помощь в выяснении того, как сохранить значение регистра (например, R0) в адресной строке, которую можно найти в еще одном регистре (например, R1):
AddressLine[R1] <- M[R0]
if R1 = x3400
then x3400 <- M[R0]
Вы ищете инструкцию STR
STR <source register> <base register> <immediate offset>
i.e.
AND r0,r0,#0 ; clear r0
ADD r0,r0,#10 ; r0 = 10
LEA r1,MEMSPACE ; address of MEMSPACE
STR r0,r1,#0 ; M[R1 + 0] = R0
MEMSPACE .word 0 ; will become 10