fixes bug #48988
I am not very familiar with assembly, so feedback is appreciated
--
v11: improve formatting
check correct number of bytes
fix missing newline
remove extra space
fix errors
fix potential logic error
fix print formatting
maybe fixes error?
implement cmp instruction
https://gitlab.winehq.org/wine/wine/-/merge_requests/706