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
He only keeps winding you up because you keep reacting.
If someone who should know better posts rubbish I will point it out. If you feel that my comments are inaccurate or unfair please feel free to criticise.
crawl back in the can