[信息与通信]c51指令系统.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]c51指令系统

第三章 MCS-51的指令系统 (工程项目:led控制) 3.1 指令系统概述 3.2 指令系统的寻址方式 3.3 MCS-51指令系统分类介绍 任务描述 P1口外接8只LED发光二极管模拟彩灯 3.1.1 硬件电路 3.3 MCS-51指令系统分类介绍 数据传送类指令 算术运算类指令 逻辑运算与循环类指令 程序转移类指令 调用子程序及返回指令 位操作指令 空操作指令 算术运算类指令 算术运算类指令主要是对8位无符号数进行算 术操作,包括加、减、加1、减1以及乘法和除法 运算指令。这类指令会影响PSW的有关位,例如: 加法、减法运算指令执行结果影响PSW的进位位 CY、溢出位OV、半进位位AC和奇偶校验位P。对 这一类指令要特别注意正确地判断结果对标志位 的影响。 加法指令 ADD A,Rn ;(A)+(Rn) ?A ,n=0~7 ADD A,direct ;(A)+(direct) ?A ADD A,@Ri ;(A)+(@Ri) ?A, i=0,1 ADD A,#data ; (A)+data ?A 例:(A)=53H,(R0)=FCH 执行指令 ADD A,R0 0101 0011 +)1111 1100 1 0100 1111 结果: (A)=4FH Cy=1 Ac=0 P=1 OV=0(位6、位7同时有进位) 例:(A)=85H (R0)=20H,(20H)=AFH 执行指令 ADD A,@R0 1000 0101 +)1010 1111 1 0011 0100 结果: (A)=34H Cy=1 Ac=1 P=1 OV=1(位7有进位,位6无) 2.带进位加法指令 ADDC A,Rn ;(A)+(Rn)+ Cy ?A ,n=0~7 ADDC A,direct ;(A)+(direct) + Cy ?A ADDC A,@Ri ; (A)+(@Ri) + Cy ?A, i=0,1 ADDC A,#data ;(A)+data + Cy ?A 1000 0101 +) 1111 1111 1 Cy=1 1000 0101 结果:(A)=85H Cy=1 Ac=1 OV=0 P=1 3. 增量指令 INC A INC Rn ;n=0~7 INC @Ri ;i=0,1 INC DPTR (16位数加1指令) INC direct 指令功能:把所指出的变量加1。 若原来为FFH,将溢出为00H,不影响任何标志。 对于指令INC direct,若直接地址是I/O端] 口,则进行“读-修改-写”操作。指令执行过程中, 首先读入端口的内容(来自端口锁存器而不是端 口引脚),然后在CPU中加1,继而输出到端口。 4. 十进制调整指令 DA A 这条指令是对压缩BCD码加法运算时,跟 在ADD和ADDC指令之后,用于对BCD码的加法 运算结果自动进行修正,使其结果仍为BCD表达 形式。 在计算机中,遇到十进制调整指令时,中间结果的修正是由ALU硬件中的十进制修正电路自动进行时,用户不必考虑何时该加“6”,使用时只需在上述加法指令后面紧跟一条“DA A”指令即可。 注意:在MCS-51中,“DA A” 指令不适用于减法指令。 5. 带进位减法指令 SUBB A,Rn ;(A)-(Rn)- Cy ?A ,n=0~7 SUBB A,direct ;(A)-(direct) - Cy ?A SUBB A,@Ri ; (A)-(@Ri) - Cy ?A, i=0,1 SUBB A,#data ;(A)-data - Cy ?A 如果位7需借位则置位Cy,否则清“0”Cy; 如果位3需借位则置位Ac,否则清“0”Ac; 如果位6需借位而位7不需要借位,或位7需借位 而位6不需要借位,则置位溢出标志位OV,否则清“0”OV。 6. 减1指令 DEC A ;(A)-1?A DEC Rn ;(Rn) -1?A ,n=0~7 DEC direct

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档