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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

汇编指令的学习3——协处理器cp15的操作指令mcr、mrc

發布時間:2023/12/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编指令的学习3——协处理器cp15的操作指令mcr、mrc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、什么是協處理器

(1)SoC內部另一處理核心,協助主CPU實現某些功能,被主CPU調用執行一定任務。

(2)ARM設計上支持多達16個協處理器,但是一般SoC只實現其中一個:協處理器CP15(cp:coprocessor)。

(3)協處理器和MMU、cache、TLB等處理有關,功能上和操作系統的虛擬地址映射、cache管理等有關。


二、協處理器cp15操作指令 ?mcr ? mrc

(1)主要是協處理器中的寄存器(c0~c15)與 cpu中的寄存器(r…)之間的數據傳輸。

(2)mrc用于讀取CP15中的寄存器,mcr用于寫入CP15中的寄存器

用法:

mcr ?{<cond>} ? p15, <opcode_1>, <Rd>, <Crn>, <Crm>, {<opcode_2>}

  • opcode_1:對于cp15永遠為0
  • Rd:ARM的普通寄存器
  • Crn:cp15的寄存器,合法值是c0~c15
  • Crm:cp15的寄存器,一般均設為c0
  • opcode_2:一般省略或為0

舉例:

mrc p15, 0, r0, c1, c0, 0

orr r0, r0, #1
mcr p15, 0, r0, c1, c0, 0



總結

以上是生活随笔為你收集整理的汇编指令的学习3——协处理器cp15的操作指令mcr、mrc的全部內容,希望文章能夠幫你解決所遇到的問題。

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