《的指令系统》ppt课件2

《的指令系统》ppt课件2

ID:26982784

大小:1.24 MB

页数:221页

时间:2018-11-30

《的指令系统》ppt课件2_第1页
《的指令系统》ppt课件2_第2页
《的指令系统》ppt课件2_第3页
《的指令系统》ppt课件2_第4页
《的指令系统》ppt课件2_第5页
资源描述:

《《的指令系统》ppt课件2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章单片机指令系统与汇编语言程序设计本章主要介绍了单片机指令系统和汇编语言程序设计。通过本章的学习,读者应掌握51单片机指令系统的功能、格式、寻址方式和特点,无需每一条指令都死记硬背。指令是程序的最小单元,只有经常进行编程的实践才能使用好指令,才能掌握编程的技巧和程序设计的方法。掌握子程序调用、查表程序、循环程序等基本的汇编程序设计,为后面学习C51和单片机的应用程序设计基础打下基础。指令系统:MCS-51所能执行的命令(指令)的集合。指令常以其英文名称或缩写形式来作为助记符。以助记符、符号地址、标号等书写程序的语言称为汇编语言。

2、13.1指令系统概述MCS-51的基本指令共111条,按指令所占的字节来分:(1)单字节指令49条;(2)双字节指令45条;(3)三字节指令17条。按指令的执行时间来分:(1)1个机器周期(12个时钟振荡周期)指令64条(2)2个机器周期(24个时钟振荡周期)指令45条(3)只有乘、除两条指令的执行时间为4个机器周期(48个时钟振荡周期)。对12MHz晶振:机器周期为1s。23.1指令系统概述MCS-51单片机指令系统有如下特点:(1)指令执行时间快。(2)指令短,约有一半的指令为单字节指令。(3)用一条指令即可实现2个一字节的相

3、乘或相除。(4)具有丰富的位操作指令。(5)可直接用传送指令实现端口的输入输出操作。3指令的表示方法称为指令格式,其内容包括指令的长度和指令内部信息的安排等。指令应具有以下功能:(1)操作码指明执行什么性质和类型的操作。例如,数的传送、加法、减法等。(2)操作数指明操作的数本身或者是操作数所在的地址。(3)指定操作结果存放的地址。一条指令通常由操作码和操作数两部分组成。操作码:规定指令进行什么操作操作数:指令操作的对象操作数可能是一个具体的数据,也可能是指出取得数据的地址或符号。3.2指令格式43.2指令格式在MCS-51单片机的指

4、令系统中,有单字节指令、双字节指令、三字节指令。不同长度的指令,指令长度不同,格式也不同:(1)单字节指令:指令只有一个字节,操作码、操作数同在一个字节中。在MCS-51的指令系统中,共有49条单字节指令。如MOVA,Rn指令机器码为单字节11001rrr,其中rrr可表示为000-111,分别代表R0-R7操作码地址码53.2指令格式⑵双字节指令:操作码+操作数。双字节指令包括两个字节。其中一个字节为操作码,另一个字节是操作数。在MCS-51的指令系统中,共有45条双字节指令。如MOVA,#data8位立即数data需占一个字节,

5、操作码不能省却,也需一个字节。操作码地址码数据或地址码63.2指令格式(3)三字节指令:操作码+操作数+操作数。在三字节指令中,操作码占一个字节,操作数占两个字节。其中操作数既可能是数据,也可能是地址。在MCS-51的指令系统中,共有17条三字节指令。如ANLdirect,#data指令需三个字节,第一字节为操作码,第二字节为8位直接地址direct,第三字节为8位立即数data。从指令执行时间来看,单机器周期指令有64种,双机器周期指令有45种,只有乘法、除法指令的执行时间为4个机器周期。在12MHz晶振条件下,MCS-51单片微

6、机的指令执行时间分别为1μS、2μS、4μS。可见MCS-51的指令系统在存储空间和时间的利用效率上都是比较高的。操作码数据或地址码数据或地址码7寄存器寻址直接寻址寄存器间接寻址立即寻址变址寻址(基址寄存器+变址寄存器间接寻址)位寻址相对寻址寻址方式:指令按地址获得操作数的方式,就是在指令中说明操作数所在地址的方法。一条指令可能含多种寻址方式。一般说来,寻址方式越多,单片机的功能就越强,灵活性越大,指令系统越复杂。MCS-51有七种寻址方式:3.3指令系统的寻址方式83.3指令系统的寻址方式1.寄存器寻址方式以通用寄存器的内容为操作

7、数的寻址方式。通用寄存器指A、B、DPTR以及R0~R7。寄存器寻址就是从寄存器中读取操作数或存放操作数进寄存器。MOVA,Rn;(Rn)→A,n=0~7表示把寄存器Rn的内容传送给累加器A寻址范围:(1)4组通用工作寄存区共32个工作寄存器。(2)部分特殊功能寄存器,例如A、B以及数据指针寄存器DPTR等。92.直接寻址方式操作数直接以单元地址的形式给出:MOVA,40H寻址范围:(1)内部RAM的128个单元(2)特殊功能寄存器。除了以单元地址的形式外,还可用寄存器符号的形式给出。例如:MOVA,80H与MOVA,P0是等价的。

8、在51单片机中规定:访问特殊功能寄存器SFR只能采用直接寻址方式。例如:MOVA,SP;(A)←(SP)MOVA,81H;(A)←(SP)MOVP1,#5AH;(P1)←(#5AH)MOV90H,#5AH;(P1)←(#5AH)相同相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。