資料介紹
ARM指令的立即數(shù),要求立即數(shù)以“#”為前綴,對于以十六進(jìn)制表示的立即數(shù),還要求在“#”后加上“0x”或“&”。合法的立即數(shù)與非法的立即數(shù)(教材P158)在Arm處理器中,立即數(shù)必須是對應(yīng)8位位圖格式,即立即數(shù)是由一個8bit的常數(shù)在16位或32位的寄存器中循環(huán)移動(向左或向右都行)偶數(shù)位得到的。合法的立即數(shù)必須能夠找到得到它的那個常數(shù),否則這個立即數(shù)就是非法的。例如:0x3F8是合法的,把它寫成二進(jìn)制形式為:001111111000b, 因為:它是用一個8bit的常數(shù)0xFE(11111110b)在16位的寄存器中循環(huán)向左移動2位就可以得到0x3F8 ,見下圖的:
?
判斷一個立即數(shù)是否合法的辦法:(1)首先把這個數(shù)用二進(jìn)制表示出來,然后看這個數(shù)中“1”的最大間隔是多少,要看兩次,一次是順序看,一次是循環(huán)看,循環(huán)看是把16位或32寄存器的首尾連起來,越過首尾來看,兩次中如果最大間隔都大于8(包含首尾的兩個1),那這個數(shù)肯定是非法的。如果有一次小于等于8則有可能是合法的,可以進(jìn)行下一步繼續(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ù)用二進(jìn)制表示出來,然后看這個數(shù)中“1”的最大間隔是多少,要看兩次,一次是順序看,一次是循環(huán)看,循環(huán)看是把16位或32寄存器的首尾連起來,越過首尾來看,兩次中如果最大間隔都大于8(包含首尾的兩個1),那這個數(shù)肯定是非法的。如果有一次小于等于8則有可能是合法的,可以進(jìn)行下一步繼續(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次下載
- 單片機(jī)核心學(xué)習(xí):(三)ARM架構(gòu)(中)
- 數(shù)顯實驗電源的制作
- Python字符數(shù)統(tǒng)計函數(shù)程序 19次下載
- 立即實施IEEE的802.3bt 71W PoE標(biāo)準(zhǔn)
- AD5790:可供系統(tǒng)立即使用的20位、±2LSB INL電壓輸出DAC
- 使用51單片機(jī)把4位16進(jìn)制數(shù)轉(zhuǎn)成10進(jìn)制數(shù)的方法和程序免費下載
- 數(shù)據(jù)處理指令的尋址方式解析 2次下載
- 留數(shù)及留數(shù)定理 0次下載
- 數(shù)字電子技術(shù)--數(shù)-模和模-數(shù)轉(zhuǎn)換 0次下載
- 數(shù)電+大學(xué)物理試卷答案 40次下載
- 數(shù)電2012~2013試卷(多學(xué)時) 38次下載
- 數(shù)電期末復(fù)習(xí)試題
- 比賽數(shù)顯裝置電路圖
- 關(guān)于圖的并的嚴(yán)格強(qiáng)控制數(shù)
- 編碼器如何選擇合適的脈沖數(shù) 2660次閱讀
- 電機(jī)極數(shù)的意義 不同極數(shù)的電機(jī)之間的差異 2426次閱讀
- 同構(gòu)數(shù)的概念 5418次閱讀
- 數(shù)傳電臺如何選擇分包長度? 696次閱讀
- 西門子plc的立即寫操作 1483次閱讀
- 數(shù)顯電流表接線方法_數(shù)顯電流表顯示不準(zhǔn)的原因 2.4w次閱讀
- 數(shù)顯卡尺怎么選購及注意事項 2527次閱讀
- 數(shù)顯卡尺的優(yōu)缺點 8868次閱讀
- 電動機(jī)極數(shù)的劃分 1.1w次閱讀
- 2.4G無線數(shù)傳模塊電路 6563次閱讀
- 89C51單片機(jī)16位數(shù)據(jù)傳送指令的執(zhí)行過程 5341次閱讀
- 一文看懂HB混合式步進(jìn)電機(jī)與相數(shù)、轉(zhuǎn)子齒數(shù)、主極數(shù)的關(guān)系 1.6w次閱讀
- 大師教你如何制作一個簡單的16位CPU 4.8w次閱讀
- 電機(jī)極數(shù)是什么,極數(shù)如何劃分 4.2w次閱讀
- 數(shù)顯溫度控制電路 3345次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機(jī)典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機(jī)編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 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 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 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十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多