我使用libdis
,來自the bastard的x86反彙編程序庫,我試圖找出哪條指令訪問內存。LEA是x86中唯一一條內存操作數無法訪問內存的指令嗎?
參照這兩個指令:
mov eax, [ebx + 10]
lea eax, [ebx + 10]
在libdis
,兩者都列出了指令類型insn_mov
,和地址操作數具有在兩種情況下相同的標誌。所以我可以判斷內存是否被訪問的唯一方法是查看指令助記符。
因此,我的問題是:LEA是唯一使用內存操作數的指令,實際上並不訪問內存?任何鏈接到引用將是很好的。
我這麼認爲...不知道。 – Mehrdad