MCS-251的ISA兼容了MCS-51的ISA
当在MCS-251的ISA中使用MCS-51 ISA中的指令时,会使用到MCS-51 ISA中规定的寄存器符号,包括:
在MCS-251 ISA中,对于操作数的符号描述含义
操作数符号的表示规则
这个@怎么理解?实际是寄存器WR的内容是指向数据存储空间的某个地址单元的地址:
@WRj+dis16 实际就是+偏移量
操作数符号的表示规则
继续:dir为8位直接寻址的地址,地址范围为00:0000H-00:00FFH或地址范围为S:00H~S:FFH的SFR空间
按位寻址:
可直接位寻址的地址。其范围为00:0020H~00:007FH或SFR内可位寻址的地址
yyy为为位号(0~7)对应的二进制编码
一条机器指令包含两部分,即:操作码和操作数
片内数据如图:
从速度来讲:数据在指令里最快,接着是寄存器再到EDATA,到片内扩展XDATA,再慢就是保存在程序存储空间flash的数据。