CMP ECX, 0xE004         ; Compare ECX with immediate value and set flags
MOV EAX, 0              ; Write 0 to EAX, assuming that MOV doesn't affect flags
MOV EBX, [DI]           ; Write *DI to EBX because CMOV doesn't take pointers as operands
CMOVE EAX, EBX          ; Write EBX to EAX if zero-flag is set, otherwise do nothing
