单片技术与应用第9-10节.ppt

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

* 第三节 单片机指令简介 补充:算术运算指令对状态标志位的影响 标志/指令 说明 ADD、ADDC、SUBB DA MUL DIV Cy 进位标志 √ √ 0 0 AC 辅助进位标志 √ X X X OV 溢出标志位 √ X √ √ P 奇偶标志位 √ X √ √ * 作业 5-1 已知 A=5BH,R1=40H,(40H)=C3H,PSW=81H,试写出下列指令的执行结果,并说明程序状态字的状态。 (1)XCH A,R1 (2) XCH A,40H (3) XCH A,@R1 (4) XCHD A, @R1 (5) SWAP A (6) ADD A, R1 (7) ADD A, 40H (8) ADD A, #40H (9) ADDC A, 40H (10) SUBB A, 40H (11) SUBB A,#40H 待修改 * 《单片机技术及应用》 第二章 单片机指令系统 (6学时) * 单片机指令简介 1学时 单片机寻址方式 1学时 单片机指令系统 4学时 通过本章的学习,掌握汇编语言程序设计的指令格式,掌握MCS-51单片机的指令格式及寻址方式,掌握MCS-51指令系统的分类、符号定义、常用指令。 重点难点是汇编语言程序设计的指令格式; MCS-51的指令格式及寻址方式。 * * 第三节 单片机指令简介 MSC-51单片机指令系统包括111条指令,按功能可以分为以下五类: 数据传送指令 (29条) 算术运算指令 (24条) 逻辑运算指令 (24条) 控制转移指令 (17条) 位操作指令 (17条) * 第三节 单片机指令简介 一、指令系统的符号说明 符号 含义 Rn 表示当前选定寄存器组的工作寄存器R0~R7 Ri 表示作为间接寻址的地址指针R0~R1 #data 表示8位立即数,即00H~FFH #data16 表示16位立即数,即0000H~FFFFH addr16 表示16位地址,用于64KB范围内寻址 addr11 表示11位地址,用于2KB范围内寻址 direct 8位直接地址,可以是内部RAM的某一单元或某一专用寄存器的地址 Rel 带符号的8位偏移量(-128~+127) Bit 位寻址区的直接寻址位 (X) X 地址单元或寄存器中的内容 ((X)) 将X 地址单元或寄存器中的内容作为地址,该地址间接寻址单元中的内容 将 后面的内容传送到前面去 * 第一节 单片机指令简介 二、数据传送指令 (29条) 数据传送操作是指把数据从源地址传送到目的地址,源地址内容不变,数据传送操作属于复制性质,而不是搬移性质。 包括内部RAM、寄存器、外部RAM以及程序存储器之间的数据传送。 目的地址 数据 1. 内部8位数据传送指令 (15条) 用于内部RAM与寄存器之间的数据传送。 基本格式: MOV 目的操作数 , 源操作数 源地址 * 第一节 单片机指令简介 (1)以累加器A为目的地址的传送指令 (4条) 助记符格式 机器码 相应操作 指令说明 MOV A,Rn 11101rrr A-- Rn 将工作寄存器Rn(即R0~R7)内容传送到累加器A中 MOV A,direct direct A--direct 将直接寻址所得的片内RAM单元内容或特殊功能寄存器中的内容传送到累加器A中 MOV A,@Ri 1110 011i A--((Ri)) 将间接寻址(Ri为R0或R1)所得的片内RAM单元内容或特殊功能积存器中的内容传送到累加器A中 MOV A,#data 0111 0100 #data A--#data 将立即数传送到累加器A中 * 第一节 单片机指令简介 以累加器A为目的地址的传送指令举例 (4条) MOV A,#30H ;(A)=30H MOV A, 30H ;(A)=11H MOV A,@R1 ;(A)=11H MOV A,R1 ;(A)=30H 如:(R1)=11H,(30H)=11H,执行指令: * 第一节 单片机指令简介

文档评论(0)

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

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

1亿VIP精品文档

相关文档