1. 程式人生 > >第一個LED程序

第一個LED程序

mov 簡單 div led 保存 AR 命令 內存 跳轉

1、簡單的匯編知識

(1)LDR : 讀內存

LDR R0, [R1] : 假設R1的值為x,讀取地址x上的數據(4字節),保存到R0中

(2)STR : 寫內存命令

STR R0, [R1] : 假設R1的值為x,把R0的值寫到地址x (4字節)

(3)B : 跳轉

(4)MOV

MOV R0, R1 : 把 R1的值賦給R0

也可以, MOV R0, #0x100 也就是R0等於0x100

(5)LDR R0, =0x12345678 (這裏可以是任意值) 也就是R0等於0x12345678

這是一條偽指令,最終都會被拆分為幾條指令。

另外,MOV R0, 0x12345678 是錯誤的,因為一條32位的ARM指令存MOV和R0,剩下的空間就不夠存0x12345678了

第一個LED程序