0
A
回答
1
這似乎是不可能的。 NOP操作碼僅由peephole optimizer生成,但窺視孔優化的最後一步將刪除新指令索引的所有NOP和重定向跳轉。
事實上,除了bug之外,這在發佈的每個Python版本中似乎都不可能實現。在Python 2.3中,沒有NOP操作碼,而在Python 2.4中,窺視優化器已經刪除了它生成的所有NOP。
相關問題
- 1. 如何在python中退出解釋器?
- 2. 爲什麼GCC輸出的機器代碼有NOP指令
- 3. 命令解釋器/解釋
- 4. 如何讓tcl解釋器在退出命令後不再繼續?
- 5. 運行Python解釋器的Python解釋器:解釋行爲
- 6. Python日誌python解釋器輸出
- 7. 你能解釋ngList指令
- 8. 解釋彙編指令
- 9. 爲我解釋maxstack指令
- 10. 指導PyCharm到Python 3.3解釋器?
- 11. 你如何找出python解釋器在python中的位置?
- 12. python發送命令給腳本解釋器並得到結果
- 13. 命令行解釋器如何工作?
- 14. 如何在VIM中指定Python解釋器版本?
- 15. 如何在python解釋器shell中重複上次的命令?
- 16. 如何在Python中製作命令行界面或解釋器
- 17. 如何在python中製作命令行解釋器?
- 18. python解釋器如何讀取charaset?
- 19. PyROOT如何更改python解釋器?
- 20. 解釋Python裝飾器如何工作
- 21. 解釋器,如果聲明並讓
- 22. 如何從自定義指令發出?
- 23. 如何列出已安裝的Python解釋器?
- 24. Python解釋器可以用Python實現,但是哪個解釋器會解釋解釋器本身?
- 25. Marie命令行解釋器
- 26. 命令行解釋器
- 27. 解釋python的輸出memory_profiler
- 28. C++解釋器:如何發出錯誤消息?
- 29. 如何讓java的解釋器將Math.pow理解爲Math.pow?
- 30. 如何用Python解釋JavaScript
您能否給出一些背景知道您爲什麼要這樣做,以及您對NOP的去向以及代碼周圍的事情有多關心? – user2357112
通過「任何代碼」,你的意思是即使代碼通常會編譯成執行某些操作的指令,或者你只是想找到一些能產生NOP的代碼? – user2357112
@ user2357112:最初我希望能夠控制NOP(它在製作字節碼模板時非常方便,因此我不必手動篡改跳轉偏移量),但是由於我無法找到任何*方式生成一個NOP,在這一點上,我只是想看看是否有可能生成它。所以,如果你知道一種方法來生成任意代碼,那就更好了,但否則任何生成它的方法都可以。 – Mehrdad