【大学课件】MCS51指令系统P34.ppt

上传人:本田雅阁 文档编号:3034280 上传时间:2019-06-28 格式:PPT 页数:34 大小:1.44MB
返回 下载 相关 举报
【大学课件】MCS51指令系统P34.ppt_第1页
第1页 / 共34页
【大学课件】MCS51指令系统P34.ppt_第2页
第2页 / 共34页
【大学课件】MCS51指令系统P34.ppt_第3页
第3页 / 共34页
【大学课件】MCS51指令系统P34.ppt_第4页
第4页 / 共34页
【大学课件】MCS51指令系统P34.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《【大学课件】MCS51指令系统P34.ppt》由会员分享,可在线阅读,更多相关《【大学课件】MCS51指令系统P34.ppt(34页珍藏版)》请在三一文库上搜索。

1、1,数据传送类指令 算术运算类指令 逻辑操作类指令 控制转移类指令 位操作指令 常用伪指令,第 章 MCS 51 指令系统,本章内容,Single Chip Microcomputer,http:/ 数据传送指令(29条) 2.2 算术运算指令(24条) 2.3 逻辑运算指令(24条) 2.4 控制转移指令(17条) 2.5 位操作指令(17条) 2.6 常用伪指令(17条),http:/ 源地址,数 据,MOV ,MOV A,#20H,,,MOV,20H,A,2.1 数据传送指令(29条) 8位数据传送指令(15条),http:/ 数据传送指令(29条) 16位数据传送指令(1条),MOV

2、DPTR,#data16,外部数据传送指令(4条),MOVX ,,,MOVX,http:/ 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,http:/ 加法指令(8条),A ,,Rn,Ri,#data,ADD,direct,A ,,Rn,Ri,#data,ADDC,减法指令(4条),direct,A ,,Rn,Ri,#data,SUBB,ADDC A , B (A+B+CYA ),SUBB A , B (A B CYA

3、 ),http:/ 0011 0100,BCD码调整指令(1条),DA A,注意:DA A指令只能跟在ADD或ADDC加法指令后,不适用于减法指令。,0001 1000,0001 0110,BCD码,0010 1110,差6,http:/ A B,除法指令(1条),DIV A B,2.3逻辑及移位类指令 逻辑与指令(6条),无符号数相乘,高位存B,低位存A,无符号数相除,商存A,余数存B,http:/ A RR A RLC A RRC A,注意:执行带进位的循环移位指令之前,必须给CY置位或清零。,循环移位指令,http:/ 控制转移类指令 无条件转移指令(4条),LJMP 后面直接写 转移的

4、目标地址标号即可,1) 长转移指令:LJMP AAAAH ; AAAAHPC,注意:该指令可以转移到64 KB程序存储器中的任意位置。,http:/ (保持不变),PC低11位,操作码(第一字节),操作数(第二字节),11位转移地址的形成示意图,程序计数器PC,2)绝对转移指令,AJMP addr11 ; PC+2PC, addr11 PC.10PC.0,AJMP 后面直接写 转移的目标地址标号即可,http:/ 地址标号,原地踏步指令: SJMP $,相当于 here : sjmp here,http:/ A+DPTR,SJMP AJ2,SJMP AJ1,SJMP AJ0,;(2字节指令),

5、;(2字节指令),;(2字节指令),AJ0: ,AJ1: ,AJ2: ,JTAB:,MOV DPTR,#JTAB JMP A+DPTR,MOV A,R1,RL A,http:/ 1)累加器A判0指令(2条),2)减1非零转移指令(2条),http:/ MOV R0,#20H MOV R7,#0FH CLR A CIRC:MOV R0,A INC A INC R0 DJNZ R7,CIRC SJMP $,http:/ R0,#20H MOV R7,#0FH CLR A LOOP:MOV R0,A INC A INC R0 CJNE A,#0FH,LOOP SJMP $,http:/ R0,#20

6、H MOV A,#0FH MOV 30H,#00H LOOP:MOV R0,30H INC 30H INC R0 DEC A JNZ LOOP SJMP $,http:/ R0,#20H MOV A,#0FH MOV 30H,#00H LOOP:MOV R0,30H INC 30H INC R0 SUBB A,#01H JNC LOOP SJMP $,http:/ 1)绝对调用指令(1条),2)长调用指令(1条),http:/ 位操作类指令,RAM 位寻址区位地址表,http:/ 定义字节数据伪指令DB 定义字数据伪指令DW 定义空间伪指令DS 符号定义伪指令EQU或 数据赋值伪指令DATA

7、汇编结束伪指令END,http:/ MOV A, #34H MOV A, 34H MOV A, R1 MOV A,R0 注意:对PSW中P标志的影响。,http:/ 习 2,设内部RAM30H单元中内容为52H,请给出以下程序结果: MOV A, #30H MOV A, 30H MOV R0, #30H MOV A, R0 MOV 30H, #30H 设P1口内容为0AAH(P1口地址为90H),请给出以下程序结果: MOV R0, #30H MOV 10H, P1 MOV A, 10H MOV R0, A MOV 40H, R0,http:/ 难点:寄存器间接寻址 各类指令的主要功能。 难点:查表指令 难点:条件转移指令,http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1