- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
由上述过程可以看出人工笔算除法的步骤判断被除数以后为余数
* 6. AAD(ASCII Adjust for Division) 例:已知AL=0304H,则AAD执行后,AX的值为: ①0034H ②0304H ③0022H ④不确定 指令汇编格式:AAD 操作:将AH中的内容乘以10后与AL相加,结果送入AL中,然后将AH清0。 受影响的标志位:SF,ZF,PF(OF,AF,CF的状态不确定) 注:在进行除法之前调整 * 10.3.3 非组合的BCD码运算 例10.5 内存DATA1和DATA2字节单元分别存放一个非组合的BCD码数据,求其和、差、积,并分别存入SUM,DIF和PRDT单元。 * DSEG SEGMENT DATA1 DB 08 DATA2 DB 06 SUM DW 0 DIF DB 0 PRDT DW 0 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START:MOV AX,DSEG MOV DS,AX MOV AL,DATA1 XOR AH,AH POP AX PUSH AX SUB AL,DATA2 AAS MOV DIF,AL PUSH AX ADD AL,DATA2 AAA MOV SUM,AX POP AX MUL DATA2 AAM MOV PRDT,AX MOV AH,4CH INT 21H CSEG ENDS END START * 例10.6 内存DATA1字单元存放两个非组合的BCD码数据,DATA2字节单元存放一个非组合的BCD码数据,求其商和余数,分别存入QUO和REM单元。 DSEG SEGMENT DATA1 DW 0803H;十进制数83 DATA2 DB 09 QUO DB 0 REM DB 0 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START:MOV AX,DSEG MOV DS,AX MOV AX,DATA1 AAD DIV DATA2 MOV QUO,AL MOV REM,AH MOV AH,4CH INT 21H CSEG ENDS END START * 10.3.4 组合BCD码的运算 组合BCD码运算调整指令有2条:DAA,DAS。 例10.7 设DATA1和DATA2分别存放一组合的BCD码数据,求其和与差并分别存入SUM和DIF单元。 * DSEG SEGMENT DATA1 DB 53H DATA2 DB 26H SUM DB 0 DIF DB 0 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START:MOV AX,DSEG MOV DS,AX MOV AL,DATA1 ADD AL,DATA2 DAA MOV SUM,AL MOV AL,DATA1 SUB AL,DATA2 DAS MOV DIF,AL MOV AH,4CH INT 21H CSEG ENDS END START * 10.3.5 BCD码数据的符号表示方法及运算方法 BCD码数据的符号表示,系统没有统一规定,由软件设计人员自行选择表示符号的方法。通常使用的方法是在BCD码数前附加一个字节表示符号。若数据为正,则该字节为0,否则该字节为1。BCD码的数值部分用数据的绝对值表示。 例如:+15表示为0015H,-15表示为0115H。 (1)加法运算:先判断两数符号是否相同,若相同,两数数值部分相加,原始数据的符号即为和的符号;若两数异号,则用绝对值大的数减去绝对值小的数,绝对值大的数的符号即为和的符号。 (2)减法运算:将减数的符号取反,然后处理过程同加法。 (3)乘法运算:两数的绝对值相乘,得乘积的绝对值,然后判断两数相乘前是否同号,若同号,则乘积的符号为正,否则为负。 (4)除法运算:两数绝对值相除,得商和余数的绝对值,然后判断两数相除前是否同号,若同号,商为正,否则为负。余数的符号和被除数的符号相同。 * 10.7 十进制数的ASCII码串转换为二进制定点数 从键盘上输入一个数据,例如365,计算机内部得到的是组成该数据的各个数字的ASCII码:33H,36H,35H。在对数据处理之前,必须将其ASCII码串转换成二进制定点数。 首先将其转换为 03H,06H,05H 然后计算:03H*100+06H*10+0
您可能关注的文档
最近下载
- 京瓷哲学手册.pdf VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元3教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元5教学单元实施计划.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
- 小学教师的专业能力与成长.pptx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元7教学单元活动方案.docx VIP
- T_CECS 1280-2023 机电工程装配式支吊架安装及验收规程.docx
- 胸痛中心应知应会试题试题(附答案).docx VIP
- 热带雨林·生态环境课件.ppt VIP
- 炎症因子和原发性痛经相关性的研究进展_谢丹.pdf VIP
文档评论(0)