資料介紹
ARM指令的立即數(shù),要求立即數(shù)以“?!睘榍熬Y,對于以十六進制表示的立即數(shù),還要求在“#”后加上“0x”或“&”。合法的立即數(shù)與非法的立即數(shù)(教材P158)在Arm處理器中,立即數(shù)必須是對應(yīng)8位位圖格式,即立即數(shù)是由一個8bit的常數(shù)在16位或32位的寄存器中循環(huán)移動(向左或向右都行)偶數(shù)位得到的。合法的立即數(shù)必須能夠找到得到它的那個常數(shù),否則這個立即數(shù)就是非法的。例如:0x3F8是合法的,把它寫成二進制形式為:001111111000b, 因為:它是用一個8bit的常數(shù)0xFE(11111110b)在16位的寄存器中循環(huán)向左移動2位就可以得到0x3F8 ,見下圖的:
?
判斷一個立即數(shù)是否合法的辦法:(1)首先把這個數(shù)用二進制表示出來,然后看這個數(shù)中“1”的最大間隔是多少,要看兩次,一次是順序看,一次是循環(huán)看,循環(huán)看是把16位或32寄存器的首尾連起來,越過首尾來看,兩次中如果最大間隔都大于8(包含首尾的兩個1),那這個數(shù)肯定是非法的。如果有一次小于等于8則有可能是合法的,可以進行下一步繼續(xù)判斷:(2)此時又分為兩種情況,(A)如果順序看時1的最大間隔等于8,此時可以看看,這個數(shù)最高位1的前面或者最低位1的后面是否有偶數(shù)個0,只要一種情況下有,這個數(shù)就是合法的。(B)如果循環(huán)看時1的最大間隔小于等于8,此時可以看看,循環(huán)看時,兩端得到的間隔個數(shù)是否有一個為偶數(shù),如果有一個是偶數(shù),這個數(shù)就是合法的。

判斷一個立即數(shù)是否合法的辦法:(1)首先把這個數(shù)用二進制表示出來,然后看這個數(shù)中“1”的最大間隔是多少,要看兩次,一次是順序看,一次是循環(huán)看,循環(huán)看是把16位或32寄存器的首尾連起來,越過首尾來看,兩次中如果最大間隔都大于8(包含首尾的兩個1),那這個數(shù)肯定是非法的。如果有一次小于等于8則有可能是合法的,可以進行下一步繼續(xù)判斷:(2)此時又分為兩種情況,(A)如果順序看時1的最大間隔等于8,此時可以看看,這個數(shù)最高位1的前面或者最低位1的后面是否有偶數(shù)個0,只要一種情況下有,這個數(shù)就是合法的。(B)如果循環(huán)看時1的最大間隔小于等于8,此時可以看看,循環(huán)看時,兩端得到的間隔個數(shù)是否有一個為偶數(shù),如果有一個是偶數(shù),這個數(shù)就是合法的。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 數(shù)∕模 與 模∕數(shù)轉(zhuǎn)換的基礎(chǔ)知識 0次下載
- 單片機核心學習:(三)ARM架構(gòu)(中)
- 數(shù)顯實驗電源的制作
- Python字符數(shù)統(tǒng)計函數(shù)程序 19次下載
- 立即實施IEEE的802.3bt 71W PoE標準
- AD5790:可供系統(tǒng)立即使用的20位、±2LSB INL電壓輸出DAC
- 使用51單片機把4位16進制數(shù)轉(zhuǎn)成10進制數(shù)的方法和程序免費下載
- 數(shù)據(jù)處理指令的尋址方式解析 2次下載
- 留數(shù)及留數(shù)定理 0次下載
- 數(shù)字電子技術(shù)--數(shù)-模和模-數(shù)轉(zhuǎn)換 0次下載
- 數(shù)電+大學物理試卷答案 40次下載
- 數(shù)電2012~2013試卷(多學時) 38次下載
- 數(shù)電期末復(fù)習試題
- 比賽數(shù)顯裝置電路圖
- 關(guān)于圖的并的嚴格強控制數(shù)
- 編碼器如何選擇合適的脈沖數(shù) 2660次閱讀
- 電機極數(shù)的意義 不同極數(shù)的電機之間的差異 2426次閱讀
- 同構(gòu)數(shù)的概念 5418次閱讀
- 數(shù)傳電臺如何選擇分包長度? 696次閱讀
- 西門子plc的立即寫操作 1483次閱讀
- 數(shù)顯電流表接線方法_數(shù)顯電流表顯示不準的原因 2.4w次閱讀
- 數(shù)顯卡尺怎么選購及注意事項 2527次閱讀
- 數(shù)顯卡尺的優(yōu)缺點 8868次閱讀
- 電動機極數(shù)的劃分 1.1w次閱讀
- 2.4G無線數(shù)傳模塊電路 6563次閱讀
- 89C51單片機16位數(shù)據(jù)傳送指令的執(zhí)行過程 5341次閱讀
- 一文看懂HB混合式步進電機與相數(shù)、轉(zhuǎn)子齒數(shù)、主極數(shù)的關(guān)系 1.6w次閱讀
- 大師教你如何制作一個簡單的16位CPU 4.8w次閱讀
- 電機極數(shù)是什么,極數(shù)如何劃分 4.2w次閱讀
- 數(shù)顯溫度控制電路 3345次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
- 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設(shè)計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 31次下載 | 免費
- 6美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測試電源的紋波
- 0.36 MB | 17次下載 | 免費
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論