In x86 assembly, what does the instruction 'MOVZX EAX, BYTE PTR [ESI]' accomplish?
-
A
Moves a byte from memory at ESI into AL only
-
B
Zero-extends the byte at address ESI into the full 32-bit EAX register
-
C
Sign-extends the byte at address ESI into EAX
-
D
Moves the address stored in ESI into EAX