- 34
- 0
- 约1.6万字
- 约 19页
- 2016-10-11 发布于广东
- 举报
8051单片机用指令
3.2.1数据传送与交换类指令共有28条指令,包括以A,Rn,DPTR,直接地址单元,间接地址单元为目的的操作数的指令;访问外部RAM的指令;读程序存储器的指
9.堆栈操作
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的指令;读程序存储器的指
令;数据交换指令以及准栈操作指令。
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
数据传送与交换类指令是各类指令中数量最多、使用最频繁的一类指令,编程时应能十分熟练地灵活运用
3.2.2算术运算类指令
共有24条指令,主要包括加、减、乘、除、增量、减量和十进制调整等指令。其中,大多数指令都同时以A为源操作数之一和目的操作数。1. 加
说明:借位位来自程序状态字PSW中的进位位C,只是在作减法运算时,被用作借位位。例 A=38H,R1=20H,(20H)=23H,C=1 指令SUBB A,@R1执行后,A=14H。4.乘法MUL AB ;A×B-BA说明:本指令实现8位无符号乘法。A,B中各放一个8位乘数,指令执行后,16位积的高位在B中,低位在A中。例 A=50H,B=40H,指令MUL AB执行后,A=00H,B=32H5.除法DIV AB ;A÷ B-商在A中,余数在B中说明:本指令实现8位无符号除法。A放被除数,B放除数,指令执行后,A中为商,B中为 余数。若除数B=00H,则指令执行后,溢出标志OV=1,且A,B内容不变。 例1 A=28H,B=12H,指令DIV AB执行后,A=02H,B=04H。例2 A=08H,B=09H,指令DIV AB执行后,A=00H,B=08H。
综合例1 把在R4和R5中的两字节数取补(高位在R4中)CLR CMOV A , R5CPL AINC AMoV R5, AMoV A, R4CPL AADDC A, #00HMOV R4,ASJMP $综合例2 把R7中的无符号数扩大10D倍(设原数小于25D)MOV A ,R7MOV B ,#0AHMUL ABMoV R7, ASJMP $综合例3 把R1R0和R3R2中的2个4位跃D数相加,结果送入R5R4中,如有进位则存于进位位C中。CLR CMOV A,R0ADD A,R2DA AMOV R4,AMOV A,R1ADDC A,R3DA AMOV R5,ASjMP $在MCS-51系列单片机的算术运算类指令中,乘除法指令是许多8位微处理器和一些8位单片机所没有的,执行时间为4个机器周期。这种指令对编制比较复杂的运算程序,例如,比例-积分-微分(PID)运算、浮点运算、多字节数乘除运算等是经常要用到的。
3.2.3逻辑运算与循环类指令共有24条指令。逻辑运算指令主要包括逻辑与、或、异或、求反和清零;循环指令则都是对A的大循环操作,包括有左、右方向以及带与不带进位位的不同循环方式。
例A=16H,指令RR A执行后,A=0BH。综合例 把R2R3中的16位补码数(高位在R2中)右移一位,并不改变符号。MOV A ,R2MOV C ,ACC.7 ;把符号位存入进位位CRRC AMOV R2, AMOV A, R3RRC AMOV R3 , ASJMP $
3.2.4子程序调用与转移类指令
共有14条指令。子
您可能关注的文档
- 712平面直角标系导学案.doc
- 722n可见分光度计和UV1600PC紫外可见分光光度计价格.docx
- 722s型分光度计和f4500荧光分光光度计价格.docx
- 7460 第章节 概述.doc
- 752n紫外分光度计和双光束分光光度计价格.docx
- 752n紫外可分光光度计和UV1900双光束紫外可见分光光度计价格.docx
- 752n紫外可分光光度计和可见分光光度计7230g价格.docx
- 752型实验室外可见分光光度计和754紫外分光光度计价格.docx
- 752型紫外可分光光度计.doc
- 754紫外可见光度计.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025年北京第一次高中学业水平合格考物理试卷(含答案).pdf VIP
- 市政道路工程施工组织设计模版.doc VIP
- 15道公务员面试(国考)省级及以下机构重庆市网络信息类岗位面试问题考察点及参考回答.pdf VIP
- 跪拜土地阅读理解答案.docx VIP
- TAP检测项目介绍课件.ppt VIP
- 2025年综合类-心理治疗(师)-专业知识历年真题摘选带答案(5卷单选100题合辑).docx VIP
- 全国到地市矢量地图(很难找的资料)课件.pptx VIP
- 2025干部任前廉政知识考试题库及答案.pdf VIP
- 六年级上册期末道法知识点早读晚练小纸条.pdf VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
原创力文档

文档评论(0)