首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 80c51指令

80c51指令

资料介绍
汇编语言

3.2 分类指令
在介绍各条分类指令之前,将指令中的操作数及注释中的符号说明如下。
Rn:当前指定的工作寄存器组中的Ro-R7(其中n=0,1,2,…,7)。
Ri:当前指定的工作寄存器组中的RO,R1(其中i=0,1)。
(Ri):Ri间址寻址指定的地址单元。
((Ri)):Ri间址寻址指定地址单元中的内容。
dir:8位直接字节地址(在片内RAM和SFR存储空间中)。
#data8:8位立即数。
#datal6:16位立即数。
addrl6:16位地址值。
addrll:11位地址值。
bit:位地址(在位地址空间中)。
rel:相对偏移量(一字节补码数)。
下面介绍各条分类指令的主要功能和操作,详细的指令操作说明及机器码形式可见附录

3.2.1数据传送与交换类指令
共有28条指令,包括以A,Rn,DPTR,直接地址单元,间接地址单元为目的的操作数的指
令;访问外部RAM的指令;读程序存储器的指
令;数据交换指令以及准栈操作指令。[pic]
[pic]
[pic]
9.堆栈操作
PUSH DIR ;SP十1-6P,(DIR)一(SP)
POP DIR ;((SP))一DIR,SP-1--P ,
例1 SP=07H,(35H)=55H,指令PUSH 35H执行后,55H送入08H地址单元,SP=
08H。
例2 SP=13H,(13H)= 1FH,指令POP
25H执行后,1FH压入25H地址单元,SP此时为12H。
综合例 把片内RAM中50H地址单元中的内容与40H地址单元中的内容互换。
方法一(直接地址传送法):
MOV A ,50H
[pic]
数据传送与交换类指令是各类指令中数量最多、使用最频繁的一类指令,编程时应能十
分熟练地灵活运用
3.2.2算术运算类指令

共有24条指令,主要包括加、减、乘、除、增量、减量和十进制调整等指令。其中,大
多数指令都同……
标签:80c51指令应用
80c51指令
本地下载
该用户资料分享

评论