微机原理软件实验报告(终版)

微机原理软件实验报告(终版)

ID:29174992

大小:370.00 KB

页数:35页

时间:2018-12-17

微机原理软件实验报告(终版)_第1页
微机原理软件实验报告(终版)_第2页
微机原理软件实验报告(终版)_第3页
微机原理软件实验报告(终版)_第4页
微机原理软件实验报告(终版)_第5页
资源描述:

《微机原理软件实验报告(终版)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理软件实验报告2012年微机原理软件实验报告学院:信息与通信工程学院班级:2010211122姓名:李济汉学号:10210737班内序号:2035微机原理软件实验报告目录实验二分支、循环程序设计4一、实验目的4二、实验内容4三、程序流程图4四、实验原理5五、实验源程序51、必做题52、选做题7六、实验运行结果10七、思考题11八、实验总结、问题分析、心得体会11实验三代码转换程序设计12一、实验目的12二、实验内容12三、程序流程图与程序模块图12四、实验原理13五、实验源程序13六、实验运行结果15七、思考题16八、实验总结、问题分析、心得体会16实验四子程序设计18一、实验目的18

2、二、实验内容18三、程序流程图与程序模块图18四、实验原理20五、实验源程序20六、实验运行结果2535微机原理软件实验报告七、思考题26八、实验总结、问题分析、心得体会27实验五中断程序设计28一、实验目的28二、实验内容28三、程序流程图29四、实验原理29五、实验源程序30六、实验运行结果34七、思考题34八、实验总结、问题分析、心得体会3535微机原理软件实验报告实验二分支及循环程序设计一、实验目的1、开始独立进行汇编语言程序设计;2、掌握基本分支,循环程序设计;3、掌握最简单的DOS功能调用。二、实验内容1、安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过9;2、编

3、写一个程序统计数据区中正数,负数和零的个数;3、将统计结果在屏幕上显示。三、程序流程图若为0,则0计数器加一若为负数,则负数计数器加一,判断奇偶,相应计数器加一开始定义数据段、堆栈段并初始化转至下一个数,判断循环是否截止若为正数,则正数计数器加一,判断奇偶,相应计数器加一顺序判断0、正、负显示各类数的个数结束否是35微机原理软件实验报告四、实验原理1、判断正负数:通过与0进行大小比较,与0相等的为0,大于0的为正数,小于0的为负数。2、判断奇偶性:首先将16位数的最后一位取出,与0进行比较,若为0则该数必为偶数,若为1则该数必为奇数。3、计数:利用不同寄存器存放不同类数的计数值,最后将其赋入

4、相应变量名中。五、实验源程序(包括选做题)1、在只求正负数个数时:DATASEGMENTBUFFDW2,3,-4,-5,-6,-7,5,0,7,0,-2,-4,9;设置数字COUNTEQU$-BUFF;记录数字个数(2倍)PLUSDB?ZERODB?MINUSDB?THREAD1DB'Theresultis:',0DH,0AH,'Numberof0:$';显示0的个数THREAD2DB0DH,0AH,'Numberabove0:$';显示正数的个数THREAD3DB0DH,0AH,'Numberbelow0:$';显示负数的个数DATAENDSSTACKSEGMENTSTACK'STACK'

5、DW100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTARTPROCFARPUSHDS;初始化各段XORAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVCX,COUNTSHRCX,1;右移一位,相当于除以2,得到数字个数MOVDX,0;利用DH记录0的个数,DL记录正数个数MOVAH,0;利用AH记录负数个数LEABX,BUFFAGAIN:CMPWORDPTR[BX],0JGEPLUINCAH;若为负数,则AH递增JMPNEXTPLU:JZZER35微

6、机原理软件实验报告INCDL;若为正数,则DL递增JMPNEXTZER:INCDH;若为0,则DH递增NEXT:INCBX;跳至下一个数字INCBXLOOPAGAINMOVBH,0MOVBL,DLADDBX,'0';将正数个数转化为ASCII码MOVPLUS,BXMOVBH,0MOVBL,DHADDBX,'0';将0的个数转化为ASCII码MOVZERO,BXMOVBH,0MOVBL,AHADDBX,'0';将负数个数转化为ASCII码MOVMINUS,BXMOVAH,09H;显示提示信息MOVDX,SEGTHREAD1MOVDS,DXMOVDX,OFFSETTHREAD1INT21HMOV

7、AH,02HMOVDL,ZERO;显示0的个数INT21HMOVAH,09HMOVDX,SEGTHREAD2MOVDS,DXMOVDX,OFFSETTHREAD2INT21HMOVAH,02HMOVDL,PLUS;显示正数的个数INT21HMOVAH,09HMOVDX,SEGTHREAD3MOVDS,DXMOVDX,OFFSETTHREAD3INT21HMOVAH,02H35微机原理软件实验报告MOVDL,M

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

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

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