freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第2324講惡意代碼-匯編基礎(chǔ)(編輯修改稿)

2024-11-29 15:23 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 el的電腦上大部分采用”小端法”, WORD PTR [XXX](雙字節(jié) )和 BYTE PTR [XXX](單字節(jié) )也都遵循這一規(guī)定 )。 2020/11/29 19 ? 大部分有兩個(gè)操作符的指令都是以下這些形式(以 add指令舉例): 2020/11/29 20 ? ADD (加 ) ? 語法 : ADD 被加數(shù) , 加數(shù) ? 加法指令將一個(gè)數(shù)值加在一個(gè)寄存器上或者一個(gè)內(nèi)存地址上。 ? add eax,123 = eax=eax+123。 ? 加法指令對(duì) ZF、 OF、 CF都會(huì)有影響。 ? AND (邏輯與 ) ? 語法 : AND 目標(biāo)數(shù) , 原數(shù) ? AND運(yùn)算對(duì)兩個(gè)數(shù)進(jìn)行邏輯與運(yùn)算。 ? AND指令會(huì)清空 OF,CF標(biāo)記,設(shè)置 ZF標(biāo)記。 2020/11/29 21 ? 例如: ? 1001010110 0101001101 ? 如果對(duì)它們進(jìn)行 AND運(yùn)算,結(jié)果是 0001000100 ? 即同真為真 (1),否則為假 (0),你可以用計(jì)算器驗(yàn)證。 2020/11/29 22 ? CALL (調(diào)用 ) ? 語法: CALL something ? CALL指令將當(dāng)前的相對(duì)地址 (IP)壓入棧中,并且調(diào)用 CALL 后的子程序 ? CALL 可以這樣使用: ? CALL 404000 。 最常見 : CALL 地址 CALL EAX 。 CALL 寄存器 如果寄存器存的值為 404000,那就等同于第一種情況 CALL DWORD PTR [EAX] 。 CALL [EAX]偏移量所指向的地址 CALL DWORD PTR [EAX+5] 。 CALL [EAX+5]偏移量所指向的地址 2020/11/29 23 ? CDQ ? Syntax: CDQ ? CDQ指令第一次出現(xiàn)時(shí)通常不好理解。它通常出現(xiàn)在除法前面,作用是將 EDX的所有位變成 EAX最高位的值, ? 比如當(dāng) EAX=80000000h時(shí),其二進(jìn)制最高位為 1,則 EDX被 32位全賦值為 1,即 FFFFFFFF ? 若 EAX80000000,則其二進(jìn)制最高位為 0, EDX為 00000000。 ? 然后將 EDX: EAX組成新數(shù) (64位 ): FFFFFFFF 80000000 2020/11/29 24 ? CMP (比較 ) ? 語法 : CMP 目標(biāo)數(shù) , 原數(shù) ? CMP指令比較兩個(gè)值并且標(biāo)記 CF、 OF、 ZF: 2020/11/29 25 ? CMP EAX, EBX 。 比較 eax和 ebx是否相等,如果相等就設(shè)置 ZF為 1 ? CMP EAX,[404000] 。 比較 eax和偏移量為 [404000]的值是否相等 ? CMP [404000],EAX 。 比較 [404000]是否與 eax相等 2020/11/29 26 ? DEC (自減 ) ? 語法 : DEC something ? dec用來自減 1,相當(dāng)于 c中的 – ? dec可以有以下使用方式: 2020/11/29 27 ? dec eax 。 eax自減 1 ? dec [eax] 。 偏移量為 eax的值自減 1 ? dec [401000] 。 偏移量為 401000的值自減 1 ? dec [eax+401000] 。 偏移量為 eax+401000的值自減 1 ? dec指令可以標(biāo)記 ZF、 OF 2020/11/29 28 ? DIV (除 ) ? 語法 : DIV 除數(shù) ? DIV指令用來將 EAX除以除數(shù) (無符號(hào)除法 ),被除數(shù)通常是 EAX,結(jié)果也儲(chǔ)存在 EAX中,而被除數(shù)對(duì)除數(shù)取的模存在除數(shù)中。 ? 例: ? mov eax,64 。 EAX = 64h = 100 mov ecx,9 。 ECX = 9 div ecx 。 EAX除以 ECX 2020/11/29 29 ? 在除法之后 EAX = 100/9 = 0B(十進(jìn)制: 11) 并且 EC
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1