单片机原理与应用第四章概论.ppt

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

第四章 MCS-51系列单片机指令系统 ; MCS-51系列单片机指令系统按功能分为5类指令,分别为:;1、MCS-51指令系统用42种助记符表示了33种 111条指令功能。其中: 单字节指令49条 单周期指令64条 双字节指令45条 双周期指令45条 三字节指令17条 四周期指令2条;; 单片机内部设置了功能很强的位处理机,即布尔处理机。布尔处理机硬件主要由以下五部分支持: 1.布尔运算器ALU 2.布尔累加器CY(PSW.7) 3.布尔RAM区 ;4.布尔I/O口 P0~P3口的每位都可独立地进行输入/输出操作,构成布尔I/O口。 5.布尔指令集 由17条布尔指令组成,可对各种布尔变量进行处理,如置位、清零、求反、跳转、传送和逻辑运算等。;4.1.3 指令中使用的符号说明; addr11——11位目的地址。 rel——8位带符号的偏移字节,简称偏移量。 DPTR——数据指针,可用作16位地址寄存器。 bit——内部RAM或专用寄存器中的直接寻址位。 A——累加器。 B——专用寄存器,用于乘法和除法指令中。 ;C——进位标志或进位位,或布尔处理机中的累加器。 @ —— 间接寄存器或基址寄存器的前缀 / —— 指定位求反 —表示数据传送方向 (x)—— x中的内容 —表示数据交换 ((x))——由 x的内容寻址的单元中的内容 $ —— 当前指令存放的地址; 立即寻址是指指令中直接给出操作数的寻址方式。指令中的操作数称为立即数,立即数前面加“#”以区别直接寻址。 8位的立即数#data,如#30H; 16位的立即数#data16,如#3000H。 要注意立即寻址与直接寻址区别。 ;例如:MOV A,# 60H ;A←#60H MOV DPTR,# 3400H ;DPTR←#3400H MOV 30H,# 40H ;30H单元←#40H; ; ; 寻址空间:内部RAM的低128字节和特殊功能寄存器SFR(直接寻址是访问SFR的唯一方式)。 操作码后面的一个字节是实际操作数地址。这种直接在指令中给出操作数真实地址的方式称为直接寻址。 ; ; MOV A,30H ;A←(30H) 注意:立即数字址与直接寻址的区别:立即数寻址是在指令中直接给出操作数本身,直接寻址是在指令中直接给出操作的地址。如图4-3所示。 ; ; ANL 30H,#30H ;30H←(30H)∧30H ; 寻址空间:R0~R7,A、B、CY(位),DPTR。 指令选定的寄存器内容就是实际操作数,这种寻址方式称为寄存器寻址。 特点是被寻址的某个寄存器已隐含在操作码中,故有时称寄存器寻址为隐含寻址。 ;例如:MOV A,R3 ;A←(R3) ; 寻址空间:内部RAM(@R0,@R1,SP)和外部数据存储器(@R0,@R1,@DPTR)。 指令选定的寄存器内容就是实际操作数的地址(而不是操作数),这种寻址方式称为寄存器间接寻址。 有三种指令形式。 ; MOV @R0,A 设:(R0)=30H,则该指令是把累加器A的内容写入内部RAM的30H单元中; 指令执行过程如图4-5所示。 ; MOVX A,@DPTR 这是一条外部数据存储器读指令。 设(DPTR)=2000H。当执行指令时,外部数据存储器2000H单元的内容读入累加器A中,如图4-6所示。 ; 寻址空间:程序存储器(@A+DPTR,@A+PC)。 它以DPTR或PC作基址寄存器,A作变址寄存器(存放8位无符号数),两者相加形成16位程序存储器地址作操作数地址。这种寻址方式是单字节指令,用于读出程序存储器中数据表格的常数。 ;例如:MOVC A,@A+DPTR 设累加器A与数据指针DPTR在寻址前的值分别为: (A)=0FH (DPTR)=2400H 指令的执行过程如图4-7所示 ; ; 寻址空间:程序存储器。 用于程序控制,利用指令修正PC指针的方式实现转移。即以程序计数器P

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档