Why would the following line in C:
XRAM00 |= 0x01;
compile into this:
mov dptr, #XRAM00 movx a, @dptr mov r7, a mov a, r7 orl a, #1 mov r7, a mov dptr, #XRAM00 mov a, r7 movx @dptr, a
I would have expected this:
mov dptr, #XRAM00 movx a, @dptr orl a, #1 movx @dptr, a
crawl back in the can
Of course you can!
He only keeps winding you up because you keep reacting.
If you just ignored him, he'd go away!
from now on the only reply he will get is
"crawl back in the can"
Erik