|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請(qǐng)教前輩高手關(guān)于合法數(shù)據(jù)的確定方法 |
| 作者:xgz06 欄目:ARM技術(shù) |
在ARM匯編指令集中32位立即數(shù)合法數(shù)據(jù)的構(gòu)造方法到底怎么進(jìn)行的. 例如;MOV R0,#0x0000F200 的二進(jìn)制編碼為E3A00CF2 其中立即數(shù)是有0xCF2間接表示的,由8位的0xF2循環(huán)右移24位得到. 請(qǐng)問(wèn)前輩這移位數(shù)是怎么確定的?小弟推了好長(zhǎng)時(shí)間沒(méi)有想明白. 多謝了! |
| 2樓: | >>參與討論 |
| 作者: xgz06 于 2006/3/14 12:37:00 發(fā)布:
求助 |
|
| 3樓: | >>參與討論 |
| 作者: computer00 于 2006/3/14 13:02:00 發(fā)布:
大概是這樣的吧: 0xF2,擴(kuò)展成32位的,就是0x000000F2,再循環(huán)右移24位,就是0x0000F200了。 循環(huán)右移,就是把最右邊移出的,放到最左邊去。 |
|
| 4樓: | >>參與討論 |
| 作者: xgz06 于 2006/3/14 13:18:00 發(fā)布:
謝謝computer00 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |