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

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

ID:35342923

大小:70.73 KB

页数:10页

时间:2019-03-23

实验四加减乘除等算术运算指令_第1页
实验四加减乘除等算术运算指令_第2页
实验四加减乘除等算术运算指令_第3页
实验四加减乘除等算术运算指令_第4页
实验四加减乘除等算术运算指令_第5页
资源描述:

《实验四加减乘除等算术运算指令》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四加减乘除算术运算类指令一.实验目的1.学习掌握加减乘除等算术运算类指令的功能2.学习掌握加减乘除指令对FLAG的影响二.实验工具软件MS-DOSDEBUGPC机三.实验过程及调试结果1.加法指令(1)实现无符号数相加例如25+36-a2000:00002000:0000moval,192000:0002movbl,242000:0004addal,bl2000:0006-g=2000:00002000:0006结果:MicrosoftWindowsXP[Uersion5.1.26001Copyright1985-2001MicrosoftCorp.C:Documentsand

2、Se11ingsabc>debug-a2000:00002000:0000noual^.192000:0002noubl.242000:0004addal.bl2000:0006-g=2000:00002000:0006AX=003DBX=0024CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=0B2AES=0B2ASS=0B2ACS=2000IP=0006NUUPElPLNZNAPONC2000:00060000ADD(BX*SI].ALDS:0024=FF(AL)二3DCF二0ZF二0PF二0结果解释:(AL)二3D,该无符号数对应的真值是6

3、1。由CF标志位0标明无符号数没有进位(超出目的操作数表示范围),“和”结果可用。人工验算真值“和”结果:正确的。(1)实现有符号数相加例如(-25)+(-46)-a2000:00002000:0000moval,E72000:0002movbl,D22000:0004addal,bl2000:0006-g二2000:00002000:0006结果:-r(Al)二B9H二(-71)补OF二0SF二1ZF二0结果解释:结果解释:(AL)二?,对应的真值是?0F二?,表明结果是?SF二?表明?MicrosoftWindowsXPCUersion5.1.2600]Copyright1985

4、-2001MicrosoftCorp.C:DocumentsandSettingsabc>debug—a2000:00002000:0000moual,e?2000:0002noubl/.d22000:0004addal,bl2000:0006-g=2000:00002000:0006AX=00B9BX=00D2CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=0B2AES=0B2ASS=0B2ACS=2000IP=0006NUUPElNGNZNAPOCV2000:00060000ADD[BX*SI],ALDS:00D2=00人工验算真值“和”结

5、果:1.减法指令(1)实现无符号数减。例如36-15-a2000:00002000:0000moval,242000:0002movbl,Of2000:0004SUBal,bl2000:0006-g二2000:00002000:0006观察al,OF,CF,ZF,SF结果解释:(AL)二?,对应的真值是?CF=?,表明结果是?人工验算和计算机结果解释比较,结论是?cCC:¥INDO¥SsysteK32cBd・exe-debugMicrosoftWindowsXPCUersion5.1.2600]!Copyright1985-2001MicrosoftCorp.C:Docume

6、ntsandSe11ingsabc>debugPa2000:00002000:0000moual,242000:0002noubl^Bf2000:0004subal^bl2000:0006rg=2000;00002000:0006'Errorkg=2000•00002000:0006AX=0015BX=000FCX=0000m=0000SP=FFEEBP=0000SI=0000DI=0000©S=0B2AES=0B2ASS=0B2ACS=2000IP=0006NUUPElPLNZACPONC2000:00060000ADD[BX+SI],ALDS:000F=03(2)实现有符号数(-25

7、)-(-46)-a2000:00002000:0000moval,E72000:0002movbl,d22000:0004SUBal,bl2000:0006-g二2000:00002000:0006观察al,OF,CF,ZF,SF,分析结果是否正确,并加以算术验证结果解释:(AL)二?,对应的真值是?0F二?,表明结果是?SF二?表明?MicrosoftWindowsXPCUersion5.1.2600]Copyr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。