1. 程式人生 > >ADD R0,R1,R2 的理解

ADD R0,R1,R2 的理解

ADD R0,R1,R2 ;R0←R1+R2
該指令的執行效果是將暫存器R1和R2的內容相加,其結果存放在暫存器R0中。

個人理解:R1和R2的內容是地址資訊,所以,表示把這2個暫存器的地址相加,存放到R0中

ADD R0,R1,[R2] ;R0←R1+[R2]
在第一條指令中,以暫存器 R2 的值作為運算元的地址,在儲存器中取得一個運算元後與 R1 相
加,結果存入暫存器 R0 中。

個人理解:[R2] 表示通過暫存器的內容(就是所謂的地址A),然後到儲存器中查詢這個地址A的內容,然後取出來,和R1的內容(地址B)進行相加,存放到R0中。