其中,ptr強制轉換時要使用的關鍵字,byte是要轉換的類型,【ecx+eax】是內存地址,即變量。請參見下面的詳細解釋。
mov dl,字節指針【ecx+eax】
//將ptr【ecx+eax】地址表示的變量轉換為字節類型(即16位,相當於壹個字節)放入DL中,因為32位機器中每個變量都是32位,DL是DX的低位16位,如果不轉換就不會放入。
cmp eax,xxxxxxxx
//將eax中的值與xxxxxxxx進行比較。
jnz結束
//不相等,直接跳到結尾。
xx移動dl
//相等,將xx放在dl中。
cmp eax xxxxxxxx
//比較eax和xxxxxxxx
jnz結束
//不想等待,跳到結尾
xx移動dl
//相等,將xx放在dl中。
結束:
mov字節指針【eax】,dl
//將eax放入字節類型(即16位)並將dl放入eax。
jmp xxxxxxxx
//跳到xxxxxxxx