- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.6.2 二进制无符号双字节定点数除法运算 返 回 上一页 下一页 1.算法 无符号除法可由一系列减法和移位操作实现。 设除数字长3位,被除数双字长6位,则手算步骤如下。 (1)比较被除数高位与除数,若被除数高位大于等于除数,则商位为1,并让被除数高位减去除数形成一个部分余数;否则商为0,不执行减法。 (2)把部分余数左移一位,与除数再次比较产生新的商位和部分余数,如此循环直到处理完被除数的所有位。 经3次循环运算,最后所得商和余数的字长同除数为单位字长3位。在计算机运算中,一般除数字长为n位,则被除数为双字长2n位,商和余数为单字长n 位,计数循环n次。 回主页 4.6.2 二进制无符号双字节定点数除法运算 返 回 上一页 下一页 2.无符号双字节除法子程序NDIV1 功能:(R2R3R4R5)÷(R6R7)→(R4R5), 余数在(R2R3)中,(R6R7)不变。 1)上商采用加1方法:上商0不加1(即无操作), 上商1则加1; 2)比较操作采用减法,但先不回送差,而是保存在 (AR1)中,在判C位表明够减时才回送差; 3)在左移时,把移出的最高位保留在(F0)中,如(F0) = 1 , 则被除数(部分余数)有17位,总是 16位除数,这时必然 执行减法并上商1。 回主页 4.6.2 二进制无符号双字节定点数除法运算 返 回 上一页 下一页 使用单元:A,B,R2~R7, F0 , C 出口:(F0)= 1 溢出,R2R3R4R5R6R7 内容不变;(F0)=0, 商在(R4R5),余数在(R2R3),(R6R7)不变。 程序如下: NDIV1: MOV A,R3 ;先判断是否会发生溢出 ;若溢出转NDVE1并 置位溢出标志F0后出口 CLR C SUBB A,R7 MOV A,R2 SUBB A,R6 JNC NDVE1 回主页 返 回 上一页 下一页 回主页 MOV B,#16 ;无溢出,执行除法,位数16送B NDVL1:CLR C ;左移一位,最右位移入0 MOV A,R5 RLC A MOV R5, A MOV A,R4 RLC A MOV R4,A MOV A,R3 RLC A MOV R3,A XCH A,R2 RLC A XCH A,R2 尚辅网 / 4.1 判 断 程 序 第4章 常用控制程序设计 4.4 报 警 程 序 设 计 4.3 数 据 采 集 系 统 设 计 4.2 数 据 查 找 技 术 4.5 电动机、步进电动机接口技术 4.6 二进制双字节定点数运算子程序 4.7 数 字 滤 波 程 序 4.8 标 度 变 换 4.9 非 线 性 补 偿 小结 4.1 判断程序 4.1.1 算术判断程序 4.1.3 标志判断程序 4.1.2 逻辑判断程序 上一页 下一页 回主页 4.1.1 算术判断程序 返 回 上一页 下一页 算术判断程序:根据算术运算结果进行判断 的程序 回主页 例4-1 查找关键字程序。 入口条件:在外部RAM3000H~3020H的区域中检查关键字ABH。 出口条件:找到则将关键字送入累加器A,否则A清零。 画出程序流程图,如图4-1所示。 图4-1 查找关键字程序流程图 4.1.2 逻辑判断程序 逻辑判断程序:根据逻辑关系来确定程序流向的程序。在MCS-51单片机控制系统中,用于逻辑操作类的指令如:ANL,ORL,XRL,RL,RLC,RR,RRC,CPL,CLR,它们与其他的控制转移类指令结合起来就可以构成逻辑判断程序。 例4-2 电路如图所示。设K1 ~K4表示4个开关,当它们全部都打开时,绿色指示灯亮,表明系统投入正常运行。否则,等待正确指令。
您可能关注的文档
- 数字电子技术应用项目教程课件作者段有艳等项目5六十进制计数器的制作.ppt
- 数字信号处理课件作者尹为民12-3.3频域抽样定理+3.4DFT计算线性卷积.ppt
- 数字电子技术应用项目教程课件作者段有艳等项目6电子门铃电路的设计.ppt
- 数字电子技术应用项目教程课件作者段有艳等项目7数字电压表的设计与实现.ppt
- 数字信号处理课件作者尹为民15-4.3基2频抽FFT+4.4复合数FFT.ppt
- 园艺植物病虫害防治课件作者佘德松第3部分园艺植物病虫害综合治理.ppt
- 数字电子技术应用项目教程课件作者段有艳等项目8锯齿波产生电路的设计与设计.ppt
- 数字电子技术应用项目教程课件作者段有艳等项目9数字电子钟的设计.ppt
- 数字电子技术应用项目教程课件作者段有艳等项目10多路智力竞赛抢答器的设计.ppt
- 数字信号处理课件作者尹为民24-6.3FIRDF设计(一).ppt
文档评论(0)