when I try
mov [ax], bx
I get the following error: invalid effective address
same goes for mov [al], bl
or something similar.
if I try
mov [bx], ax
it works. So what is so special about the lower bytes of ebx
, and how can I accomplish something along the lines of mov [al], bl
or just swap the contents of the two bytes in bx
,ax
,etc. ?
Thanks in advance for anything helpful :)