在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > arm中l(wèi)dr與mov的區(qū)別

            arm中l(wèi)dr與mov的區(qū)別

            作者: 時間:2016-11-21 來源:網(wǎng)絡 收藏
            關鍵字:ldr,立即數(shù)前面的等號,mov
            ARM是RISC結構,數(shù)據(jù)從內(nèi)存到CPU之間的移動只能通過L/S指令來完成,也就是ldr/str指令。想把數(shù)據(jù)從內(nèi)存中某處讀取到寄存器中,只能使用ldr。比如:
            ldr r0, 0x12345678
            就是把0x12345678這個地址中的值存放到r0中。
            而mov不能干這個活,mov只能在寄存器之間移動數(shù)據(jù),或者把立即數(shù)移動到寄存器中,這個和x86這種CISC架構的芯片區(qū)別最大的地方。 x86中沒有l(wèi)dr這種指令,因為x86的mov指令可以將數(shù)據(jù)從內(nèi)存中移動到寄存器中。
            另外還有一個就是ldr偽指令,雖然ldr偽指令和ARM的ldr指令很像,但是作用不太一樣。ldr偽指令可以在立即數(shù)前加上=,以表示把一個地址寫到某寄存器中,比如:
            ldr r0, =0x12345678
            這樣,就把0x12345678這個地址寫到r0中了。所以,ldr偽指令和mov是比較相似的。只不過mov指令限制了立即數(shù)的長度為8位,也就是不能超過512。而ldr偽指令沒有這個限制。如果使用ldr偽指令時,后面跟的立即數(shù)沒有超過8位,那么在實際匯編的時候該ldr偽指令是被轉(zhuǎn)換為mov指令的。
            ldr偽指令和ldr指令不是一個同東西。


            關鍵詞: armldrmo

            評論


            技術專區(qū)

            關閉