微机课设显示姓名.

合集下载

微机原理课程设计总结

微机原理课程设计总结

微机原理课程设计数据采集系统(中断法)一、课设目的:进一步掌握微机原理知识,了解微机在实时采集数据的应用,学习掌握编程和程序调试的方法。

二、课设内容和要求:用中断法将ADC0809通道0外接0—5V电压,转换成数字量后,在七段数码管LED上显示。

以小数点后两位表示精度,显示模拟电压的十进制;0809通道0的数字量以线性控制方式DAC0832输出,当通道0的电压为5V时,0832的OUT为0V当通道0的电压为0时,0832的OUT为2.5V;此模拟电压再送到ADC0809通道1,转换后的数字量在CRT上以十六进制显示。

ADC0809的采样脉冲CLK由定时器8254的OUT0提供;ADC0809的EOC信号用作8259中断请求信号。

三、总体设计:1)、ADC0809的IN0采集电位器0—5V电压,IN1采集0832输出的模拟量。

2)、DAC0832将ADC0809的IN0数字量重新转换成模拟量输出3)、8259用于检测ADC0809转换是否结束和向CPU发送INTR信号4)8255为七段LED数码管显示提供驱动信息5)、七段LED数码管显示ADC0809的IN0的值6)8254提供ADC0809的采样时钟脉冲。

四、硬件设计:因采用PC机和微机实验箱,硬件电路设计相对比较简单,主要利用微机实验箱上的8255并行口,ADC0809,DAC0832,七段数码管LED,8254定时/计数器,74LS574输出接口,电位器等单元(图1:数据采集系统硬件连接示意图)六、软件设计:本设计通过软件编程,实现模/数转换,0809分别对IN0 0—5V直流电压的采样和经线性控制后输出电压IN1采样,IN0的值转换成十进制后,在七段数码管LED上显示IN1的值。

CPU根据IN0的值,使八位二极管根据课设要求指示相应的范围。

1、设计思想:数据采集系统分成四个功能模块分别是主程序模块、量纲转换模块、数码管显示模块、中断服务子程序模块。

【心得体会】微机原理课程设计心得体会

【心得体会】微机原理课程设计心得体会

【关键字】心得体会微机原理课程设计心得体会篇一:微机原理课程设计课程设计报告( XX—XX 年度第一学期)课程:微机原理及应用题目:动画显示显示三角形并倒置院系: 控制与计算机工程学院班级:自动化1004 姓名学号:XX09030110 XX09040134 指导教师:程海燕设计周数:一周成绩:XX年1 月11 日XX02020407日期:《微机原理及应用》课程设计任务书一、目的与要求1.通过对微机系统分析和具体设计,使学生加深对所学课程的理解。

2.掌握汇编语言程序设计的基本方法和典型接口电路的基本设计方法。

3.培养学生分析问题、解决问题的能力。

4.培养学生对微型计算机应用系统的基本设计能力。

5.提高学生的实践动手能力和创新能力。

2、主要内容1.动画显示及显示三角形并倒置。

2.针对所选择的设计题目进行硬件设计,合理选用所需元器件,绘制系统结构框图、硬件接线图,并在实验系统上完成电路的连接和调试。

3.根据所选题目的要求对微机系统进行程序设计,绘制程序总体流程图并编写源程序上机调试。

4.写出课程设计报告,对整个设计过程进行归纳和综合,对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识和收获。

三、进度计划四、设计成果要求1.系统硬件设计合理,软件编程达到设计要求。

2.系统硬件结构图和软件流程图绘制清楚规范。

3.设计报告完整规范。

五、考核方式根据设计任务的完成情况、课程设计报告撰写情况及演示答辩情况采用五级记分制评定成绩。

学生姓名:指导教师:一、课程设计目的与要求1.通过对微机系统分析和具体设计,使学生加深对所学课程的理解。

2.掌握汇编语言程序设计的基本方法和典型接口电路的基本设计方法。

3.培养学生分析问题、解决问题的能力。

4.培养学生对微型计算机应用系统的基本设计能力。

5.提高学生的实践动手能力和创新能力2、课程设计正文 1. 设计要求(1)动画显示:用字符组成汽车图形,在屏幕显示从左向右开动的汽车;(2)显示三角形并倒置:用* 绘制一个七层等腰三角形,点击空格键则三角形倒置一次,再次点击则再次倒置。

微机原理课程设计电子秒表

微机原理课程设计电子秒表

