3---51系列单片机指令系统及Keil集成开发环境-出版社.pptx

3---51系列单片机指令系统及Keil集成开发环境-出版社.pptx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章51系列单片机指令系统及Keil集成开发环境

3.5算术运算指令3.4数据传送指令3.3指令状态标志和类型3.2指令寻址方式3.1指令系统和指令格式3.6逻辑运算指令3.7位操作指令3.8控制转移指令

3.1指令系统和指令格式3.1.1指令系统的概念01指令是计算机中央处理器CPU可以理解并执行的操作命令。02指令系统是某种CPU所有指令的集合。根据生产厂家硬件结构和用途的不同,不同的CPU有着不同的指令系统,相互不一定兼容。03程序程序是为了解决某一具体问题而编写的有限指令序列,因而指令是进行程序设计的根本单元。同时程序又具有目的性、有序性和有限性等三个特性。指令按指令级别分为机器级和汇编级04机器指令机器指令是指由二进制代码构成的可由CPU直接理解并执行的指令04汇编指令是用符号来表示机器指令的指令。对相同的CPU,汇编指令与机器指令存在一一对应的关系。

3.1指令系统和指令格式3.1.2指令格式和常用的伪指令1、汇编指令行与伪指令行格式汇编指令行的根本格式为:[标号:]指令助记符_[操作数1],[操作数2],[操作数3][;注释]伪指令行的根本格式为:[名字]伪指令助记符_[参数表][;注释]一般格式为:名字项操作项_操作数项注释项

3.1指令系统和指令格式3.1.2指令格式和常用的伪指令[例3.1]假设某单片机系统其一个机器周期为1μs,相应设计的50ms延时子程序如下:DEL: MOV R7,#200 ;R7赋计数初值〔双重循环外循环〕DEL1: MOV R6,#125 ;R6赋计数初值〔双重循环内循环〕DEL2: DJNZ R6,DEL2 ;125×2=250μs〔DJNZ指令执行时间为2μs〕 DJNZ R7,DEL1 ;0.25×200=50ms RET ;子程序返回

3.1指令系统和指令格式3.1.2指令格式和常用的伪指令2、常用伪指令①定位伪指令ORGm②数据赋值伪指令符号名EQUd③存放器名赋值伪指令符号名EQUr④位地址赋值伪指令符号名BITn⑤定义字节伪指令[标号:]DBX1,X2,……Xn或[标号:]DB‘字符串’⑥定义字伪指令[标号:]DWY1,Y2,……Yn⑦汇编结束伪指令END3、常用缩写符号(略见书〕

3.2指令寻址方式寄存器寻址直接寻址寄存器间接寻址立即寻址基寄存器加变址寄存器间接寻址

3.2指令寻址方式3.2.1存放器寻址由指令指出某寄存器的内容作为操作数的寻址方式称为寄存器寻址方式。这些寄存器包括Rn(即R0~R7工作寄存器)、A(累加器ACC)、AB(仅乘除计算使用,A与B组合寄存器对)、DPTR(数据指针,DPH与DPL组合寄存器对)。[例3.2]假设〔R0〕=45H,执行指令INCR0

3.2指令寻址方式3.2.2直接寻址在指令中直接给出操作数有效地址的寻址方式称为直接寻址方式。该地址给出了参与操作的数据所在的字节单元地址。[例3.3]假设(70H)=0FFH,执行指令:MOV70H,#48H

3.2指令寻址方式3.2.3存放器间接寻址在指令中将某寄存器的内容作为操作数有效地址的寻址方式称为寄存器间接寻址方式(特别注意:寄存器的内容不是操作数,而是操作数的地址)。能够参与寄存器间接寻址的寄存器包括Ri(即R0、R1工作寄存器)、DPTR、SP。[例3.4]假设(A)=0F0H,(R0)=5BH,(5BH)=60H,执行指令:MOV A,@R0[例3.5]区别指令MOV A,@R0MOVXA,@R0

3.2指令寻址方式3.2.4立即寻址操作数包含在指令字节中的寻址方式称为立即寻址方式,即操作数以指令字节的形式存放于程序存储器中。以下举例说明立即寻址的应用[例3.6]执行指令:MOV DPTR,#45H

3.2指令寻址方式3.2.5基址存放器加变址存放器间接寻址这种寻址方式以16位的程序计数器PC或数据指针DPTR作为基存放器,以8位的累加器A作为变址存放器。基存放器和变址存放器的内容相加形成一个新的16位地址,采用该地址

文档评论(0)

展翅高飞2020 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档