第3篇章 AT89C51单片机指令系统.ppt

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

;教学目标;3.1 指令格式及常用符号;; 2. 双字节指令;;3.1.2 符号指令的格式; 如:ANL A,#40H ANL为“与”操作的助记符,立即数“40H”为 源操作数,累加器A为目的操作数。;Addr11 — 11位目的地址; Addr16 — 16位目的地址; Rel — 补码形式表示的8位地址偏移量, 值在-128~+127范围内; Bit — 片内RAM位地址、SFR的位地址 (可用符号名称表示); / — 位操作数的取反操作前缀; (×)— 表示 × 地址单元或寄存器中的 内容; ← — 箭头右边的内容送入箭头左边的单元中。;3.2 AT89C51的寻址方式;表3.1 寻址方式及对应的存储器空间; 1. 操作数在寄存器中,指令中直接给出该寄存器名称。具有较高的传送和运算速度。;例3.2 MOV A,R0 ;设(R0)=30H,0工作寄存器组; 1. 操作码后的字节是操作数的地址,操作 数本身放在该地址指示的存储单元中。;例3.3 MOV A,60H ;设(60H)=2EH; 1.寄存器中内容为地址,从该地址取操作数。;例3.4 MOV A, @R0 ; A ((50H)) 设(R0)=50H, (50H)= 6EH;1. 编码中直接给出操作数。操作码之后的 操作数称为立即数。;例3.5 MOV A, #70H ;;以一个基地址加上一个偏移量地址形成 操作数地址。 ;例3.6 MOVC A, @A+DPTR ;;1. 以PC当前值为基准,加上指令中相对偏移量 rel 形成目标地址。 ;例3.7 JC rel ;设 rel=75H,PSW.7为 “1”;1. 对位地址中内容进行操作。操作的是8位 二进制数中的某一位。 ;3.3.1 数据传送类指令(29条);3.3.1 数据传送类指令 ;(1) 16位传送指令; (2) 8位传送指令; 1) 以A为目的操作数的指令 ;2) 以Rn 为目的操作数的指令 ;3) 以direct 为目的操作数的指令;4) 以@Ri为目的操作数的指令; (1) ROM查表指令 ; (2) 读、写片外RAM 指令 ;(3) 堆栈操作指令;(4) 数据交换指令; 2) 半字节交换指令 ;课堂师生互动;MOV 50H, R5 ;;MOV A, #40H MOV @R0, A ; ;MOV A, R1 MOV @R0, A;表 3.2 数据传送类指令一览表 ;表 3.2 数据传送类指令一览表(续) ;3.3.2 算术运算类指令(24条) ; 1. 加法指令;例3.13 若(A)=84H,(30H)=8DH, 执行指令 ADD A,30H 之后,由于?? ;(2) 带进位加法指令 ;( 3) 加1指令;(4) 十进制调整指令; 例3.14 若(CY)=0,A和R2内容见下式。 执行指令: ADD A,R2 DA A;2. 减法指令;例3.15 若(A)=C9H,(R2)=54H,(CY)=1, 执行指令 SUBB A,R2 之后,由于: ;(2) 减1指令;3. 乘法指令;4. 除法指令;表 3.3 算术运算类指令一览表 ;表 3.3 算术运算类指令一览表(续) ;3.3.3 逻辑运算与循环类指令(24条) ;1. 逻辑与指令;2. 逻辑或;3. 逻辑异或 ;4. 累加器清0和取反 ;5. 累加器循环移位指令; “累加器A内容乘2”的任务可以利用指令 RLC A方便地完成。;表3.4 逻辑运算与循环类指令一览表;3.3.4 控制转移类指令(17条);(1) 短跳转指令;(2) 长跳转指令;(3) 相对转移指令 ;(4) 散转移指令;2. 条件转移指令 ;(2) 比较不相等转移指令 ;(3) 减1不为0转移指令; 例 3.26 有一段程序如下: MOV 23H,#0AH CLR A LOOP: ADD A,23H

文档评论(0)

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

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

1亿VIP精品文档

相关文档