沈阳航空航天大学课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:电子秒表院(系):计算机学院专业:计算机科学与技术班级:04010101学号:2010040101024姓名:指导教师:訾学博完成日期:2013年7月5日目录第1章总体设计方案 (1)1.1课程设计的内容和要求 (1)1.2设计原理 (1)1.3设计思路 (2)1.4实验环境 (3)第2章详细设计方案 (4)2.1主程序设计 (4)2.2功能模块的设计与实现 (5)2.3程序连线图 (7)第3章结果测试及分析 (9)3.1结果测试 (9)3.2结果分析 (9)参考文献 (10)附录 (11)第1章总体设计方案1.1 课程设计的内容和要求一、课程设计内容:设计一个带时间显示的电子秒表,具体内容如下:1.电子秒表的初始状态为零,分别显示分、秒、毫秒;2.设计一个按钮,按第一次开始计时,按第二次计时暂停,显示当前记录的时间,按第三次计时停止,回到初始态;3.有时间显示的功能,当不用电子秒表的功能时,显示当先的时间,分别为时、分、秒形式。

二、课程设计要求:1.独立完成课程设计任务;2.通过老师当场验收;3.交出完整的课程设计报告。

1.2 设计原理根据课程设计任务书的内容与要求,要设计一个带时间显示的电子秒表,设计一个按钮带有计时开始、计时暂停、计时清零功能,还要可以进行时钟显示。

在本次设计中主要使用了8253定时/计数器芯片、8259A中断控制芯片以及8279键盘/显示芯片来完成电子秒表的计时过程和时钟显示过程的模拟。

程序开始时扫描键盘判断是否按键,如有则读出相应的控制键,来决定做什么操作,例如开始计时、暂停计时、停止计时、时钟显示等等。

利用8253定时/计数器芯片实现分频功能,使其产生100HZ(10毫秒)的方波,使计时周期为10ms;利用8259A中断控制芯片产生中断响应,通过8253控制8259每10毫秒产生一次中断,使秒表加1,实现计时功能;利用8279键盘/显示芯片在数码管上进行显示,将秒表的计时过程、时钟的当前时间显示在数码管上。

微机课设LED点阵图形显示设计

微机课设LED点阵图形显示设计

微机课设LED点阵图形显示设计号:微机综合实践课程说明书题目:阵式图形显示控制学院:机电工程学院专业:机械设计制造及其自动化学生姓名:叶胜保学号:1000110529指导教师单位:机械制造教研室姓名:恽志东职称:副教授2013年12月30日目录一.前言 (5)二. 总体方案设计 (5)2.1 系统总框图设计 (5)2.2 元器件介绍 (7)2.3 AT89S51单片机工作原理 (7)2.4 引脚简介 (8)2.5 8x8点阵式LED (10)2.5 8x8点阵式LED图形显示原理 (11)三. 硬件设计 (13)3.1初始设计方案 (13)3.2 系统复位电路设计 (14)3.3 晶振电路设计 (16)3.4 驱动电路设计 (18)3.5 键盘 (19)3.6 最终电路原理图 (20)3.7 电路板制作 (21)3.8 元器件清单 (22)四.软件设计 (23)4.1程序流程图 (23)4.2 程序清单 (23)五.系统调试 (28)六.结论总结 (27)参考文献 (28)摘要本设计利用单片机最小系统实现在8×8点阵式LED显示“★”、“●”和心形图,通过按键来选择要显示的图形,显示时间可调(时间自定义)。

利用Keil uVision4软件编译程序,生成hex文件,经过STC_ISP_V483软件将程序烧入STC89S51。

利用Altium Designer Winter 09绘出PCB图,按图制作电路板,插入芯片连接电路板显示功能。

通过子程序的中断和调用子程序来实现图形的可选择性和时间的可调性。

另外本设计还拓展增加了数码管的显示时间的可调性,通过数码管的数字变化频率可以很明显的表示了显示时间可调的功能。

关键词:最小系统;8×8点阵式LED;STC89S51;子程序中断;调用子程序。

一.前言最小应用系统是指用最少软件组成的单片机可以工作的系统。

对52系列单片机来说,最小系统应该包括:单片机、晶振电路、复位电路。

微机原理与接口技术 课程设计任务书

微机原理与接口技术 课程设计任务书

微机原理与接口技术课程设计任务及指导书(适用于0944121班)一、课程设计目的和任务:通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

