- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 儿童的腹膜透析.pptx VIP
- 珠海市香洲区珠海市文园中学2024-2025学年九年级上学期11月期中数学试题(带答案).docx VIP
- 课件:猪链球菌病与猪链球菌型.ppt VIP
- 《常用工具软件》全套PPT课件.pptx
- 广东省珠海市文园中学(集团)2024-2025学年九年级上学期期中考试道德与法治试卷.pdf VIP
- 找出长方体和正方体_长方体和正方体的认识.ppt VIP
- 高教版《数学-基础模块(下册)(修订版)》教材练习习题复习题答案 第7章 简单几何体.docx VIP
- 广东省珠海市香洲区文园中学2024-2025学年九年级下学期开学考试化学试题(含答案).pdf VIP
- 《影视鉴赏》教案----第1课-影视鉴赏基础知识.pdf VIP
- 认识长方体正方体大班.ppt VIP
文档评论(0)