1
我需要搞清楚幫助我如何保存,可以在另一個寄存器(例如R1)找到地址線上的寄存器(如R0)的值:如何在地址行上存儲值?
AddressLine[R1] <- M[R0]
if R1 = x3400
then x3400 <- M[R0]
我需要搞清楚幫助我如何保存,可以在另一個寄存器(例如R1)找到地址線上的寄存器(如R0)的值:如何在地址行上存儲值?
AddressLine[R1] <- M[R0]
if R1 = x3400
then x3400 <- M[R0]
您正在尋找在STR指令
STR <source register> <base register> <immediate offset>
即
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
我不記得了操作碼了,但將在一個寄存器值存入通過寄存器指定的地址的操作碼。它就像STR或STI R0,R1一樣。檢查你的書的封底。 – JDong