movzx rax, al
mov al, [rax+rbx]
is one byte shorter, but I'm not sure if any of this would make a difference. x86 is tricky.