实验四加减乘除等算术运算指令.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四加减乘除算术运算类指令 实验目的 学习掌握加减乘除等算术运算类指令的功能 学习掌握加减乘除指令对FLAG的影响 实验工具软件 MS-DOS DEBUG PC机 实验过程及调试结果 加法指令 实现无符号数相加 例如25+36 -a 2000:0000 2000:0000 mov al, 19 2000:0002 mov bl, 24 2000:0004 add al, bl 2000:0006 -g=2000:0000 2000:0006 结果: Microsoft Windows XP [Uersion 5.1.26001 C Copyright 1985-2001 Microsoft Corp. C:\Documents and Se11ings\abcdebug -a 2000:0000 2000:0000 nou al^.19 2000:0002 nou bl.24 2000:0004 add al.bl 2000:0006 -g=2000:0000 2000:0006 AX=003D BX=0024 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0B2A ES=0B2A SS=0B2A CS=2000 IP=0006 NU UP El PL NZ NA PO NC 2000:0006 0000 ADD (BX*SI].AL DS:0024=FF (AL)二3D CF二0 ZF二0 PF二0 结果解释:(AL)二3D,该无符号数对应的真值是61。由CF 结果解释: 志位0标明无符号数没有进位(超出目的操作数表示范围), “和”结果可用。 人工验算真值“和”结果:正确的。 实现有符号数相加例如(-25) + (-46) -a 2000:0000 2000:0000 mov al, E7 2000:0002 mov bl, D2 2000:0004 add al, bl 2000:0006 -g二2000:0000 2000:0006 结果: -r (Al)二B9H二(-71)补 OF二0 SF二1 ZF二0 结果解释:结果解释:(AL)二?,对应的真值是? 0F二?,表 明结果是? SF二?表明? Microsoft Windows XP CUersion 5.1.2600] C Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\abcdebug —a 2000:0000 2000:0000 mou al,e? 2000:0002 nou bl/.d2 2000:0004 add al,bl 2000:0006 -g=2000:0000 2000:0006 AX=00B9 BX =00D2 CX=0000 DX =0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0B2A ES=0B2A SS=0B2A CS=2000 IP=0006 NU UP El NG NZ NA PO CV 2000:0006 0000 ADD [BX*SI],AL DS:00D2=00 人工验算真值“和”结果: 减法指令 (1)实现无符号数减。例如36-15 -a 2000:0000 2000:0000 mov al, 24 2000:0002 mov bl, Of 2000:0004 SUBal, bl 2000:0004 SUB al, bl 2000:0006 -g二2000:0000 2000:0006 观察 al, OF, CF, ZF, SF 结果解释:(AL)二?,对应的真值是? CF=?,表明结果是? 人工验算和计算机结果解释比较,结论是? cC C:\¥INDO¥S\systeK32\cBd?exe - debug Microsoft Windows XP CUersion 5.1.2600] !C Copyright 1985-2001 Microsoft Corp. C:\Documents and Se11ings\abcdebug Pa 2000:0000 2000:0000 mou al,24 2000:0002 nou bl^Bf 2000:0004 sub al^bl 2000:0006 rg=2000;0000 2000:0006 Error kg=2000?0000 2000:0006 AX=0015 BX=000F CX=0000 m=0000 SP=FFEE BP=0000 SI=0000 DI=0000 ?S=0B2A ES=0B2A SS=0B2A CS=2000 IP=0006 NU UP El PL NZ AC PO NC 200

文档评论(0)

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

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

1亿VIP精品文档

相关文档