单片机的指令系统ppt课件

单片机的指令系统ppt课件

ID:15324327

大小:303.50 KB

页数:77页

时间:2018-08-02

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

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

1、第三章单片机的指令系统与汇编语言程序设计3.1MCS-51指令系统与寻址方式3.2汇编语言程序设计3.3汇编程序设计与调试3.1MCS-51指令系统与寻址方式指令的基本概念单片机指令与分类51单片机的寻址方式不同空间的数据传输方法作业题P55-1、21指令的基本概念指令是计算机能够识别的二进制数代码,指令系统的好坏决定计算机的性能和灵活性。指令集计算机能够识别的指令的集合指令的组成指令由操作码和操作对象组成。操作码指明执行什么操作,如数据传送、加、减运算等操作对象可以是一个数,或者是一个数所在的内存地址。51指令有单字节指令、双字节指令和三字节指令。单字节指令和

2、双字节指令的操作对象隐含在操作码之中。例如:MOVA,#0AH740A操作码MOV和A合并在一字节中74H2单片机指令与分类51系列单片机采用8位二进制数作为操作码,最多可有256种操作码实际有111条指令,7种寻址方式42种助记符,说明33种操作功能这些指令可分为四大类:1数据传送指令;2算术运算与逻辑运算指令;3控制转移指令;4位操作指令.指令和助记符为了容易记忆这些符号一般采用英文单词的缩写构成,这些符号称为指令助记符;由这些助记符描述的计算机语言称为汇编语言。指令有指令代码和操作对象构成。例:指令代码助记符操作对象功能740AMOVA,#0AH将十六进制

3、数0AH放入累加器A中3寻址方式寻址方式是计算机寻找操作数的具体办法。51系列单片机有7种寻址方式:源操作数目的操作数1立即寻址2直接寻址3寄存器寻址4寄存器间接寻址5变址寻址6相对寻址7位寻址.1立即寻址指令中直接给出操作数的寻址方式。立即操作数用前面加有#号的8位或16位数来表示。例:MOVA,#30H;A←#30HMOVDPTR,#3400H;DPTR←#3400H立即寻址演示74H30H74H40H30H31H32H33H34H35H累加器AMOVA#30H源地址寄存器指令寄存器23H24H25H27H33H34HPC→74HZ总线30H55HROMRA

4、M74H23H目的地址寄存器E0H.2直接寻址指令中直接给出操作数地址的寻址方式,能进行直接寻址的存储空间有SFR寄存器和内部数据RAM。例:MOVPSW,#20H;PSW←#20HMOVA,30H;A←(30H)直接寻址演示74H30H74H40H30H31H32H33H34H35H累加器AMOVA30H源地址寄存器指令寄存器23H24H25H27H33H34HPC→74HZ总线30H55HROMRAM74H23H目的地址寄存器E0H.3寄存器寻址以通用寄存器的内容为操作数的寻址方式。寄存器包括:通用寄存器R0~R7和特殊功能寄存器A、B、DPTR等。例:MO

5、VA,R0;A←(R0).4寄存器间接寻址以寄存器中内容为地址的寻址方式。间接寻址的存储空间包括内部数据RAM和外部数据RAM。能用于寄存器间接寻址的寄存器有R0,R1和DPTR。表示方式是在寄存器名称前面加一个符号@。例:MOVA,@R0;A←((R0))MOVX@DPTR,A;外部RAM(DPTR)←A.5变址寻址变址寻址是以某个寄存器的内容为基本地址,加上偏移量作为操作数地址的寻址方式。例:MOVCA,@A+DPTR;A←(A+DPTR)MOVCA,@A+PC;A←(A+PC)这些指令的用途主要是查表,寄存器存放表首地址,A存放偏移量程序存储器DPTR02

6、11H11HA+MOVCA,@A+DPTR操作示意图变址寻址举例1EH0200H0211H0200H11H地址寄存器1EH0200H.6相对寻址以当前程序计数器PC的内容为基础,加上指令给出的一字节补码数(偏移量)形成新的PC值的寻址方式。相对寻址用于修改PC值,主要用于实现程序的分支转移。例:SJMP08H;PC←PC+2+08HSJMP08H操作示意图程序存储器SJMP200AH08H2000H+208H执行前PC2000H执行后PC相对寻址举例.7位寻址位寻址是可位寻址单元的位操作。位寻址其实是一种直接寻址方式,不过其操作对象是指定的1位。例:SETB10

7、H;将10H位置1MOV32H,C;32H←进位位CCLRPSW.4;将RS1位清0操作数寻址方式总结寻址方式寻址空间立即数寻址程序存储器ROM直接寻址片内RAM低128B和特殊功能寄存器寄存器寻址工作寄存器R0—R7和A,B,C,DPTR寄存器间接寻址片内RAM低128B[@R0];片外RAM(@R0,@R1,@DPTR)变址寻址程序存储器(@A+PC,@A+DPTR相对寻址程序存储器256B范围(PC+偏移量)位寻址片内RAM的20H—2FH字节地址部分特殊功能寄存器助记符说明MOV、MOVX、MOVC传送操作XCH、XCHD、SWAP交换操作PUSH、PO

8、P堆栈操作4数据传送类指

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

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

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