MCS51指令系统.ppt
《MCS51指令系统.ppt》由会员分享,可在线阅读,更多相关《MCS51指令系统.ppt(34页珍藏版)》请在三一办公上搜索。
1、1,数据传送类指令算术运算类指令逻辑操作类指令控制转移类指令位操作指令常用伪指令,第章MCS51指令系统,本章内容,Single Chip Microcomputer,2,二、指令系统,1、指令描述约定,3,2、MCS-51的指令,2.1 数据传送指令(29条)2.2 算术运算指令(24条)2.3 逻辑运算指令(24条)2.4 控制转移指令(17条)2.5 位操作指令(17条)2.6 常用伪指令(17条),4,目的地址 源地址,数 据,MOV,MOV A,#20H,,,MOV,20H,A,2.1 数据传送指令(29条)8位数据传送指令(15条),5,2.1 数据传送指令(29条)16位数据传送
2、指令(1条),MOV DPTR,#data16,外部数据传送指令(4条),MOVX,,,MOVX,6,1)字节交换指令(3条),交换和查表类指令(9条),,,A,XCH,2)低半字节交换指令(1条),XCHD A,Ri,3)累加器A中高4位和低4位交换(1条),SWAP A,4)查表指令(2条),MOVC A,A+PC,MOVC A,A+DPTR,5)堆栈操作指令(2条),PUSH direct,POP direct,7,direct,2.2算术运算类指令(24条)加法指令(8条),A,,Rn,Ri,#data,ADD,direct,A,,Rn,Ri,#data,ADDC,减法指令(4条),d
3、irect,A,,Rn,Ri,#data,SUBB,ADDC A,B(A+B+CYA),SUBB A,B(A B CYA),8,BCD码:0011 0100,BCD码调整指令(1条),DA A,注意:DA A指令只能跟在ADD或ADDC加法指令后,不适用于减法指令。,0001 1000,0001 0110,BCD码,0010 1110,差6,9,加1减1指令,10,乘法指令(1条),MUL A B,除法指令(1条),DIV A B,2.3逻辑及移位类指令逻辑与指令(6条),无符号数相乘,高位存B,低位存A,无符号数相除,商存A,余数存B,11,逻辑或指令(6条),12,逻辑异或指令(6条),1
4、3,累加器A清0和取反指令,14,A.0,A.7,A.0,A.7,A.0,A.7,A.0,A.7,CY,CY,RL A RR A RLC A RRC A,注意:执行带进位的循环移位指令之前,必须给CY置位或清零。,循环移位指令,15,2.4 控制转移类指令 无条件转移指令(4条),LJMP 后面直接写 转移的目标地址标号即可,1)长转移指令:LJMP AAAAH;AAAAHPC,注意:该指令可以转移到64 KB程序存储器中的任意位置。,16,PC高5位(保持不变),PC低11位,操作码(第一字节),操作数(第二字节),11位转移地址的形成示意图,程序计数器PC,2)绝对转移指令,AJMP ad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 指令系统
链接地址:https://www.31ppt.com/p-5439701.html