We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Dear Sir,
I m in beginning phase of 8051 with C. i have compiled my c file and i found in .m51 file that one of the SFR and a user defined variable share the same memory space(0080H) .How it's possible.Could you pls explain me. .M51 lists ....
------- MODULE func1
D:0080H PUBLIC PORT0 I:0080H PUBLIC variabl1
Kindly help with reference to above.
regards, Arup
" no SFR 'occupies x no of bytes', they all 'occupy' ONE."
The so-called "bible" refers to the (TH0+TL0) and (TH1+TL1) pairs as "16-bit registers"
DPTR is also a 16-bit register (thought also accessible as DPH and DPL)
There maybe others specific to particular derivatives?