电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

课程名称:单片机原理VIP免费

课程名称:单片机原理_第1页
1/5
课程名称:单片机原理_第2页
2/5
课程名称:单片机原理_第3页
3/5
长沙民政职业技术学院教案课程名称:单片机原理课题名称:第5讲指令的格式及编码、寻址方式、数据传送指令教学目的:掌握7种寻址方式的执行过程;掌握数据传送类指令的格式,重点掌握它们的不同寻址方式及其应用。难点和重点:1.重点:机器语言指令与汇编语言指令;汇编语言指令格式;七种寻址方式;MOV指令中数据的传送路径。2.难点:七种寻址方式。教学过程教学方法多媒体讲授。新课讲授(85min)3.1概述什么是指令?什么是程序?什么是机器码?什么是助记符?什么是目标程序?什么是源程序?什么叫汇编?什么叫反汇编?指令:是CPU根据人们的意图来执行某种操作的命令。程序:指令的有序组合。机器码指令:二进制编码形式的指令,计算机能直接识别和执行。汇编语言指令:用英文缩写词(助记符)表示的指令,便于记忆和理解。目标程序:用机器码编写的程序,即机器语言程序,.OBJ源程序:用助记符编写的程序,如汇编语言程序,.ASM3.1.1指令的格式及编码1.汇编语言指令格式[标号:]操作码[目的操作数,][源操作数][;注释]标号:表示该指令在ROM中存放的符号地址。操作码:表示指令的功能,用助记符表示。源操作数:参加操作的数据来源。第5讲指令的格式及编码、寻址方式、数据传送指令(第1页共5页)长沙民政职业技术学院教案目的操作数:操作结果存放的位置。注释:对语句的解释说明。例:BRGIN:MOVA,#00H;累加器清0课堂思考:汇编语言格式指令由几部分组成?哪部分必须有?每个部分之间的分隔符是什么?2.机器码汇编语言程序思考:机器码存放在单片机中什么地方?上述指令按机器码长短分为几种?3.22寻址方式所谓寻址方式,指寻找操作数或操作数地址的方式,或者说通过什么的方式找到操作数。寻址方式的方便与快捷是衡量CPU性能的一个重要方面。MCS—51单片机有七种寻址方式。1.立即寻址操作数直接出现在指令中,以“#”标识,立即数只能作为源操作数,不能当作目的操作数。例如:MOVA,#52H;A52HMOVDPTR,#5678H;DPTR5678H2.直接寻址在指令中含有操作数的直接地址,该地址指出了参与操作的数据所在的字节地址或位地址。可访问内部RAM、SFR、及可寻址位。例如:MOVA,52H;把片内RAM地址52H单元的内容送累加器A中。MOVP1,A;把A的内容传送给P1(90H)。MOV50H,60H;把片内RAM字节地址60H单元的内容送到50H单元中。第5讲指令的格式及编码、寻址方式、数据传送指令(第2页共5页)指令存放地址机器码C:0x0000802EC:0x00307433C:0x003204C:0x0033F54FC:0x0035854F5EORG0000HJMP0030HORG0030HSTART:MOVA,#33HINCAMOV4FH,AMOV5EH,4FHEND长沙民政职业技术学院教案注意:SFR和片内可位寻址空间只能采用直接寻址方式访问。3.寄存器寻址由指令指出某一个寄存器中的内容作为操作数。寄存器一般指A、B、DPTR、C、及R0~R7。例如:MOVA,Rn;A(Rn)其中n为0~7之一,Rn是工作寄存器。MOVRn,A;Rn(A)MOVB,A;B(A)4.寄存器间接寻址方式指令中寄存器中的内容给出的是操作数的地址。用@用标识。R0、R1和DPTR可以作为间接寻址寄存器。(1)R0、R1间址访问片内RAM的低128B或片外RAM的低256B空间;(2)DPTR间址访问片外RAM的64KB空间。例一:设(R0)=65H,(65H)=47HMOVA,@R0;(65H)A,A中的值是47HMOV@R0,#3AH;3AH65HMOVXA,@R0;外RAM的(65H)A例二:设(DPTR)=2000HMOVX@DPTR,A;A外RAM的2000H单元MOVXA,@DPTR;外RAM的2000H单元A5.加变址间接寻址这种寻址方式用于访问程序存储器中的数据表格,它以基址寄存器(DPTR或PC)的内容为基本地址,加上变址寄存器A的内容形成16位的地址,访问程序存储器中的数据表格。例如:MOVCA,@A+DPTRMOVCA,@A+PC注:只有读操作,没有写操作。6.相对寻址相对寻址以程序计数器PC的当前值(执行完本指令后下一条指令的地址)作为基地址,与指令中给出的相对偏移量rel进行相加,把所得之和作为程序的转移地址。例如:JZRELJCREL7.位寻址MCS-51单片机中设有独立的位处理器。位操作指令能对内部RAM中的位寻址区(20H~2FH)和某些有位地址的特殊功能寄存器(SFR)进行位操作。第5讲指令的格式及编码、寻址方式、数据传送指令...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

课程名称:单片机原理

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部