ARMv6引入了一個很棒的功能 - 未對齊的內存訪問,它使代碼中的一些事情更加簡單和快速。但微軟只在winCE6中爲它提供API。現在大多數PDA基於WinMobile6(在CE 5.x上)。和未對齊訪問在默認情況:(如何在WinMobile6上啓用ARMv6未對齊訪問?
禁用我已經嘗試設置對齊標誌CP15註冊,但這不工作 - 我有讀未對齊的數據崩潰
是否有可能實現。在WinMobile6對齊訪問
編輯:。我已經找到了工具,它可以使對齊訪問,但我想開/關它從我的代碼這是nueAdvancedProcessor
感謝您的回答!是的,我讀過這個dosc,但看起來對Windows Mobile有一些限制。也許我必須從驅動程序或類似的東西運行代碼。 – zxcat 2009-10-03 10:54:36
當然。只能從特權模式訪問CP15寄存器。我並不十分熟悉Windows Mobile,但可以嘗試在引導加載程序或其他早期彙編代碼中設置這些位,然後希望操作系統不會在稍後爲您重新啓動它們。 – 2009-10-03 15:46:28