中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

域名備案關閉網(wǎng)站保溫杯軟文營銷300字

域名備案關閉網(wǎng)站,保溫杯軟文營銷300字,域名做好了怎么做網(wǎng)站內容,網(wǎng)站注冊頁面跳出怎么做文章目錄 ARM64 zero registerARMv8 zero 寄存器的背景xzr 在寄存器讀寫操作中的使用 上篇文章:ARM 常見匯編指令學習 4 – ARM64 比較指令 cbnz 與 b.ne 區(qū)別 下篇文章:ARM 常見匯編指令學習 6 - bic(位清除), orr(位或), eor(異或) ARM64 zero registe…

文章目錄

    • ARM64 zero register
      • ARMv8 zero 寄存器的背景
      • xzr 在寄存器讀寫操作中的使用

上篇文章:ARM 常見匯編指令學習 4 – ARM64 比較指令 cbnz 與 b.ne 區(qū)別
下篇文章:ARM 常見匯編指令學習 6 - bic(位清除), orr(位或), eor(異或)

ARM64 zero register

ARMv8 在硬件層名引入了一個新的 zero 寄存器XZR(64-bits), WZR(32-bits)。比如要將某一變量賦值為0x0, 由于ARM不允許直接操作內存單元上的數(shù)據(jù)就,所以需要先將一個寄存器置0,然后再將這個寄存器的值store到內存單元上,如下:

ldr x1, =0x18ac0000
mov w0, #0
str w0, [x1, #0]

現(xiàn)在有有了zero 寄存器,那么一條指令就可以解決上面需要兩條指令才能解決賦值0的問題:

str wzr, [x1, #0]

ARMv8 zero 寄存器的背景

我們知道ARMv8 通用寄存器是X0-X29一共30個,其中X30為鏈接寄存器,那么X31呢
一般都是知道X31是棧指針寄存器,其實X31的另外一個作用就是zero 寄存器, 那么如何保證兩者在使用時不沖突呢
這就是在寫匯編代碼時需要注意的地方,如果某條指令使用SP寄存,那么這條指令就不能再使用xzr/wzr寄存器了。

xzr 在寄存器讀寫操作中的使用

ldr x7, =0x18bc0100
mov x8, xzr
ldr w9, =0xffffff00
ldr w8, [x7, #0x3c]
and w8, w8, w9
str w8, [x7, #0x3c]
dsb sy
isb

上面這段匯編對應C代碼為:

uint32_t addr = 0x18bc0100;
uint32_t val = 0x0;val = read32(addr + 0x3c);
val &= 0xffffff00;
write32(val, addr + 0x3c);

下面這段匯編代碼使用了bic 位清除 指令。

ldr x7, =0x18bc0100
mov x8, xzr
ldr w8, [x7, #0x8]
bic w8, w8, #(1<<4)
str w8, [x7, #0x8]
dsb sy
isb

對應的 C code 如下:

uint32_t addr = 0x18bc0100;
uint32_t val = 0x0;val = read32(addr + 0x8);
val &= ~(0x1 << 4);
write32(val, addr + 0x8);

關于 bic(位清除)、orr(位或)、eor (異或)具體使用請見下篇文章。

上篇文章:ARM 常見匯編指令學習 4 – ARM64 比較指令 cbnz 與 b.ne 區(qū)別
下篇文章:ARM 常見匯編指令學習 6 - bic(位清除), orr(位或), eor(異或)

http://www.risenshineclean.com/news/21722.html

相關文章:

  • 青島專業(yè)做網(wǎng)站優(yōu)化成都網(wǎng)站建設方案外包
  • 代做吧機械網(wǎng)站seo搜索引擎優(yōu)化師
  • 電子 網(wǎng)站模板2024年2月疫情又開始了嗎
  • aspx網(wǎng)站開發(fā) 案例淘寶推廣公司
  • 做美妝網(wǎng)站名稱營銷案例最新
  • 睢縣做網(wǎng)站的公司百度識圖軟件
  • 如何網(wǎng)上賺點零花錢seo如何去做優(yōu)化
  • 網(wǎng)站icp備案號怎么查詢合肥網(wǎng)絡推廣軟件
  • 湖南服務專業(yè)的網(wǎng)站制作自創(chuàng)網(wǎng)站
  • 網(wǎng)站seo推廣站長統(tǒng)計網(wǎng)站統(tǒng)計
  • 建設了網(wǎng)站怎么管理系統(tǒng)代發(fā)新聞稿的網(wǎng)站
  • 專業(yè)做廠房的網(wǎng)站怎么申請域名建立網(wǎng)站
  • 只做一頁的網(wǎng)站多少錢中層管理者培訓課程有哪些
  • 網(wǎng)站制作比較好的公司網(wǎng)絡推廣的方法有
  • 如何做垂直門戶網(wǎng)站國家免費技能培訓有哪些
  • 網(wǎng)站建設規(guī)劃書企業(yè)網(wǎng)站最火的推廣平臺
  • 常用的建站工具有哪些優(yōu)秀軟文范例
  • 深圳市住房和建設局網(wǎng)站幫人推廣注冊app的平臺
  • 網(wǎng)站建設服務開發(fā)網(wǎng)絡推廣運營外包公司
  • 網(wǎng)站文檔怎么加圖片不顯示不出來企業(yè)網(wǎng)站設計思路
  • 備案號 不放在網(wǎng)站上網(wǎng)絡營銷做得好的公司
  • 怎樣查看網(wǎng)站服務商seo領導屋
  • 網(wǎng)站開發(fā)的ie兼容做到9磁力最好用的搜索引擎
  • 做網(wǎng)站服務器怎么用棗莊網(wǎng)站建設制作
  • 網(wǎng)頁出現(xiàn)網(wǎng)站維護如何制作一個個人網(wǎng)站
  • 網(wǎng)站內容的設計sem論壇
  • 網(wǎng)站 手機版 電腦版 怎么做的免費b站軟件下載
  • 寶安建設網(wǎng)站公司關鍵詞排名顧問
  • 學校門戶網(wǎng)站的作用培訓網(wǎng)站模板
  • .net 門戶網(wǎng)站全網(wǎng)推廣代理