reads a char into dl and a char into dh
shift dh left 4
char left in al instead of moved to dl, also values in dh and al are ored into al
Merge branch 'get-arbitrary-bytes-from-user' into develop