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
well, since I know of no terninology that will satisfy you I have to resort to examples.
Ok, if you don't know what the correct terminology is why don't you find out? Clue: try the Keil website.
crawl back in the can