[工学]第三章-弯曲与弯曲模具设计.ppt

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

指令系统及应用举例 【例2】将20H开始的32个单元全部清0。 MOV A,#00H ;A 00H MOV R0,#20H ;R0 20H,以R0作地址指针 MOV R7,#20H ;R7计数,R7 32 LP1: MOV @R0,A ;将指示的单元清0 INC R0 DJNZ R7,LP1 ;R7 R7-1,若R7不为0则 转LP1重复 MOV DPTR,#8000H MOVX A,@DPTR 例如:执行下列程序后,A中的内容为多少?该程序是一个查表程序。 ORG 2100H ;各指令的地址为 MOV A,#09H ;2100H MOVC A,@A+PC ;2102H RET ;2103H ORG 210AH TAB: DB 0C0H ;210AH DB 0F9H ;210BH DB 0A4H ;210CH DB 0B0H ;210DH 运行结果:A=0A4H 将A中存放的2位BCD码转换为ASCⅡ码,并送到50H(高位BCD),51H (低位BCD)单元中。 算术运算指令的使用说明 1、各类指令对标志位的影响 加、减法指令对溢出OV标志位有影响,溢出OV标志位的表达式见第二章第三节。对于无符号数相加、减时,若Cy置位(为1),说明运算结果产生溢出。对于有符号数相加、减时,当位6或位7之中只有一位进位时,溢出标志位OV置位,说明运算结果产生了溢出(即大于127或小于-128)。 对于MUL指令,执行后(Cy)=0;当A中内容大于255时,则OV置位,否则(OV)=0。 对于DIV指令,执行后(Cy)=0;当分母B中内容为零时,则OV置位,否则(OV)=0。 2、带进位加减法指令一般用于多字节数的加减法运算。低字节相加减时,结果可能产生进、借位,可以通过带进位加减法指令将低字节产生的进、借位加减到高字节上去。高字节加减时必须使用带进位的加减法指令。 加法指令(一):不带进位的加法指令 格式: ADD A,Rn ;(A)+(Rn)→A ADD A,direct ;(A)+(direct)→A ADD A,@Ri ;(A)+((Ri))→A ADD A,#data ;(A)+data→A 【注意】: 1) 参加运算的数据都应当是8位的,结果也是8位并影响PSW。 2) 根据编程者的需要,8位数据可以是无符号数(0~255),也可以是有符号数(-128~+127)。 3) 不论编程者使用的数据是有符号数还是无符号数,CPU都将它们视为有符号数(补码)进行运算并影响PSW。 不带进位的加法指令举例(一) 试分析执行下列指令后累加器A和PSW中各标志的变化。 MOV A,#19H (Cy)=0; ADD A,#66H (AC)=0 (OV)=0 25 A= 0 0 0 1 1 0 0 1 B (P)=1 + 102 data= 0 1 1 0 0 1 1 0 B 127 0 0 1 1 1 1 1 1 1 B 1,若两数都是无符号数,则因Cy=0无溢出,25+102=127。 2,若两个数是有符号数,则因OV=0无溢出,同样是正确的。 不带进位的加法指令举例(二) 试分析执行下列指令后累加器A和PSW中各标志的变化。 MOV A,#5AH

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档