發表文章

目前顯示的是 5月, 2019的文章

[Opcode]JMP如何轉成機械碼的呢?

JMP一個指令,根據跳轉目的地遠近分成短跳轉(Short jump)、近跳轉(Near jump)、遠跳轉(Far jump)。

[asm]NEG的運作與應用

NEG的在程式中不常用到,但在高階語言寫完,用Debug介面的時候有機會看到。 它的運作影響了旗標,進而用來當作實現BOOL function回傳的一個選項。 就來看看NEG是如何運作,以及對應到的高階語言是如何寫的。

[C++](FARPROC&) 的意思是甚麼呢?

在某本書裡面看到它寫 FARPROC addr;  (FARPROC&) addr = GetProcAddress(...省略...)

[Windows]32位元的應用程式是如何在64位元的系統下運作的呢?

讀者可能知道因為64位元比較寬可以容納32位元的數據,所以可以正常運作,但是不知道實際到底如何運作。