0
A
回答
0
看看GAS address operand syntax,它似乎是你在找什麼。
1
(%edx,%eax,1)
是對應於EDX的操作數地址+ EAX * 1
換言之,該指令是lea
,這僅僅是爲了eax += edx
0
的lea指令(加載有效地址)的附加聲明等效用於以與間接尋址相同的方式計算地址並保存結果地址,而不是讀取地址中的內容。在AT & T語法的情況下,(%edx,%eax,1)表示(%edx +%eax * 1)。正如Laurent G所述,在這種情況下,它相當於增加%edx,%eax。但是,通過使用其他因素(括號前的位移和1以外的數字),您可以執行稍微複雜的數學運算。
這種類型的尋址通常用於處理數組,但是lea指令不會驗證生成的地址是否有效,因此您可以將其用作短路方法來執行需要多條指令的計算。
相關問題
- 1. 如何解碼此程序?
- 2. 你如何解讀這個程序集?從nginx的提取
- 3. FreeBSD/amd64程序集 - 如何閱讀「ARGC」?
- 4. 如何解讀此VimGolf答案?
- 5. 如何解讀此git bisect輸出?
- 6. 如何理解下面的程序集?
- 7. 如何解釋java程序集?
- 8. 程序集解析
- 9. 如何解決此錯誤「無法加載文件或程序集」DevExpress.Web.ASPxPivotGrid.v15.2「?
- 10. 無法解析此參考。找不到程序集「Microsoft.Practices.EnterpriseLibrary.Common」
- 11. 如何循環此程序
- 12. 如何運行此程序?
- 13. 如何循環此程序?
- 14. 如何循環此程序?
- 15. .Net加載程序集時如何更改此行爲?
- 16. 如何將此程序集加載到我的AppDomain中?
- 17. 如何將此C++代碼轉換爲程序集?
- 18. 如何插入此x86_64程序集操作碼?
- 19. 瞭解.NET程序集
- 20. 解壓Maven程序集
- 21. 如何解決此錯誤 - 編譯socketcan實用程序時
- 22. lxc驅動程序不支持Exec:如何解決此問題?
- 23. 如何解決此程序的編譯錯誤
- 24. 如何在ASP.Net應用程序中解決此警告?
- 25. 如何解決此程序中的編譯器錯誤?
- 26. 我將如何解碼由此程序編碼的字符串?
- 27. 如何在Android應用程序中解析此Json?
- 28. .net自動程序集解析加載重複程序集
- 29. 如何讀取分區的排序集?
- 30. 如何讀取小程序