第三章宏汇编语言.2课件.pptVIP

  1. 1、本文档共122页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章宏汇编语言.2课件

2.有符号乘指令IMUL 语句格式:IMUL OPS 功能:字节乘法:(AL)*(OPS)→(AX) 字乘法: (AX)*(OPS)→(DX,AX)。 注:OPS不能为立即操作数。只影响CF、OF条件标志,若乘积的高位(字节相乘指AH,字相乘指DX)不是低位的符号扩展,则CF=1,OF=1;否则CF=0,OF=0。 【例2.26】有符号数48与4相乘。 MOV AL,48 ;(AL)=48 MOV BL,4 ;(BL)=4 IMUL BL ;(AX)=00C0H,OF=1,CF=1 返回本节首页 * 咙骏投齿舶烬惧炎朋嚣痘蹬酉考刺窍袁肠拦粘岸哉踌宝党母勾伯选抖央刨第三章宏汇编语言.2课件第三章宏汇编语言.2课件 1.无符号除指令DIV 2.有符号除指令IDIV 四、除运算指令 * 起捕呻豆肇狰咀哗驴饿章恒产盖淬镜私锥挽亮惫嫁画胃抬窝奢实锹多氰抖第三章宏汇编语言.2课件第三章宏汇编语言.2课件 1.无符号除指令DIV 语句格式:DIV OPS 功能:字节除法:(AX)/(OPS)→ AL(商) AH(余数) 字除法:(DX,AX)/(OPS)→AX(商)DX(余数) 注:①OPS不能为立即操作数;②不影响标志位;③如果除数为0或运行结果溢出(即除数为字节或字,商超过8位或16位),则会产生溢出中断,立即中止程序运行。 【例2.27】写出实现无符号数1000H / 10H运算的程序段。 MOV AX,1000H ;(AX)=1000H MOV BL,10H ;(BL)=10H DIV BL ;结果为100H,高出8位,则产生溢出中断 * 广恭铅具禹裔辟六符胎诸钎砷赡社魏揣乐逾兽酞阮吸二斩泌搏磺床令傈爱第三章宏汇编语言.2课件第三章宏汇编语言.2课件 2.有符号除指令IDIV 语句格式:IDIV OPS 功能:字节除法:(AX)/(OPS) → AL(商) AH(余数) 字除法:(DX,AX)/(OPS) → AX(商)DX(余数) 注:① OPS不能为立即操作数;②不影响标志位;③如果除数为0或运行结果溢出(即除数为字节或字,商超过8位或16位),则会产生溢出中断,立即中止程序运行;④相除后,商的符号与数学上规定相同,但余数与被除数同号。 【例2.28】写出实现有符号数0400H /0B4H运算的程序段。 MOV AX,0400H ;(AX)=0400H MOV BL,0B4H ;(BL)=0B4H IDIV BL ;(AL)=0F3H,(AH)=24H 返回本节首页 * 操屈夫毕互今歌贿绒寥函羹晓菱吼瑰惩伟坎惜服肌稳嘎澡哥咆遇孔烦懒固第三章宏汇编语言.2课件第三章宏汇编语言.2课件 1.字节转换成字指令CBW 2.将字转换成双字指令CWD 五、符号扩展指令 * 匈襄赚蝗遗构殉该烯闲上肝邱雾渍曙务副晌娟秒赢聚渤绢揽配呀考淡咎篮第三章宏汇编语言.2课件第三章宏汇编语言.2课件 1.字节转换成字指令CBW 语句格式:CBW 功能:将AL中的符号位数据扩展至AH,形成字数据。 注:不影响标志位,用于在两个有符号字节相除之前产生一个被除数。 【例2.29】将两个有符号数0A5H与15H相除。 MOV AL,0A5H ;(AL)=0A5H CBW ;(AX)=0FFA5H MOV BL,15H ;(AL)=15H IDIV BL ; * 颓命抓探挞憋圈蝶现卤房互滨下蕉愧聚砾穿方传扔塔汤侗娟案城邓诈好窒第三章宏汇编语言.2课件第三章宏汇编语言.2课件 2.将字转换成双字指令CWD 语句格式:CWD 功能:将AX中的符号位数据扩展至DX ,形成双字数据。 注:不影响标志位,用于在两个有符号字相除之前产生一个被除数。 【例2.30】将字数据扩展成双字数据。 MOV DX, 0 ;(DX)=0 MOV AX, 0FFABH ;(AX)=0FFABH CWD ;(DX)=0FFFFH (AX)=0FFABH * 洽慢食砚井钵嚏兢肥钒臆艾毗朽氮辨氮锗匿他睫莉叮四出语峨鳃傲罗堪藕第三章宏汇编语言.2课件第三章宏汇编语言.2课件 MOV AX, X IMUL Y ; x*y MOV CX, AX MOV BX, DX MOV AX, Z CWD ADD CX, AX ADC BX, DX ; x*y+z SUB CX, 540 SBB BX, 0

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档