二、课程设计题目:【1】数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音响,从而演奏乐曲(最少储存三首乐曲,每首不少于三十秒);2、采用LCD显示;3、开机时有英文欢迎字符,播放时显示歌曲序号(或名称);4、可通过功能键选择乐曲,暂停,播放;扩展功能:显示乐曲播放时间或剩余时间;【2】数字温度计设计要求:1、基本范围为-50℃—110℃;2、精度误差小于0.5℃;3、LED数码管直读显示;扩展功能1、可以任意设定温度的上下限报警功能;2、实现语音报数。

【3】交通灯设计设计要求:1、设计一个十字路口交通灯控制器。

用单片机控制LED灯模拟指示。

2、系统包括人行道、左转、右转以及基本的十字路口交通灯功能;3、系统除具有基本交通灯功能外,还具有显示倒计时、时间设置、紧急情况处理功能。

扩展功能:1、分时段调整信号灯的点亮时间2、根据具体情况实现灵活手动控制功能。

【4】电子密码锁设计要求:1、系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能;2、还具有调电存储、声光提示等功能。

扩展功能:通过遥控器实现锁的基本操作。

【5】电子钟的设计设计要求:1、可以实现23h59m59s的显示,用六位LED显示出来,显示格式为“时时:分分:秒秒”。

2、可以利用按键设置任意的时分秒各位,并具有按键复位功能;扩展功能:1、实现整点语音报时功能。

2、实现年月日的显示。

【6】基于单片机的彩灯控制设计要求:1、以单片机为核心,设计一个彩灯控制器,控制8个彩灯依次点亮和依次熄灭。

七年级微机课知识点总结

七年级微机课知识点总结

七年级微机课知识点总结微机课知识点总结七年级的微机课程,是电脑应用课程的一部分,其主要目的是让学生了解计算机的基本操作流程和应用技能。

对于需要使用电脑进行学习和生活的学生们来说,这门课程是非常重要的。

因此,在学习这门课程的过程中,了解其知识点是至关重要的。

本文将为大家总结一下七年级微机课的知识点。

一、计算机概述在学习计算机之前,我们要先了解计算机的概述。

计算机主要由硬件和软件两个部分组成。

硬件是指计算机的物理部分,包括电脑主机、显示器、键盘、鼠标等。

软件则是指计算机的各种程序和应用软件,例如操作系统、文字处理软件、图像编辑软件等。

二、计算机基本操作了解计算机的基本操作流程是非常重要的。

其中包括开机、关机、重启、登录和注销等操作。

开机后,我们需要登录电脑,在登录界面输入用户名和密码,然后就可以开始使用电脑了。

在使用电脑时,我们还需要了解文件的创建、保存和删除等操作,以及如何使用各种软件。

三、操作系统和应用软件操作系统是计算机的核心软件,它可以控制计算机的各种操作,并提供各种应用程序的运行环境。

目前常用的操作系统有Windows、MacOS和Linux等。

除了操作系统,我们还需要学习各种应用软件。

例如:1.文字处理软件:Word、WPS等2.电子表格软件:Excel、WPS表格等3.图像处理软件:PhotoShop、GIMP等4.视频编辑软件:Premiere、Final Cut Pro等四、计算机网络计算机网络是计算机系统之间相互连接的技术。

我们需要了解计算机网络的基本概念,例如IP地址、子网掩码、网关等。

此外,我们还需要了解网络的各种应用,例如浏览器、邮件客户端、即时通讯软件等。

五、安全及维护在使用电脑时,我们需要注意安全问题,例如电脑病毒、网络钓鱼等。

同时,我们还需要了解如何对电脑进行维护,例如清理垃圾文件、更新系统、备份重要数据等。

这些操作可以确保电脑的运行效率和安全性。

通过对以上知识点的总结,我们可以更好地掌握七年级微机课的内容和要点,为今后在计算机领域的学习和工作打下坚实的基础。

微机与单片机原理课程设计任务书和作品设计说明书

微机与单片机原理课程设计任务书和作品设计说明书

《微机与单片机原理》课程设计任务书1.《微机与单片机原理》课程设计性质:《微机与单片机原理》课程设计是毕业设计前的一次预演,也是该课程所学知识的一次综合运用。

2.课程设计题目:一种数字电压表的设计3.设计指标:(1)量程:直流电压0-5V;(2)精度:0.1V。

4.考核方式:(1)每位同学提交一件作品。

学生作品测量基准直流电压的结果与4位半精密数字电压表测量结果对比,并根据学生回答问题情况以及撰写设计说明书的质量确定该门课程的成绩。

