|
|||||||||||
| 技術(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 |
通過MRS MSR 指令直接修改 CPSR |
| 作者:babyfans 欄目:ARM技術(shù) |
通過MRS MSR 指令直接修改 CPSR的狀態(tài)位,能夠改變處理器的運(yùn)行狀態(tài)。但因?yàn)锳RM 采用的是多級(jí)流水線結(jié)構(gòu),這樣會(huì)造成流水線上的預(yù)取指令的執(zhí)行錯(cuò)誤,而用BX指令則不會(huì)出現(xiàn)這樣的問題。 請(qǐng)問 : 為什么 會(huì)造成流水線上的預(yù)取指令的執(zhí)行錯(cuò)誤 |
| 2樓: | >>參與討論 |
| 作者: babyfans 于 2006/2/19 11:57:00 發(fā)布:
沒人回答呀,頂起來,哪位好心人幫我看看 |
|
| 3樓: | >>參與討論 |
| 作者: minsystric 于 2006/2/19 12:50:00 發(fā)布:
誰說的? 通過MRS MSR 指令直接修改 CPSR的狀態(tài)位,能夠改變處理器的運(yùn)行狀態(tài)。但因?yàn)锳RM 采用的是多級(jí)流水線結(jié)構(gòu),這樣會(huì)造成流水線上的預(yù)取指令的執(zhí)行錯(cuò)誤,而用BX指令則不會(huì)出現(xiàn)這樣的問題。 誰說的?哪本書?哪個(gè)文檔? |
|
| 4樓: | >>參與討論 |
| 作者: yyccaa 于 2006/2/19 14:03:00 發(fā)布:
大概是指ARM和THUMB 大概是指可能由于ARM和THUMB指令不適當(dāng)切換造成的。 忘了mrs和msr能改T位不? |
|
| 5樓: | >>參與討論 |
| 作者: babyfans 于 2006/2/20 13:31:00 發(fā)布:
指的是 指的是不能通過MSR MRS 直接修改CPSR 中T 控制位直接將程序狀態(tài)切換到Thumb狀態(tài),必須通過BX等指令來完成程序狀態(tài)的切換。 |
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |