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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]ARM是RISC結(jié)構(gòu),數(shù)據(jù)從內(nèi)存到CPU之間的移動(dòng)只能通過L/S指令來完成,也就是ldr/str指令。比如想把數(shù)據(jù)從內(nèi)存中某處讀取到寄存器中,只能使用ldr比如:ldr r0, 0x12345678就是把0x12345678這個(gè)地址中的值存放到r0中。而

ARM是RISC結(jié)構(gòu),數(shù)據(jù)從內(nèi)存到CPU之間的移動(dòng)只能通過L/S指令來完成,也就是ldr/str指令。
比如想把數(shù)據(jù)從內(nèi)存中某處讀取到寄存器中,只能使用ldr
比如:
ldr r0, 0x12345678
就是把0x12345678這個(gè)地址中的值存放到r0中。
而mov不能干這個(gè)活,mov只能在寄存器之間移動(dòng)數(shù)據(jù),或者把立即數(shù)移動(dòng)到寄存器中,這個(gè)和x86這種CISC架構(gòu)的芯片區(qū)別最大的地方。
x86中沒有l(wèi)dr這種指令,因?yàn)閤86的mov指令可以將數(shù)據(jù)從內(nèi)存中移動(dòng)到寄存器中。

另外還有一個(gè)就是ldr偽指令,雖然ldr偽指令和ARM的ldr指令很像,但是作用不太一樣。ldr偽指令可以在立即數(shù)前加上=,以表示把一個(gè)地址寫到某寄存器中,比如:
ldr r0, =0x12345678
這樣,就把0x12345678這個(gè)地址寫到r0中了。所以,ldr偽指令和mov是比較相似的。只不過mov指令限制了立即數(shù)的長度為8位,也就是不能超過512。而ldr偽指令沒有這個(gè)限制。如果使用ldr偽指令時(shí),后面跟的立即數(shù)沒有超過8位,那么在實(shí)際匯編的時(shí)候該ldr偽指令是被轉(zhuǎn)換為mov指令的。

ldr偽指令和ldr指令不是一個(gè)同東西。

本站聲明: 本文章由作者或相關(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)閉