This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SFR addressing question

Where as all defined SFR's (IE ones that aren't reserved) fit within the range of S:080-S:0FF. So (considering the available IP variants) how can one address or even access S:000-S:07F or S:100-S:1FF? There doesn't appear to be a mechanism listed in the manuals I've looked at (IE the only instructions that can access the SFR's are direct 8bit address byte instructions and they have the range of S:080-S:0FF).
Am I missing something or does that sum up the fact although said to exist no SFR's can be really addressed beyond the MCS51 range in the MCS251 architecture?

Stephen

Parents
  • Really? So basically it would be up to the compiler and the way it handled sfr definition? This makes sense but, Intel and Temic/Atmel user guides really were vague about what the instruction encoding was (really vague).

    So for S:000 - S:07F likely it is a different extension, OK that makes sense I'll have to recheck the instruction matrix and information it has regarding that.
    Thank you now I have an idea of where to look.

    Stephen

Reply
  • Really? So basically it would be up to the compiler and the way it handled sfr definition? This makes sense but, Intel and Temic/Atmel user guides really were vague about what the instruction encoding was (really vague).

    So for S:000 - S:07F likely it is a different extension, OK that makes sense I'll have to recheck the instruction matrix and information it has regarding that.
    Thank you now I have an idea of where to look.

    Stephen

Children