xor eax, eax
mov al, byte ptr[ecx]

と、

movsx eax, byte ptr[ecx]

ってどっちが速いんでしょうか
サイズは前者が4、後者が3ですけど