8-bit byte: cl = val;
asm(ebx, cl, " mov byte ptr es:[ebx], cl");
16-bit word: cx = val;
asm(ebx, cx, " mov word ptr es:[ebx], cx");
32-bit double word ecx = val;
asm(ebx, ecx, " mov dword ptr es:[ebx], ecx");