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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ARM指令集特点

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

相比CISC,采用RISC的ARM具有以下幾個主要特點:

1)只提供有限的操作,基本上單周期執行每條指令,其指令長度也是等長的(4字節);32位指令的字節分布為:

基本格式為: {} {s} , {, }
其中,<>內的項是必須的,{}內的項是可選的,如是指令助記符,是必須的,條件碼“cond”的使用可以實現高效的邏輯操作(節省跳轉和條件語句),提高代碼效率。所有的ARM指令都可以條件執行,而THUMB指令只有B(跳轉)指令具有條件執行功能。如果指令不標明條件代碼,將默認為無條件(AL)執行。

opcode: ?? 指令助記符,如LDR,STR等?;

cond: 執行條件,如EQ, NE等;

s: 是否影響CPSR寄存器的值,帶s時影響CPSR,否則不影響;

Rd: 目標寄存器;

Rn: 第一個操作數的寄存器;

operand2 (0-11) : 第二個操作數;立即數 或 寄存器+寄存器移位 (如 MOVS R3, R1, LSL #2)

X: 第二操作數類型標志碼(X = 0移位寄存器, X = 1立即數)

2)CPU不會對內存中的數據進行直接操作,所有的計算都要求在寄存器(里面存放著指令、數據和地址供CPU計算使用)中運行,而寄存器與內存的通信則有專有的指令(ldr,str,ldm,stm,swp)來完成。所以相比CISC,它有更多的通用寄存器可以使用,每個寄存器都可以進行數據存儲或者尋址。
3)RISC指令集能夠非常有效的適用于采用流水線、超流水線和超標量技術從而實現指令集并行操作,提高處理器的性能。

總結

以上是生活随笔為你收集整理的ARM指令集特点的全部內容,希望文章能夠幫你解決所遇到的問題。

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