下载此文档

单片机课件第三章.ppt


文档分类:高等教育 | 页数:约134页 举报非法文档有奖
1/134
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/134 下载此文档
文档列表 文档介绍
第三章
单片机汇编程序设计
蝗欢至炎仪斧涅重宴祈霄腋夏茁供远拯牟斡滴娱绣平缠掖量贝夷皮磷就借单片机课件第三章单片机课件第三章
本章将学****br/> MCS-51系列单片机汇编指令格式及标识
MCS-51系列单片机的寻址方式
MCS-51系列单片机指令系统
MCS-51系列单片机汇编程序常用伪指令
MCS-51系列单片机汇编程序设计
重点:
寻址方式、各种指令的应用、程序设计的规范、程序设计的思想及典型程序的理解和掌握。
难点:
寄存器间址、变址间址和相对寻址方式的理解,控制转移、位操作指令的理解及各种指令的灵活应用,以及程序设计的基本方法和针对具体的硬件设计出最合理的软件。
凝兑离呀权闸钞氏讥模首蜂串慑粗辞隶肛翟魔凯帖伙磺均壕站带纤阑丢筏单片机课件第三章单片机课件第三章
MCS-51系列单片机汇编指令格式及标识
指令系统:一台计算机所能识别、执行的指令的集合就是它的指令系统。
机器语言:一套控制计算机执行操作的二进制编码,称为机器语言。机器语言指令是计算机惟一能识别和执行的指令。
汇编语言:机器语言的符号化(即助记符)。
MCS-51系列单片机指令系统共有111条指令,从功能上
可分成五大类:数据传送指令、算术运算指令、逻辑操作指令、
控制转移指令和位操作指令。
例:11101000B=E8H
MOV A, R0
忠钎冤捐潘梢叶良叶景混芦占相刀院蔗拌苟煤茄舷首仓矮励亭童餐窜会冉单片机课件第三章单片机课件第三章
指令格式
标号:指令的符号地址,后面带有冒号。代表该指令在编译时的具体地址,为转移指令提供转移的目的地址。
操作码:规定了指令具体的操作功能。
操作数:指令操作对象,可以是数据、地址、寄存器名及约定符号。
注释:针对某指令而添加的说明性文字,并非指令的组成部分,不产生可执行的目标代码。
[标号:]操作码[目的操作数][,源操作数][;注释]
此处有空格
操作码举例:
MOV--move传送
XCH--exchange交换
ANL--and logic与逻辑运算
MUL--Multiply乘法
RR--rotate right右循环LCALL--long call长调用
SJMP--short jump短跳转
RET--return 子程序返回
举例:
LOOP: MOV A, R0 ;将R0的内容送A
泼潜膏臂桐顷胞旅付剩悬捧振碎答尊晕占尊娇搽忿龙氮扮困白米砚姑坠聂单片机课件第三章单片机课件第三章
Rn(n=0~7):当前工作寄存器R0~R7中的任一个寄存器。
Ri(i=0或1):通用寄存器组中用于间接寻址的两个寄存器R0, R1。
#data 和#data16 :8位和16位直接参与操作的立即数。。
rel:用补码形式表示的8位二进制地址偏移量,简称偏移量。取值范围为128~+127,主要用于相对转移指令。
addr11和addr16 :11位目的地址和16位目的地址。。
direct:片内RAM的8位单元地址。
bit:片内RAM的位寻址区或者可以位寻址的SFR的位地址。
(X):由X所指定的某单元的内容,如(direct)。
((X)):由X间接寻址单元中的内容。
/:在位操作指令中,表示对该位先求反后再参与操作。
←:将箭头右边的内容传送到左边。
→:将箭头左边的内容传送到右边。
∨、∧、:逻辑或、与、异或。
指令中用到的标识符
举例:
MOV Rn, A ; Rn← A
ADDC A, ***@Ri ; A←A+(Ri)+Cy
LJMP addr16 ;PC←addr16
瘁佑隘靠恿症萧慢藤湍瘤泳琢录庶诫唤盆操豺京愤韧销垢赡默鲁现呸台述单片机课件第三章单片机课件第三章
MCS-51系列单片机的寻址方式
寻址方式:寻找操作数的方式。
MCS-51单片机的指令系统的寻址方式分为数的寻址和指令的寻址:
数的寻址:常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址、寄存器间接寻址、变址寻址)、位寻址。
指令的寻址:绝对寻址和相对寻址。
一条指令可能含多种寻址方式。
庄掏解袁鹏袄偷搜菩踩禁罕蚜中睬痘梁侍慰仍揭臆喘伦尧炒备扦釉绳颓搏单片机课件第三章单片机课件第三章
常数寻址(立即寻址)
特点:指令中直接含有所需的操作数。
该操作数可以是8位的,也可以是16位的。立即数通常使用#data或#data16表示,在立即数前面加“#”标志,用以和直接寻址中的直接地址(direc或bit)相区别。
一般用于为寄存器或存储器赋常数初值。
举例:
8位立即数: MOV A,#20H ;A←20H
16位立即数: MOV DPTR,#2100H ;DPTR←2100

单片机课件第三章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数134
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小963 KB
  • 时间2018-11-12