网站大量收购独家精品文档,联系QQ:2885784924

单片机原理及应用 第03章 指令系统.pdf

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

第3章 MCS-51的指令系统 主要内容 概述 51指令系统的寻址方式 51的指令系统及一般说明 数据传送类 算数操作类 逻辑运算类 控制转移类 位操作类 2 3.1 指令系统概述 指令系统:指令的集合。 介绍MCS-51汇编语言的指令系统。 MCS-51的基本指令共111条,按指令所占的字节来分: (1) 单字节指令49条; (2) 双字节指令45条; (3) 三字节指令17条。 按指令的执行时间来分: (1) 1个机器周期(12个时钟振荡周期)指令64条 (2) 2个机器周期(24个时钟振荡周期)指令45条 (3)只有乘、除两条指令的执行时间为4个机器周期 (48个时钟振荡周期)。 μ 12MHz晶振:机器周期为1 s。 指令的长度是单字节并不一定执行起来就是一个机器周期,例如: 单字节双周期 RET 单字节四周期 乘(MUL) 除(DIV) 双字节单周期 ANL A,#00H 51指令不区分大小写 3 3.2 指令格式 即指令的表示方法 两部分组成,即操作码和操作数。 操作码用来规定指令进行什么操作 操作数则是指令操作的对象 有单字节指令、双字节指令、三字节不同长度的指 令,格式不同: (1)单字节指令:指令只有一个字节,操作码和操 作数同在一个字节中。 4 (2)双字节指令:一个字节为操作码,另一个字节 是操作数。 (3)三字节指令:操作码占一个字节,操作数占二 个字节。其中操作数既可能是数据,也可能是地 址。 3.3 指令系统的寻址方式 寻址方式就是在指令中说明操作数所在地址的方 法。 共7种寻址方式。 1.寄存器寻址方式 操作数在寄存器中 MOV A,Rn ;(Rn)→A,n=0~7 表示把寄存器Rn的内容传送给累加器A 5 寻址范围包括: (1)4组通用工作寄存区共32个工作寄存器。 (2)部分特殊功能寄存器,例如A、B 以及数据指针 寄存器DPTR等。 2.直接寻址方式 操作数直接以单元地址的形式给出: MOV A,40H 寻址范围: (1) 内部RAM的128个单元 (2) 特殊功能寄存器。除了以单元地址的形式外, 还可用寄存器符号的形式给出。例如: MOV A,80H 与 MOV A,P0是等价的。 6 3. 寄存器间接寻址方式 寄存器中存放的是操作数的地址 在寄存器的名称前面加前缀标志“@” 访问内部RAM或外部数据存储器的低256个字节时,只能采用R0 或R1作为间址寄存器。例如: MOV R1,#40H MOV A,@R1 ; 把内部RAM中地址为40H单元内容送A。 寻址范围: (1)访问内部RAM区,51系列128个字节,52系列256个字节, 其通用形式为@Ri (2)对片外数据存储器的64K字节的间接寻址,例如: MOVX A,@DPTR 7 (3)片外数据存储器的低256字节,不建议使用。 例如:MOVX A,@Ri

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档