(2)于本学期15周前提交作品和设计说明书。

作品于本学期结束前发还学生,设计说明书存档。

5.设计要求:(1)电压测量可以采用单片机内部AD、ADC0809、7135、7109等AD转换芯片;(2)电压显示可以采用LED数码管、LCD1602和128X64图形点阵液晶显示模块;(3)单片机可采用8051、AT89C51、STC12C5A60S2和STC12C5410AD等51内核芯片;(4)编程可以采用C51或汇编语言编程。

6.作品设计说明书:要求撰写设计说明书主要包括一下几个方面:(1)封面:含题目、姓名、班级和学号(座号);(2)中文摘要:300字以上,主要说明:你做了什么?怎么做的?结果如何?(3)目录:(4)正文:第一章:任务书1-5的内容;第二章:数字电压表硬件电路设计,包括单片机最小系统电路、电源电路、测量电路、显示电路等;第三章:数字电压表软件设计,包括测量程序、显示程序、数据处理程序等;第四章:数字电压表调试与误差分析,系统调试方法、调试过程和调试结果,给出一组测量数据并进行误差分析,给出相对误差、绝对误差等数据,并画图显示;第五章:总结:包含摘要中的内容,适当扩充。

(6)参考文献:期刊5篇以上,给出准确的引用格式。

引用文献在正文中用上标标出。

[序号]作者1姓名,作者2姓名.论文名[J].期刊名,年,卷(期):页码.例子:[1]王小增,杨久红. 蓝宝石基GaN薄膜热疲劳分析[J]. 人工晶体学报,2015,41(07):1975-1982.7.问题分析(1)为了提高系统测量精度,软件和硬件应如何考虑?(2)为了提高系统测量速度,软件和硬件应如何考虑?(3)该系统可以扩展哪些功能?如何实现?做法举例:利用单片机内部AD进行电压测量。

小学微机课教案

小学微机课教案

小学微机课教案课程名称:小学微机课适用年级:小学一年级至小学六年级课时数:10课时课程目标:1. 学习使用电脑的基本操作方法。

2. 了解电脑的基本组成和功能。

3. 学会使用简单的办公软件进行文字处理和绘图。

课程安排:第一课:认识电脑1. 介绍电脑的定义和作用。

2. 展示电脑的主要组成部分,如主机、显示器、鼠标、键盘等。

3. 学生尝试插拔电脑的各种线缆,认识接口的作用。

第二课:电脑的基本操作1. 学习开机、关机和重启电脑。

2. 学会使用鼠标进行单击、双击和拖拽操作。

3. 学习使用键盘进行基本的文字输入。

4. 进行简单的操作练习,如打开文件、新建文件夹等。

第三课:操作系统和文件管理1. 介绍操作系统的概念和作用。

2. 学习如何查看和管理电脑中的文件和文件夹。

3. 学习创建、复制、移动和删除文件和文件夹。

第四课:文字处理软件1. 介绍文字处理软件的功能和应用场景。

2. 学习打开文字处理软件并进行文字输入和编辑。

3. 学习基本的文字格式设置,如字体、字号、颜色等。

第五课:文字处理软件进阶1. 学习添加图片和表格到文字处理软件中。

2. 学习插入页面布局、页眉页脚和页码等功能。

3. 学习保存和打印文字处理文档。

第六课:图片编辑软件1. 介绍图片编辑软件的功能和应用场景。

2. 学习打开图片编辑软件并导入图片。

3. 学习基本的图片编辑操作,如裁剪、调整亮度和对比度等。

第七课:图片编辑软件进阶1. 学习添加文字和形状到图片中。

2. 学习涂鸦和修复图片的功能。

3. 学习保存和导出编辑后的图片。

第八课:简单动画制作1. 介绍简单动画制作软件的功能和应用场景。

2. 学习制作简单的动画,并设置动画效果。

3. 学习保存和导出动画作品。

第九课:安全使用电脑与网络1. 介绍电脑和网络的常见安全问题。

2. 学习基本的电脑和网络安全知识,如勿随意下载、勿相信陌生链接等。

3. 进行网络安全知识问答和案例分析。

第十课:课程总结与展示1. 进行小测验,检验学生对课程内容的掌握程度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机汉字姓名显示软件设计
1设计任务及要求分析
根据任务书进行分析可知,此课程设计要求用汇编语言编写程序显示自己名字“周帆”。

