欢迎来到天天文库
浏览记录
ID:46704647
大小:86.50 KB
页数:8页
时间:2019-11-26
《微机原理综合实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、微机原理综合实验指导书微机原理综合实验指导书电子信息系20071操作指导1.emu8086s2.05安装2.选择emu8086v2.05图标,双击它,打开界面如下3.输入源代码1)如果要建立新的程序代码,从f订e菜单中选择NEW中的EXETemplate,将生成・・exe模块2在该模块中已经生成数据段、堆栈段、代码段的框架,只要将相应的段写入相应的位置即可。2)如果要用已有的程序代码,从f订e菜单中选择OPEN,并输入文件名.ASM即可4.写完代码存盘,以..asm文件命名存盘,5.单击[CompileandEmulate]健或按F5,开始
2、进行编译,如果编译通过,将自动生成.EXE文件,并进入仿真调试环境,如果出现错误,应在源代码中进行修改,再单击[CompileandEmulate]健或按F5,重新进彳亍编译,直到编译通过,口动牛成.EXE文件,并进入仿真调试环境,如下图它出现两个界血,一个是实际的源代码,另一个是装有要执行的源代码的8086仿真器6.程序调试在仿真器界面上进行程序调试。单击[SingleStep](或按F8健),单步执行,观察代码是如何被执行的。或者单击RUN健,全速执行程序具体操作可查HELP文件中的3第一部分基础性设计•、基木程序设计(1、2、3、4必
3、做)一、设计冃的1.熟悉emu8086仿真器的调试过程;2.8088/8086微机的各种数据寻址方式;熟悉程序的设计方法3.逐步提高手译机器码、编写程序注释、両程序框图的能力二、设计内容1.编写-•段程序,把从BUFFER开始的100个字节的内存区域初始化为Offho思考:若将该区域初始化为55H、OAAH、55H、0AAH…….、55H、0AAH,将如何设计程序?2.试编写程序,统计BUFFER为起始地址的连续30个单元中0的个数,并将结果存入BUFFER中。思考题:将统计结果显示在CRT上3.从键盘上输入一串字符'YOUAREWELCO
4、ME',并在CRT上显示出來,耍求换行。编写实现该功能的程序段。4.设计两个多字节无符号数加法运算的程序,核查结果是否正确。要求:数1和数2分别是5字节长的无符号数,数1放在BUFFER1为起始地址的连续5个单元中,数2放在BUFFER2为起始地址的连续5个单元中,完成2个数相加后,结果放SUM单元屮。思考题:1)将结果显示在CRT±2)若将数1减去数2,应如何设计程序?5.查表程序设计耍求:(1)内存自TABLE开始连续16个单-元中存放着0~15的平方值,(2)DATA中存放待査的任意数X(0WXW15)(3)通过查表,求X的平方值,并
5、将结果放RESULT中思考:如何将结果在微机屏幕上显示岀来?1.设计一个从一组无符号的数屮杳找最人值的程序,核杳结果是否正确。要求:1)采样值存放在HDATA开始连续L个单元中2)最人值置入MAX单元中。思考题:1)将结果显示在CRT上2)若要将这组采样值从大到小排序,设计满足要求的程序。2.设计一•个将十位十六进制数转换为ASCII码的程序,核查结果是否正确。要求:1)要转换的十六进制数存放在在自DATA开始的连续单元中。2)转换后的ASCII码存放于RESULT开始的数据段中。3)思考:若将多个ASCII码转换成十六进制数,如何设计程序
6、。3.数据段屮存放30个带符号的字数据,首地址TABLE,设计一程序,能够统计其中正数、负数和零的个数,分别将个数存放在PLUS>MINUS和ZERO单元,并将正数、负数和零的个数在微机屏幕上以16进制数的形式显示出來4三、撰写报告的要求:1、写出程序设计思想2、画出流程图3、源程序清单4、写出调试过程,捉供程序运行结果5、写出调试屮碰到的问题,以及解决办法,获得的收获6、测试结果分析二、综合设计(2选1)1、用软中断实现键盘显示功能一、功能要求:从键盘上输入一个字符串,并在内存屮已有的一张表屮杳找该字符串,若找到则在屏幕上显示“0K!”,
7、否则显示“NO!”,若输入字符长度大于表长度,则显示“WronQ”二、设计要求1、用软中断INT2111实现从键盘上输入字符串,在屏幕上显示字符串的功能2、软件程序设计三、撰写设计报告要求1、说明INT21H的键盘和显示功能的使用方法2、说明软件设计思想3、画出软件框图4、编写汇编程序并调试通过5、实验数据分析6、总结程序设计的特点52设计一个学生成绩管理系统一设计要求(1)从内存BUFFER单元起有20个学生成绩,成绩以“*”结束。(2)将这20个数据从小到大排序(3)按100^90为优,89〜75为中等,74~60为及格,60以下为不及
8、格,统计各分数段学生人数,将结果分别存入EXCEL、MID、PASS、FAIL中(4)在屏幕上显示排序后的数(毎个数之间用逗号分隔)并显示统计的结果。显示格式如下:Sortedn
此文档下载收益归作者所有