资源描述:
《【3】微机原理与汇编语言程序设计课程设计实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《微机原理与汇编语言程序设计课程设计》实验指导书本课程设计包含软件部分和硬件部分两个环节C软件部分完成在有限的课内实验环节无法涉及到的具有综合设计性的软件实验,如屮断程序设计、I/O程序设计、宏设计等。硬件部分利用伟福试验系统设计一个电子钟电路,并编制一个程序使电了钟能止常运行。通过软破件环节的设计和调试,巩固所学知识,增强动手能力,捉高综合性工程索质。总实验学时:共计2周实验一:电话号码本设计完善实验类型:综合性、设计性实验学时:1犬适用对象:信息安全专业实验二:显示器I/O程序设计实验类型:综合性、设计性实验学时:1天适用对
2、彖:信息安全专业实验三:中断程序设计实验类型:综合性、设计性实验学W:1天适用对彖:信息安全专业实验四:发声系统设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验五:键盘程序设计实验类型:综合性、设计性实验学吋:1天适用对象:信息安全专业实验六:电子钟设计实验类型:综合性、设计性实验学时:5天适用对象:信息安全专业一、实验目的和要求软件实验部分要求进一步熟悉汇编语言开发环境,掌握汇编语言程序设计的方法和步骤,并根据教师意见和讨论,完善改进课内坏节所进行的实验及进行其他综合性、设计性较强的实验内容,具体如下:1.
3、熟练掌握汇编语言程序设计环境,根据前期掌握程度,可选Masmforwindows集成实验环境(实验室配备),或自行安装masm5.0>masm6.0>Emu8086,Tasm等,软件开发环境可山学生根据使用爱好自选。1.根据课内实验验收时指导教师提出的意见,以及和同学讨论的结果,设计实现一个功能比较完善的电话号码木,并在设计屮体现自己的工作特色,即具备和其他设计不同之处。2.显示器I/O程序设计,完成屏幕窗口控制程序。要求在屏幕上开出三个窗口,它们的左上角和右下角的坐标分别是(5,10),(15,30)和(5,50),(15,7
4、0)和(18,15),(22,65),如从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最下而一行。若需耍将字符显示于左窗口,则先按下一键,接着再从键盘输入字符,字符就会从左窗口的最下行开始显示,同时下窗口也显示出左窗口的内容。如果再按下一键,输入字符就会接在先前输入的字符Z后显示出來。当一行字符显示满后,窗口口动向上卷动一行,输入字符继续显示少最低一行,窗口最高一行向上卷动后消失。3.中断程序设计,完成内部中断服务程序和外部中断服务程序设计。具体要求为:(1).编写一个内部屮断服务程序,使其能够显示以“0”结尾的字符串(利
5、川显示器功能调用INT10H)o字符串缓冲区首地址为入口参数,利用DS:DX传递此参数。(2).编写一个可屏蔽的外部中断服务程序,中断请求来自8259A的IRQ。,在新的外部中断服务程序(新08H中断)中,使得每55ms的中断在屏幕上显示一串信息“A8259AInterrupt!显示10次后,恢复原中断服务程序,返冋DOS。4.发声系统设计,参考教材中的例9.1,利川扬声器控制原理,编写一个简易乐器程序。耍求当按下1〜8数字键时,分别发出连续的屮音1〜7和高音i(对应频率依次为524Hz.588Hz、660Hz>698Hz、78
6、4Hz、880Hz>988Hz和1048Hz);当按下其他键时,暂停发声。如果时间允许,可在此基础上自行发挥,如增加按键功能、编辑歌曲等。5.键盘程序设计,编写一个程序,每当在键盘上按下一个按键吋,就显示其接通和断开扫描码。貝体原理参见教材笫十一章,并行接口。6.电子钟设计。利用伟福实验系统提供的8253计数器,8259屮断控制器、七段数码管、8255并行接口芯片等,设计实现一个电了钟的电路,并编制一个程序使得该电了钟能正常工作。其中,8253计数器用于产生计时脉冲(如Is.100ms等),屮断服务程序用于对时、分、秒的计数更新
7、,并存入相应的存储单元,主程序设置相应芯片的工作方式、完成时、分、秒信息的显示等。二、实验所需仪器、设备、材料(试剂)PC机、Masmforwindows集成实验环境(或masm5.0、masm6.()、Emu8086等)、伟福实验系统。三、实验原理即汇编语言程序设计方法、伟福实验系统使用方法。其中汇编语言程序开发环境任选,推荐使用Masmforwindows集成实验环境或Emu8086,伟福实验系统作为硬件实验箱,使用过程中不要带电操作!四、实验方法及步文1.启动操作环境。2.启动汇编语言设计开发环境或硕件设计环境(伟福实验系
8、统),按实验要求进行硕件设计、程序编写、编译和执行,如果有bug,能够进行调试。软件开发环境如下:X^(VMO)itn(DXAQP•■)«»Q■斤afjyQlWffJLPCTi
9、>g»QIMM*>t”皿二J►an£j«ix•MbIW«a・-CMI#atm••vn