匯編語言——尋址方式
2020-05-22 15:24 作者:Iammyself001 | 我要投稿
學(xué)習(xí)6種靈活的尋址方式與其作用
(1)立即尋址
示例:
Mov eax,56H
作用:通常用于賦值。
(2)直接尋址
示例:
Mov eax,[12558878H]
作用:通常用于處理變量。
(3)寄存器尋址
示例
Mov eax,[edi]
作用:地址在寄存器中。
(4)寄存器相對尋址
示例
Mov EAX,[EDI+32H]
作用:常用于訪問數(shù)組和結(jié)構(gòu)。
(5)基址加變址尋址
示例
Mov EAX,[EBP+ESI]
MOV EAX,[EBX+EDI-10H]
作用:常用于訪問結(jié)構(gòu)。
揭秘高級語言中的數(shù)據(jù)結(jié)構(gòu)和80386尋址方式的關(guān)系
一般高級語言中的數(shù)據(jù)結(jié)構(gòu)和尋址方式有一定的關(guān)系,熟悉這些關(guān)系對逆向分析反匯編指令有很大的幫助。表1-1所示為高級語言中的數(shù)據(jù)結(jié)構(gòu)和80386尋址方式的關(guān)系。

標(biāo)簽: