請教大家個問題: 我用的ccs4.2,開發板是ti原裝DEMO板F28M35,我在cortex-m3核下實驗, 出現的問題是: 在匯編程序里有一條指令:strgeb r5,[r0] 編譯會報錯:Condition codes not allowed outside of IT blocks in Thumb
不知道有沒有遇到過這種問題,如何解決呢? cortex-m3不是支持thumb和thumb-2指令集么,而這條指令在thumb-2指令集下應該是合法的啊,難道在使用的時候需要特別指明嗎?如果是,應該怎么區分呢? 注:我在該指令前面加偽指令.state16,錯誤會消失,但在整個代碼段前面加.state16,其他指令又編譯出錯。這個是我試的,不知道具體原因是什么。
|