设计的基本要求为:使用汇编语言设计一个运行于计算机的汉字姓名显示软件,软件应实现显示作者自己的汉字姓名。

可以附加显示时间等其它信息和添加动态显示效果。

完成课程设计说明书,且说明书撰写格式应符合《课程设计说明书统一书写格式》。

2系统原理阐述
分析设计任务及要求可以得知编写此汇编程序的基本原理,使用模块化编程,即编写一个主程序和若干个子程序(延时子程序、提示信息子程序、显示姓名子程序)来完成设计任务所要求的功能,用这种方法思路清晰,主程序完成的功能为:首先要确定初始时刻的光标位置,然后在该位置处分别调用提示信息子程序和显示姓名子程序,为了使我们能够看到自己的名字必须调用延时子程序以增加显示的时间。

延时子程序的原理为通过设计循环来增加程序执行的次数,从而达到增加时间的目的,提示信息子程序的原理为通过int 21h的09h功能来完成提示信息的显示。

显示姓名子程序的原理为首先通过汉字取模软件完成姓名汉字的编码,经过的方格用1表示,没有经过的方格用0表示,然后应用int 10h 的09号功能完成字符的显示,将主程序和各个子程序组合在一起即可完成汇编程序的编制。

3汇编语言程序设计
3.1软件思想
根据设计任务及要求,可以得到汇编语言的基本思想为编写一个主程序和若干个子程序,各子程序分别为:延时子程序、提示信息子程序、显示姓名子程序,在程序运行时用主程序分别调用各个子程序,即可完成汇编语言程序的编制。

因为各个子程序是相互独立的,这样可以先依靠主程序来完成一部分功能,然后通过增加子程序逐渐增加系统的功能,最终达到所要求的功能。

这样可以将大问题简化为一个个的小问题,将大程序简化为一个个得小程序,这样可以减小编写程序的难度。

3.2流程图
图1 软件流程图
开始
设置显示方式 调用提示信息子程序
设置初始时刻光标位置 调用姓名 子程序 调用延迟时间子程序
调用清屏 子程序
调用提示信息子程序
调用清屏 子程序
调用提示信息子程序
检测键盘 状态
是否有Q
结束
确定光标 位置
光标是否在屏幕底部
调用姓名 子程序
调用延迟 子程序
3.3各子程序功能及说明
3.3.1主程序说明
CODE SEGMENT ; 程序段代码起始位置
ASSUME CS:CODE, DS:DATA, SS:STACKS ; 程序段,数据段,堆栈地址初始化设置START: ; 程序开始标识
MOV AX, DATA ; 数据段首地址初始化设置
MOV DS, AX ;
MOV AX, STACKS ; 堆栈首地址初始化设置
MOV SS, AX ;
MOV SP, OFFSET TOP ; 堆栈指针偏址设置
MOV YANSE ,07H
;改变颜色寄存器默认值黑底白字YANSE ,07H 改变此值可以改变颜色
MAIN: CALL FAR PTR CLEARSCR ; 调用显示器设置函数
MOV BH, 0 ; 设置显示的页号
MOV AH,6 ;功能号6H
MOV AL,0 ;清窗口
MOV BH,YANSE ;属性为白底黑字
MOV CH,0
MOV CL,0
MOV DH,24
MOV DL,79
INT 10H
PRINTF STRING1,6,20 ;以下14行是显示器打印名字
PRINTF STRING2,7,20 ;
PRINTF STRING3,8,20 ;
PRINTF STRING4,9,20 ;
PRINTF STRING5,10,20 ;
PRINTF STRING6,11,20 ;
PRINTF STRING7,12,20 ;
PRINTF STRING8,13,20 ;
PRINTF STRING9,14,20 ;
PRINTF STRING10,15,20 ;
PRINTF STRING11,16,20 ;
PRINTF STRING12,17,20 ;
PRINTF STRING13,18,20 ;
PRINTF STRING14,19,20 ;
BEGIN:
MOV AH,01 ;从键盘输入字符
INT 21H
CMP AL,'Q' ;输入Q键则退出程序
JE EXIT
CMP AL,'W' ;输入R键则转移
JE AA
CMP AL,'C' ;输入L键则转移
JE BB
JMP BEGIN ;返回BEGIN
AA: MOV YANSE ,70H ;
CALL MOVE_SHAPE_B ;改变颜色白底黑字YANSE ,70H 改变此值可以改变颜色
JMP MAIN
BB: MOV YANSE ,35H ;
CALL MOVE_SHAPE_C ;改变颜色彩色显示YANSE ,35H 改变此值可以改变颜色
JMP MAIN
EXIT:
MOV AH,4CH ;主程序结束
INT 21H
CODE END
END START
3.3.2显示汉字子程序及功能说明
PRINTF MACRO _STRING,_PY,_PX ;宏用于显示器打印三个参数分别是要显示的字符串,行号,列号
MOV AH, 02H ;
MOV BH, 0 ; 设置显示的页号
MOV DL, _PX ; 当前显示的列号
MOV DH, _PY ; 当前显示的列号
INT 10H ; 当前光标位置设置
MOV AH, 09H ; 指令设置
MOV BL, 78H ; 指令设置
LEA DX, _STRING ; 显示的字符串
INT 21H ;
ENDM ;宏结束
STACKS SEGMENT STACK ;堆栈设置
DB 2000 DUP(?) ;长度为2000字节
TOP LABEL WORD ;
STACKS ENDS ; 堆栈设置完成
3.3.3提示信息子程序及其功能说明
BEGIN:
MOV AH,01 ;从键盘输入字符
INT 21H
CMP AL,'Q' ;输入Q键则退出程序
JE EXIT
CMP AL,'W' ;输入R键则转移
JE AA
CMP AL,'C' ;输入L键则转移
JE BB
JMP BEGIN ;返回BEGIN
AA: MOV YANSE ,70H ;
CALL MOVE_SHAPE_B ;改变颜色白底黑字YANSE ,70H 改变此值可以改变颜色
JMP MAIN
BB: MOV YANSE ,35H ;
CALL MOVE_SHAPE_C ;改变颜色彩色显示YANSE ,35H 改变此值可以改变颜色
JMP MAIN
4测试记录及其结果分析
编写好程序后即可运行测试程序,在刚开始调试的时候姓名显示的并不清晰,有时根本认不出来自己的姓名,经过仔细检查,最终发现汉字取模软件中方格数错了,经过多次计算并多次确认最终得到了正确的姓名模型。

