日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀](1)b,bl:相對(duì)跳轉(zhuǎn)指令??商D(zhuǎn)范圍是當(dāng)前指令的前后32MB。(2)mov,ldr,str:mov比較熟悉,就是賦值。ldr本意為“大范圍的地址讀取偽指令”。str為存儲(chǔ)指令。COUNTEQU0x40003100……LDR R1,=COUNTMOVR0,#0STRR0

(1)b,bl:相對(duì)跳轉(zhuǎn)指令。可跳轉(zhuǎn)范圍是當(dāng)前指令的前后32MB。

(2)mov,ldr,str:mov比較熟悉,就是賦值。ldr本意為“大范圍的地址讀取偽指令”。str為存儲(chǔ)指令。

COUNTEQU0x40003100
……
LDR R1,=COUNT
MOVR0,#0
STRR0,[R1]


COUNT是一個(gè)數(shù)值,為0x40003100。

LDRR1,=COUNT是讀取COUNT的值并賦值給R1,即R1存放的是地址0x40003100.

MOVR0,#0是將立即數(shù)0放到R0中。

STRR0,[R1]是一個(gè)典型的存儲(chǔ)指令,將R0中的值放到以R1中的值為地址的存儲(chǔ)單元去。實(shí)際就是將0放到地址為0x40003100的存儲(chǔ)單元中去。

再舉一個(gè)例子:

ldr r1,[r2]@將地址為r2的內(nèi)存單元里的數(shù)據(jù)讀取到r1中
ldr r1,[r2,#4]@將地址為r2+4的內(nèi)存單元里的數(shù)據(jù)讀取到r1中
ldr r1,[r2],#4@將地址為r2的內(nèi)存單元里的數(shù)據(jù)讀取到r1中,然后r2=r2+4

strr1,[r2] @將地址為r1的內(nèi)存單元里的數(shù)據(jù)保存到r2單元內(nèi)存中
strr1,[r2,#4]@將地址為r1的內(nèi)存單元里的數(shù)據(jù)保存到(r2+4)單元內(nèi)存中
strr1,[r2],#4@將地址為r1的內(nèi)存單元里的數(shù)據(jù)保存到r2單元內(nèi)存中,然后r2=r2+4


其它偽指令:

.externmain
.text
.global _start
_start:

".extern"定義一個(gè)外部符號(hào)(可以是變量也可以是函數(shù)),上面的代碼表示本文件中引用的main是一個(gè)外部函數(shù)。

".text"表示下面的語(yǔ)句都屬于代碼段,(也即是文本段)。

".global _start"將本代碼段中的某個(gè)程序標(biāo)號(hào)定義為全局的,比如上面的_start就定義成了一個(gè)全局函數(shù)。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