- MCS-51单片机技术(13)
- 吉林大学单片机视频,赵宏伟主讲,32讲!80C51单片机的指令系统按其功能可归纳为五大类:
5.3.1 数据传送类指令
5.3.2 算术运算类指令
5.3.3 逻辑运算类指令
5.3.4 控制转移类指令
5.3.5 位操作指令
5.3.1 数据传送类指令
传送指令是指令系统中最基本、使用最多的一类指令,主要用于数据的传送、保存以及交换等场合。
80C51数据传送类指令有29条,按传送区不同分为:内部数据传送指令、外部数据传送指令、程序存储器数据传送指令、交换指令。
1. 内部数据传送指令
内部数据传送是指在工作寄存器R0~R7、内部数据存储器RAM、累加器A、16位数据指针DPTR、内部特殊功能寄存器SFR之间的数据传送。共有18条指令。
1)以累加器A为目的操作数的指令(4条)
这组指令的功能是把源操作数指定的内容送入累加器A中。有寄存器寻址、寄存器直接寻址、寄存器间接寻址和立即寻址4种寻址方式。
MOV A,Rn ;n=0~7, 寄存器寻址
MOV A,direct ;寄存器直接寻址
MOV A,@Ri ;i=0~1, 寄存器间接寻址
MOV A,#data ;立即寻址
2)以寄存器Rn为目的的操作数的指令(3条)
这组指令的功能是把源操作数的内容送入当前工作寄存器区的R0~R7中的某一寄存器。源操作数有寄存器寻址、直接寻址和立即寻址3种寻址方式。
MOV Rn,A ;n=0~7, 寄存器寻址
MOV Rn,direct ;直接寻址
MOV Rn,#data ;立即寻址
-
2010/8/30
-
人气(5611)
-
星级(10)
-
评论(4)
- MCS-51单片机技术(9)
- 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,立即数寻址:立即数寻址是由指令直接给出操作数的寻址方式.#为立即数的标识符.
-
2010/8/8
-
人气(6057)
-
星级(10)
-
评论(3)