资源描述:
《微机原理实验报告——统计数据个数程序.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、本科实验报告课程名称:微机原理及接口技术实验项目:统计数据个数程序实验地点:微机原理实验室专业班级:信息1002学号:2010001239学生姓名:王兴指导教师:2013/6/12一、实验目的:掌握将多位16进制数转换成多位10进制数ASCII码的方法。二、实验内容:统计内存数组中大于0和小于0的元素个数,并将统计结果分别存放在LRESULT和HRESULT变量中,并显示个数。开始三、程序流程图数组元素个数clSi指向首地址址比较是正数?Huerult+1Lresult+1Si+1sicl-1=0?显示提示信息显示正元素个数显示负元素个数实验程序:DATAS
2、EGMENTARYDB1,3,-1,2,6,-9,-5,7,8,1,3,8,-6,8,-9,-7,2,4,-3,-3DB-4,7,7,8,3,1,3,6,8,5,5,6,4,5,7,-4,2,4,5,-7,5,4DB2,5,7,8,8,8,7,6,-5,4,3,2,1,-1,2,2,3,-4,5,6,7N=$-ARYLRESULTDW0HRESULTDW0TJJGDB'STATISTICSRESULT:',0DH,0AH,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMO
3、VES,AXSHOWMACROBPUSHDXPUSHAXMOVDX,BMOVAH,02HINT21HPOPAXPOPDXENDMXORCX,CXMOVCX,NLEASI,ARYLOP:MOVAL,[SI]CMPAL,0JNSPLUSINCLRESULTJMPCONTPLUS:INCHRESULTCONT:INCSILOOPLOPLEADX,TJJGMOVAH,09HINT21HSHOW'+'MOVAX,HRESULTCALLDISPLSHOW0DHSHOW0AHSHOW'-'MOVAX,LRESULTCALLDISPLMOVAX,4C00HINT21HDIS
4、PLPROCPUSHDXPUSHAXMOVCX,10MOVDX,00HMOVBX,00HDIVCXMOVBX,DXADDAL,30HDISPL1:MOVDL,ALMOVAH,02HINT21HMOVDL,BLADDDL,30HMOVAH,02HINT21HPOPAXPOPDXRETDISPLENDPCODEENDSENDSTART实验结果: