日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

9.ARM寻址方式

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 9.ARM寻址方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

9.ARM尋址方式

1.立即數尋址

????立即數尋址,是一種特殊的尋址方式,操作數本身就是在指令中給出。只有取出指令就取到了操作數。這個操作數就稱為立即數,對應的尋址方式就是立即數尋址方式。例如:

ADD R0,R1,#0X45;這匯編的意思:R1+0x45->R0

?

在以上兩條指令中,第二個源操作數,是立即數,要求以"#"為前綴。

2.寄存器尋址

寄存器尋址就是利用寄存器中的數值作為操作數,這種尋址方式是一種執行效率較高的尋址方式。

該指令的執行效果是將寄存器R1和R2的內容相加,其結果存放在寄存器R0中

3.寄存器間接尋址

寄存器間接尋址就是寄存器中的存放的是操作數在內存中的地址。例如以下指令:

在第一條指令中,以寄存器R2的值作為操作數的地址,在存儲器中取得一個操作數后與R1相加,結果存入寄存器R0中。第二條指令將以R1的值為地址的存儲器中的數據傳送到R0中。

?

4.基址變址尋址

基址變址尋址就是將寄存器里的內容(基地址)與指令中給出的地址偏移量相加,從而得到操作數在內存中的地址:

?

5.相對尋址

與基址變址尋址方式相類似,相對尋址PC指針的當前值為基地址,指令中的地址標號作為偏移量,將兩者相加之后得到操作數的有效地址。以下程序段完成子程序的調用和返回,跳轉指令BL采用了相對尋址方式:

?

轉載于:https://www.cnblogs.com/FORFISH/p/5188694.html

總結

以上是生活随笔為你收集整理的9.ARM寻址方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。