4.2 Expressions of type EAX/AX/AL
----------------------------------
Such expressions are used when the result can be saved as a variable in
memory or in an EAX, AX, or AL register.
If the result can be saved as a variable of type byte or char, use AL.
If the result can be saved as a variable of type word or in, use AX.
If the result can be saved as a variable of type dword, long or float,
use EAX.