另外,通过修改延迟子程序中的程序循环次数可以改变姓名的下落速度的快慢。

5程序调试
程序调试过程中,在堆栈设置中设置长度为2000字节时使用的语句“DB 2000 DUP(?) ;长度为2000字节”报错,错误提示为“ unterminated string:2000 DUP("") ”,尝试把DUP改为dup,之后依然报错,于是通过在网上查找方法,和查找书籍,发现emu8086不可以使用dup(?)来分配未初始化的单元,于是把“DB 2000 DUP(?) ;长度为2000字节”换成“buffer db 128 dup(0)”即可。

6小结
课程设计是我们大学课堂,特别是我们工程学科的重要组成部分,是我们把课堂中学到的理论知识运用到实践的重要途径。

课程设计使我们在短时间内独自完成一个程序的设计、运行、调试,能提高我们对所学课程的应用能力,加深对所学课程的理解,不仅可以巩固课堂上学过的知识,而且可以学到很多在书本上所没有学到过的知识,拓宽了自己的知识面。

大学不能想中学那样,针对一个考试,进行三年的填鸭式教育,大学需要面向社会、市场需求,培养出能做事,有创造力的学生来,而不是只会考试的书呆子。

我们平时在课堂上,书本上接触的程序都是很短、很基础的,所以总认为像画程序框图,设计程序算法之类的步骤都是多此一举,也很少会认识到模块化程序设计的重要性。

而通过这次课程设计,我深刻地体会到这些步骤都是多么的重要。

选择了好的算法,往往能节省很多编程的时间,还能优化程序,使程序执行地更加快速流畅。

而程序框图可以使我们非常清楚的知道、明晰每一步要做什么,每一步要完成什么任务,这对于我们来说将是一个很明确的指导,并且有利于查错。

模块化程序设计把程序分段,思路清晰,有利于编程,也容易查错和修改程序,同时,使其他程序员能看懂我们写的程序。

7参考文献
[1] 周佩玲.微机原理与接口技术基于16位机.电子工业出版社,2005
[2] 仇玉章,冯一冰.微计算机技术—实验与辅导.清华大学出版社,2006
[3] 姚燕南,薛钧义.微型计算机原理与接口技术.高等教育出版社.2004
[4] 石冰.计算机硬件原理与接口技术(第二版).清华大学出版社,1993
[5] 蓝琚成,肖金秀.Windows环境下汇编语言程序设计.北京:地质出版社,2001。

相关文档
最新文档