MCS-51单片机指令系统-3.2寻址方式.ppt
《MCS-51单片机指令系统-3.2寻址方式.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机指令系统-3.2寻址方式.ppt(37页珍藏版)》请在三一办公上搜索。
1、第3章 MCS-51单片机指令系统,3.1 指令系统简介3.2 寻址方式,本章内容,3.1 指令系统简介3.2 寻址方式3.3 MCS-51的指令集3.4 汇编语言程序的基本形式3.5 汇编语言程序的基本结构,程序框架,ORG 0000H LJMP MAIN;跳转至主程序ORG 0003H LJMP INT0_INT;跳转至外部中断0的中断服务程序ORG 000BH LJMP T0_INT;跳转至定时器0的中断服务程序ORG 0013H LJMP INT1_INT;跳转至外部中断1的中断服务程序ORG 0030HMAIN:;开始写主程序 END,中断入口地址,主程序开始,软件编程环境,3.1
2、指令系统简介,指令:规定计算机进行某种操作的命令指令系统:指令集合不同系列的机器,其指令系统不同指令编码机器语言指令:二进制数汇编语言指令:助记符(英文缩写),3.1.1 MCS-51单片机指令,111条分类按机器周期数单、双、四按指令功能数据传送、算术运算、逻辑运算及移位、控制转移、位操作按指令的字长分单字节、双字节、三字节,字节少的指令占用存储单元少,执行速度快,3.1.2 指令的格式,标号:操作码助记符 目的操作数,源操作数;注释,NEXT:MOV A,#0A7H;立即数0A7H送累加器A,常用的指令说明符号,3.1.3 指令的字节,(1)单字节指令操作码和操作数加起来只有一个字节(2)
3、双字节指令操作码和操作数各占一个字节(3)三字节指令第一字节为操作码第二、第三字节为操作数或操作数地址,(1)单字节指令(49条),无操作数单字节指令指令中只有操作码字段,操作数隐含在操作码中 例:INC A;指令编码为 04H含有操作数寄存器号的单字节指令 指令码由操作码字段和指示操作数所在寄存器号的字段组成 例:MOV A,Rn;指令编码为 E8HEFH,PC,IR,ID,控制器,AR,+1,RAM地址锁存,RAM,ROM,04H,INC A指令编码:04H,(2)双字节指令(46条),指令操作码字节在前;在后的操作数字节可以是立即数,也可以是操作数所在片内RAM的地址。例:MOV A,#
4、data;指令编码为 74H dataMOV A,dir;指令编码为 E5H dir,PC,IR,ID,控制器,AR,+1,RAM地址锁存,RAM,ROM,E5H,35H,FFH,36H,37H,38H,34H,33H,35H,35H,FFH,MOV A,35H指令编码:E535H,(3)三字节指令(16条),指令第一字节为操作码第二、第三字节为操作数或操作数地址。分为4类16位数据MOV DPTR,#26ABH8位地址和8位数据MOV 74H,#0FFH8位数据和8位地址CJNE A,#00,60H 16位地址LCALL 2020H,3.2 寻址方式,寻找操作数的方式7种:(1)立即寻址(2
5、)直接寻址(3)寄存器寻址(4)寄存器间接寻址(5)变址寻址(6)相对寻址(7)位寻址,寻址方式越多指令功能就越强,灵活性越大,(1)立即寻址,例1 MOV A,3AH 例2 MOV DPTR,1638H;A3AH;DPTR1638H,MOV 3AH,A,3AH,16H,38H,MOV 1638H,DPTR,(2)直接寻址,例 若(30H)=0AAH,执行指令MOV A,30H;(A)(30H)结果:(A)=0AAH,0AAH,注意:,直接寻址可以访问:内部数据存储器的低 128 个字节单元特殊功能寄存器,特殊功能寄存器只能用直接寻址方式进行访问,A、B、DPTR?,(3)寄存器寻址,例 若(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 指令系统 3.2 寻址 方式
链接地址:https://www.31ppt.com/p-6512330.html