資料介紹
ARM指令的立即數,要求立即數以“#”為前綴,對于以十六進制表示的立即數,還要求在“?!焙蠹由稀?x”或“&”。合法的立即數與非法的立即數(教材P158)在Arm處理器中,立即數必須是對應8位位圖格式,即立即數是由一個8bit的常數在16位或32位的寄存器中循環移動(向左或向右都行)偶數位得到的。合法的立即數必須能夠找到得到它的那個常數,否則這個立即數就是非法的。例如:0x3F8是合法的,把它寫成二進制形式為:001111111000b, 因為:它是用一個8bit的常數0xFE(11111110b)在16位的寄存器中循環向左移動2位就可以得到0x3F8 ,見下圖的:
?
判斷一個立即數是否合法的辦法:(1)首先把這個數用二進制表示出來,然后看這個數中“1”的最大間隔是多少,要看兩次,一次是順序看,一次是循環看,循環看是把16位或32寄存器的首尾連起來,越過首尾來看,兩次中如果最大間隔都大于8(包含首尾的兩個1),那這個數肯定是非法的。如果有一次小于等于8則有可能是合法的,可以進行下一步繼續判斷:(2)此時又分為兩種情況,(A)如果順序看時1的最大間隔等于8,此時可以看看,這個數最高位1的前面或者最低位1的后面是否有偶數個0,只要一種情況下有,這個數就是合法的。(B)如果循環看時1的最大間隔小于等于8,此時可以看看,循環看時,兩端得到的間隔個數是否有一個為偶數,如果有一個是偶數,這個數就是合法的。
?
判斷一個立即數是否合法的辦法:(1)首先把這個數用二進制表示出來,然后看這個數中“1”的最大間隔是多少,要看兩次,一次是順序看,一次是循環看,循環看是把16位或32寄存器的首尾連起來,越過首尾來看,兩次中如果最大間隔都大于8(包含首尾的兩個1),那這個數肯定是非法的。如果有一次小于等于8則有可能是合法的,可以進行下一步繼續判斷:(2)此時又分為兩種情況,(A)如果順序看時1的最大間隔等于8,此時可以看看,這個數最高位1的前面或者最低位1的后面是否有偶數個0,只要一種情況下有,這個數就是合法的。(B)如果循環看時1的最大間隔小于等于8,此時可以看看,循環看時,兩端得到的間隔個數是否有一個為偶數,如果有一個是偶數,這個數就是合法的。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 數∕模 與 模∕數轉換的基礎知識 0次下載
- 單片機核心學習:(三)ARM架構(中)
- 數顯實驗電源的制作
- Python字符數統計函數程序 19次下載
- 立即實施IEEE的802.3bt 71W PoE標準
- AD5790:可供系統立即使用的20位、±2LSB INL電壓輸出DAC
- 使用51單片機把4位16進制數轉成10進制數的方法和程序免費下載
- 數據處理指令的尋址方式解析 2次下載
- 留數及留數定理 0次下載
- 數字電子技術--數-模和模-數轉換 0次下載
- 數電+大學物理試卷答案 40次下載
- 數電2012~2013試卷(多學時) 38次下載
- 數電期末復習試題
- 比賽數顯裝置電路圖
- 關于圖的并的嚴格強控制數
- 編碼器如何選擇合適的脈沖數 1710次閱讀
- 電機極數的意義 不同極數的電機之間的差異 1814次閱讀
- 同構數的概念 4361次閱讀
- 數傳電臺如何選擇分包長度? 533次閱讀
- 西門子plc的立即寫操作 1293次閱讀
- 數顯電流表接線方法_數顯電流表顯示不準的原因 2.3w次閱讀
- 數顯卡尺怎么選購及注意事項 2335次閱讀
- 數顯卡尺的優缺點 8197次閱讀
- 電動機極數的劃分 1w次閱讀
- 2.4G無線數傳模塊電路 6241次閱讀
- 89C51單片機16位數據傳送指令的執行過程 5017次閱讀
- 一文看懂HB混合式步進電機與相數、轉子齒數、主極數的關系 1.5w次閱讀
- 大師教你如何制作一個簡單的16位CPU 4.8w次閱讀
- 電機極數是什么,極數如何劃分 4.2w次閱讀
- 數顯溫度控制電路 3225次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多