




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,寻址方式数据传送类指令算术运算类指令逻辑操作类指令控制转移类指令位操作指令常用伪指令,第章MCS51指令系统,本章内容,SingleChipMicrocomputer,2,指令概述,指令按字节长度可以分为三种:,指令格式,指令的格式:,例如:MOVA,R0,例如:MOVA,30H,例如:MOVDPTR,#2010H,3,一、寻址方式(找信方式),我的信在他那!找信去!,注:找信是寻找信的“地址”!,你能说出第二封信的“地址”吗?,4,目的地,#XXH,操作数,MOVP1,#55H,MOVA,#01H,#55H,目的地,信,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址,5,目的地,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址,内部RAM或SFR区,操作数,XXH,MOVP1,20H,20H,目的地,20H,注:寻址是寻操作数的“地址”!,直接给出地址20H直接寻址,6,目的地,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址,寄存器,目的地,操作数,XXH,MOVP1,A,寄存器,R0-R7ABDPTR,你能说出为什么叫寄存器寻址吗?,7,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址,MOVP1,R0,目的地,寄存器,操作数,3AH,内部RAM,3AH,65H,3AH,R0R1DPTR,目的地,2号,信在2号箱子里,1号,你能说出1号箱子和2号箱子分别对应内存中哪一部分吗?,8,寻址比较,MOVP1,R0,MOVP1,R0,MOVP1,20H,MOVP1,#20H,MOVP1,R0,9,寻址比较,MOVP1,R0,MOVP1,R0,MOVP1,20H,MOVP1,#20H,MOVP1,R0,10,寻址比较,MOVP1,R0,MOVP1,R0,MOVP1,20H,MOVP1,#20H,MOVP1,20H,11,寻址比较,MOVP1,R0,MOVP1,R0,MOVP1,20H,MOVP1,#20H,MOVP1,#20H,12,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址,MOVCA,A+DPTR,目的地,寄存器,操作数,内部RAM,3AH,65H,3AH,基址寄存器12H,变址寄存器34H,内部RAM,46H,65H,A,DPTRPC,46H,13,目的地,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,XXH,位寻址,操作数,SJMP54H,PC,+,54H,PC,2002H,2002H=2056H,PC,2056H,14,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址,1,00000000,想一想:如果想使27H单元的第3位置1,该怎么办呢?,15,位寻址地址表,例:SETB3DH,3D,3C,3B,3F,3E,3A,39,38,27H,16,寄存器寻址,直接寻址,立即数寻址,寄存器间接寻址,变址寻址,相对寻址,位寻址,SETB3DH,0000000,1,0,17,二、指令系统,1、指令描述约定,18,2、MCS-51的指令,2.1数据传送指令(29条)2.2算术运算指令(24条)2.3逻辑运算指令(24条)2.4控制转移指令(17条)2.5位操作指令(17条)2.6常用伪指令(17条),19,目的地址源地址,数据,MOV,MOVA,#20H,,,MOV,20H,A,2.1数据传送指令(29条)8位数据传送指令(15条),20,2.1数据传送指令(29条)16位数据传送指令(1条),MOVDPTR,#data16,外部数据传送指令(4条),MOVX,,,MOVX,21,交换和查表类指令(9条),,,A,XCH,1)字节交换指令(3条),2)低半字节交换指令(1条),XCHDA,Ri,3)累加器A中高4位和低4位交换(1条),SWAPA,4)查表指令(2条),MOVCA,A+PC,MOVCA,A+DPTR,5)堆栈操作指令(2条),PUSHdirect,POPdirect,22,direct,2.2算术运算类指令(24条)加法指令(8条),A,,Rn,Ri,#data,ADD,direct,A,,Rn,Ri,#data,ADDC,减法指令(4条),direct,A,,Rn,Ri,#data,SUBB,BCD码调整指令(1条),DAA,注意:DAA指令只能跟在ADD或ADDC加法指令后,不适用于减法指令。,23,加1减1指令,24,乘法指令(1条),MULAB,除法指令(1条),DIVAB,2.3逻辑及移位类指令逻辑与指令(6条),25,逻辑或指令(6条),26,逻辑异或指令(6条),27,累加器A清0和取反指令,28,A.0,A.7,A.0,A.7,A.0,A.7,A.0,A.7,CY,CY,RLARRARLCARRCA,注意:执行带进位的循环移位指令之前,必须给CY置位或清零。,循环移位指令,29,2.4控制转移类指令无条件转移指令(4条),1)长转移指令:LJMPAAAAH;AAAAHPC,PC=0000H,PC=AAAAH,假设执行该指令前,PC的值为0000H。,注意:该指令可以转移到64KB程序存储器中的任意位置。,30,PC高5位(保持不变),PC低11位,操作码(第一字节),操作数(第二字节),11位转移地址的形成示意图,程序计数器PC,2)绝对转移指令,AJMPaddr11;PC+2PC,addr11PC.10PC.0,31,PC,2002H,2003H,0000H,0001H,2004H,2005H,2006H,PC,PC,PC,2006H,2003H,PC,0002H,PC,3)相对转移指令,例:SJMP03H,03H就是当前PC值与目的PC值相对差,PC,32,条件转移指令(8条)1)累加器A判0指令(2条),2)减1非零转移指令(2条),33,3)比较转移指令(4条),34,条件转移类指令范例方案一,还有什么方法实现循环的终止?,将00H0FH这16个数顺序地置入片内RAM20H2FH单元中。MOVR0,#20HMOVR7,#0FHCLRALOOP:MOVR0,AINCAINCR0DJNZR7,LOOPSJMP$,35,条件转移类指令范例方案二,MOVR0,#20HMOVR7,#0FHCLRALOOP:MOVR0,AINCAINCR0CJNEA,#0FH,LOOPSJMP$,36,条件转移类指令范例方案三,MOVR0,#20HMOVA,#0FHMOV30H,#00HLOOP:MOVR0,30HINC30HINCR0DECAJNZLOOPSJMP$,37,条件转移类指令范例方案四,MOVR0,#20HMOVA,#0FHMOV30H,#00HLOOP:MOVR0,30HINC30HINCR0SUBBA,#01HJNCLOOPSJMP$,38,调用和返回指令(8条)1)绝对调用指令(1条),2)长调用指令(1条),39,3)返回指令,4)空操作,40,2.5位操作类指令,RAM位寻址区位地址表,41,2.位置位和位清零指令,1.位传送指令,42,3.位运算指令,4.位转移指令,43,5.判CY标志指令,44,常用伪指令,定位伪指令ORG定义字节数据伪指令DB定义字数据伪指令DW定义空间伪指令DS符号定义伪指令EQU或数据赋值伪指令DATA数据地址赋值伪指令XDATA汇编结束伪指令END,45,练习1,设内部RAM中33H单元中内容为44H,34H单元中内容为0AFH,R0中内容为33H,R1中内容为00H,给出以下每一条指令执行后A中的值和PSW中P的值。MOVA,#34HMOVA,34HMOVA,R1MOVA,R0注意:对PSW中P标志的影响。,46,练习2,设内部RAM30H单元中内容为52H,请给出以下程序结果:MOVA,#30HMOVA,30HMOVR0,#30H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- led大屏日常管理制度
- 春节放假值班管理制度
- 监督所文明单位管理制度
- 景区多人吸氧管理制度
- 大公司自助设备管理制度
- mtm药物治疗管理制度
- 景区设施使用管理制度
- 对外包保安公司管理制度
- 旅游公司保安管理制度
- 学生办公室设备管理制度
- 国内外高等教育教材比较研究课题
- 浙江省绍兴市诸暨市2023-2024学年五年级下学期期末数学试卷
- 重庆市大足县2023-2024学年四年级数学第二学期期末联考试题含解析
- 煤矿调度智能化培训课件
- 基于PLC的啤酒发酵自动控制系统
- 重庆市沙坪坝区2022-2023学年八年级下学期期末英语试题
- 思辨与创新智慧树知到期末考试答案章节答案2024年复旦大学
- 手术室-标准侧卧位摆放
- (正式版)JBT 9229-2024 剪叉式升降工作平台
- 合伙人退出协议书
- (高清版)DZT 0208-2020 矿产地质勘查规范 金属砂矿类
评论
0/150
提交评论