计算机硬件技术基础实验报告-循环程序设计

计算机硬件技术基础实验报告-循环程序设计

ID:27933221

大小:272.54 KB

页数:5页

时间:2018-12-07

计算机硬件技术基础实验报告-循环程序设计_第1页
计算机硬件技术基础实验报告-循环程序设计_第2页
计算机硬件技术基础实验报告-循环程序设计_第3页
计算机硬件技术基础实验报告-循环程序设计_第4页
计算机硬件技术基础实验报告-循环程序设计_第5页
资源描述:

《计算机硬件技术基础实验报告-循环程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、东北大学计算机硬件技术基础实验报告专业班级:实验题目:循环程序设计姓名:学号:日期:一、实验目的(1)加深对循环结构的理解。(2)掌握循环程序的设计方法。(3)熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。二、实验内容统计以BUF为首地址开始的字节数据块中的正数的个数,将统计结果放至RLT单元。三、算法描述流程图结束四、实验步骤1.输入源程序:DATASEGMENTBUFDW■&20,25,-36,-998,0,-57,854,-98,0;定义字节数据块RLTDB0;定义正数统计单元DATAEN

2、DSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;置数据段寄存器LEABX,BUF;取BUF数据块首地址LEAAX,RLT;取RLT单元地址MOVRLT,0;对RLT赋初值0SUBAX,BXMOVCL,2DIVCL;计算数据个数,送ALMOVCX,AX;置循环初值L0:MOVAX,[BX];判断元素是否非正,非正则转NEXTCMPAX,0JLENEXTINCRLT;若元素为正,则执行RLT+1NEXT:ADDBX,2;修改BUF地址LOO

3、PL0;修改循环次数,未完成则转L0MOVAH,4CHINT21H;程序结束退出CODEENDSENDSTART2.保存源文件,生成obj冃标文件,结果无错误。3.执行程序,得到执行结果。4.执行aus-^memoiy得到如下界面,得到RLT的结果03H五、实验结果1.源程序得到如下界面:&edit:F:我的文尙谍怪NEU2O1停秋计算机硬件基君^2mycode・asm□3☆.圖▼血►「园31逾©newopenexamplessavecompileemulatecalculatorconver

4、toroptionshelpaboutfileeditbookmarksassembleremulatormathasciicodeshelp02030105060?0809101112131«115161718192021222324252627282930BUFRLTDATACODESTfiRT:DU-8.20.25.-36.-998.0DB0ENDSSEGHENIASSUMECS:CODE.DS:DfirAHDU—HOULEALEAHOVBX.BUFAX.RLTRLI.OACCBHTVUDISMDL

5、O:ttOVAX.CBX]CNPAX.OJLENEXTINCRLTNEXT:ODDE:LDdPItIOVAINF2CODEENDS<2L044CHLHENDSTART.-57.-98.0址賛地值酗EilRLRL置取取对;计算数据个数,送HL•:宣循环初值;判断元素是否非正,非正则转NEXT;若元素为正,则执行RLT+1;修改EUF地址;修改循环次数,未完成则转L0;程序结束退出2.执行程序,得到执行结果,得到如下界面:00I<1l>J••11••Loadreloadstepbacksinglestepru

6、nstepdelayms:00712:0000■emulatormycode.exe.filemathdebugviewexternalvirtualdevicesvirtualdrivehelp购originalsourcecodecsipssSPBPSIDIDS07120000071000000000000000000700070000000000004C000007120:B807121:1007122:07[91184?016►007BMOVAX,00710h07124:07125:07126:0

7、7127:07128:07129:0712A:0712B:0712C:0712D:0712E:0712F:Z6700400860004.1800820902001210010010000t0sfx.x.XLLXXXC.X0DBAbACCCAAQbBpVVVVBVVVVPECDO.OOOOUOIOOMLNDO.MMMMSMDMMCJIAL•AX0142dU102030405060?08091011DATASEGHENTZ]BUFDU-8.20.25.-36-RLTDE:0DATfiENDSCODESEGHE

8、NT一1ASSJHECS:CODE.DS:DAIBTfiRT:HOVAX.DATAHOVDS.HXLEABX.BUFLEAfiX.RLTno?RLI.OSUE:AX.E:X,HDVCL.2P►3.执行aus->memory得到如下界面,得到RLT的结果03H:ERandomAccessMemoryQtableupdate0710:0014仏绩•II•••••••••••••999999999929?E23OOOO8089000

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

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

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