MCS-51存储器
可分为五类:程序存储器,内部数据存储器,特殊功能存储器,位寻址
区,外部扩展的数据存储器和扩展I/O口.
§ MCS-51的指令系统
指令的描述中经常用到一些特殊符号
表示数据交换.
表示数据的传送方向.
←
由 X寻址的单元中的内容.
((X))
X中的内容.
(X)
位操作数的前缀,表示对该位取反.
/
内部数据RAM或SFR的可直接寻址位.
bit:
8位带符号的偏移量字节
rel
11位的目的地址
addr11
16位的目的地址
addr16:
指令中的16位常数.
#data16
指令中的8 位常数.
#data:
8 位内部RAM单元的地址
direct
寄存器R0, R1,即i=0,1.
Ri
工作寄存器R0~R7, 即n=0~7.
Rn
1,寄存器寻址:寄存器寻址是指令中指定寄存器的内容作为操作数的寻址方式.
2,直接寻址:直接寻址是指令直接给出操作数所在单元的地址的寻址方式.指令中操作数部分给出直接地址,用direct表示.
3,寄存器间接寻址:指令操作数的地址事先存放在某个寄存器中,由该寄存器的内容指定操作数地址的寻址方式,称为寄存器间接寻址,@为间接寻址指示符.
4,立即数寻址:立即数寻址是由指令直接给出操作数的寻址方式.#为立即数的标识符.