x86/x86_64的NOP操作碼是0x90,但它是帶有ARM指令集的iPhone上的模擬量嗎?用於Iphone二進制文件的NOP
9
A
回答
14
MOV r0,r0傳統上在ARM代碼中使用,其代碼爲0xe1a00000; MOV R8,R8是用於在Thumb碼(opcode 0x46c0)
10
ARMv7的具有實際NOP
指令,與以下編碼:
0xbf00 2 byte thumb2 form
0xf3af8000 4 byte thumb2 form
0x*320f000 4 byte arm form
當靶向早期版本的架構的,裝配翻譯NOP
到MOV說明moonshadow列出。
您不應該使用實際的操作碼,因爲開發工具會理解NOP
。
5
我想補充說,armv7的非條件NOP是0xE320F000。
請注意,如果你要修補文件,你需要編寫以相反的順序(小尾數)字節 - 00 F0 20 E3
相關問題
- 1. App Store的iPhone二進制文件
- 2. IPhone在iPad的二進制文件?
- 3. 用於二進制文件的NSFileHandle?
- 4. Windows以iPhone二進制文件
- 5. iphone二進制文件無法壓縮
- 6. 在iPhone上執行二進制文件
- 7. 從iPhone獲取二進制文件
- 8. 如何爲iOS4和iOS3製作iPhone通用二進制文件?
- 9. 二進制文件位於哪裏?
- 10. 關於FBX二進制文件格式
- 11. Xcode的iPhone二進制
- 12. 複製二進制文件
- 13. 將iPhone應用轉換爲通用二進制文件
- 14. 無效的二進制文件:您的二進制文件沒有爲iPhone 5的優化,截至5月1
- 15. 的Python:二進制文件
- 16. Hadoop的二進制文件
- 17. 哪個文件結束用於二進制文件?
- 18. 僅將二進制文件加載到iPhone上進行測試
- 19. 合併基於日期的二進制文件的文件名
- 20. 如何測試二進制可變Iphone應用程序文件?
- 21. iPhone應用程序提交和刪除二進制文件
- 22. 如何重新編碼iPhone應用程序二進制文件?
- 23. robovm包iPhone-Only二進制
- 24. 二進制文件的Android文件IO
- 25. 閱讀文件的二進制文件
- 26. 寫的字符串二進制數據的二進制文件
- 27. PhoneGap的二進制文件沒有爲iPhone優化的5
- 28. SCP使用JSCH的二進制文件
- 29. 用於讀取二進制文件的變量的問題
- 30. 關於文本文件轉換爲二進制文件C++
這難道不是對建築的副作用? – 2009-12-09 17:32:53
@Stefan,我不這麼認爲。這些是我的彙編程序在將「nop」指令放入源文件時生成的機器指令。 – 2009-12-09 17:48:24
顯然Thumb2有一條NOP指令。請參閱http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf的第5頁 – MArag 2009-12-09 17:58:33