第3章MCS51单片机指令系统.ppt
《第3章MCS51单片机指令系统.ppt》由会员分享,可在线阅读,更多相关《第3章MCS51单片机指令系统.ppt(46页珍藏版)》请在优知文库上搜索。
1、【学习目的和要求学习目的和要求】了解了解MCS-51MCS-51单片机的汇编指令格式、指令的分类和寻址方式;单片机的汇编指令格式、指令的分类和寻址方式;掌握指令的含义、功能和用途掌握指令的含义、功能和用途;掌握掌握MCS-51MCS-51汇编语言编程的基本方法汇编语言编程的基本方法;熟练地使用熟练地使用MCS-51MCS-51单片机指令编制一些简单的程序。单片机指令编制一些简单的程序。第第3 3章章 MCS-51MCS-51单片机指令系统单片机指令系统计算机工作的基本原理计算机工作的基本原理是存储程序并执行程序,而程序则由能实现某种功能的指令序列构成。编写程序时使用的程序设计语言有三种:机器语
2、言、汇编语言汇编语言和高级语言汇编语言是用助记符来表示机器指令的一种程序设计语言汇编语言是用助记符来表示机器指令的一种程序设计语言 其语句格式如下:标号:标号:操作码操作码 操作数操作数;注释注释 操作码操作码:规定指令进行什么操作规定指令进行什么操作 操作数:指令操作的对象指令操作的对象 单字节指令单字节指令 操作码、操作数 同在一个字节中 双字节指令双字节指令 由两个字节组成:操作码+操作数(或操作数所在的地址)操作数可以是立即数、直接地址和寄存器等。三字节指令三字节指令 由三个字节组成:操作码+操作数+操作数第第3 3章章 MCS-51MCS-51单片机指令系统单片机指令系统 MCS-5
3、1 MCS-51单片机的指令格式按字节长度可分为单片机的指令格式按字节长度可分为 无操作数的单字节指令无操作数的单字节指令 含有寄存器编号的单字节指令含有寄存器编号的单字节指令第第3 3章章 MCS-51MCS-51单片机指令系统单片机指令系统寻址方式就是在指令中说明操作数所在地址的方寻址方式就是在指令中说明操作数所在地址的方法法共共7 7种寻址方式种寻址方式:立即寻址立即寻址 直接寻址直接寻址 寄存器寻址寄存器寻址 寄存器间接寻址寄存器间接寻址 基寄存器加变址寄存器间接寻址基寄存器加变址寄存器间接寻址 相对寻址相对寻址 位寻址位寻址序号序号寻址方式寻址方式指令指令寻址空间寻址空间立即寻址立即
4、寻址操作数前面加前缀操作数前面加前缀“#”#”程序存储器程序存储器 直接寻址直接寻址操作数直接以单元地址形操作数直接以单元地址形式给出式给出内部内部RAMRAM128128个字节单元、位个字节单元、位地址空间、特殊功能寄存器地址空间、特殊功能寄存器 寄存器寻址寄存器寻址操作数在寄存器中操作数在寄存器中由指令指出某一个寄存器由指令指出某一个寄存器中的内容作为操作数中的内容作为操作数工作寄存器、特殊功能寄存工作寄存器、特殊功能寄存器器ACCACC、寄存器、寄存器B B、数据指针、数据指针DPTRDPTR及布尔累加器及布尔累加器C C寄存器间接寄存器间接寻址寻址寄存器中存放的是操作数寄存器中存放的是
5、操作数的地址,加标志的地址,加标志 内部内部RAMRAM低低128128个单元、个单元、外部外部RAMRAM64K64K字节的间接寻址字节的间接寻址 变址寻址变址寻址DPTRDPTR或或PCPC作基址寄存器,作基址寄存器,累加器累加器A A作为变址寄存器作为变址寄存器1616位的地址,访问位的地址,访问程序存储程序存储器器中的数据表格中的数据表格 相对寻址相对寻址当前当前PCPC值值+rel=+rel=源地址源地址+转移指令字节数转移指令字节数+rel+rel程序存储器,程序存储器,偏移量偏移量rel rel 是是有符号的单字节数,相对值有符号的单字节数,相对值在在-128-128+127+1
6、27范围内范围内位寻址位寻址指令中直接使用位地址指令中直接使用位地址内部内部RAMRAM中的中的位寻址区位寻址区特殊功能寄存器中位寻址特殊功能寄存器中位寻址第第3 3章章 MCS-51MCS-51单片机指令系统单片机指令系统立即寻址立即寻址直接寻址直接寻址寄存器寻址寄存器寻址第第3 3章章 MCS-51MCS-51单片机指令系统单片机指令系统寄存器间接寻址寄存器间接寻址变址寻址变址寻址相对寻址相对寻址MCS-51MCS-51的基本指令共的基本指令共111111条,按条,按指令所占的字节指令所占的字节来分来分 (1)单字节指令49条;(2)双字节指令45条;(3)三字节指令17条。按指令的按指令
7、的执行时间执行时间来分:来分:(1)1个机器周期(12个时钟振荡周期)指令64条(2)2个机器周期(24个时钟振荡周期)指令45条(3)4个机器周期(48个时钟振荡周期)乘、除两条指令 12MHz晶振:机器周期为1s第第3 3章章 MCS-51MCS-51单片机指令系统单片机指令系统按指令的功能,MCS-51指令系统可分为下列五类:1.1.数据传送类数据传送类(28(28条条)2.2.算术运算类算术运算类(24(24条条)3.3.逻辑操作类逻辑操作类(25(25条条)4.4.位操作类位操作类(17(17条条)5.5.控制转移类控制转移类(17(17条条)第第3 3章章 MCS-51MCS-51
8、单片机指令系统单片机指令系统在分类介绍之前,先描述一下指令符号的意义 R Rn n 当前工作寄存器区中的工作寄存器R0 R7,n=07 R Ri i 当前寄存器区中可作间接寻址寄存器的2个寄存器 R0、R1(i=0,1),间接寻址的RAM单元(0255)directdirect 直接地址,即8位的内部RAM或特殊功能寄存器地址#data#data 指令中的8位立即数#data#data1616指令中的16位立即数addraddr1616 16位目标地址,用于LCALL和LJMP指令addraddr11 11 11位目标地址,用于ACALL和AJMP指令第第3 3章章 MCS-51MCS-51单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 单片机 指令系统
