微机原理课程设计实验报告.docx

上传人:re****.1 文档编号:543442135 上传时间:2023-01-23 格式:DOCX 页数:11 大小:16.19KB
返回 下载 相关 举报
微机原理课程设计实验报告.docx_第1页
第1页 / 共11页
微机原理课程设计实验报告.docx_第2页
第2页 / 共11页
微机原理课程设计实验报告.docx_第3页
第3页 / 共11页
微机原理课程设计实验报告.docx_第4页
第4页 / 共11页
微机原理课程设计实验报告.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《微机原理课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计实验报告.docx(11页珍藏版)》请在金锄头文库上搜索。

1、微机原理课程设计实验报告 河北科技大学 课程设计报告 学生姓名: 学 号: 专业班级: 课程名称: 学年学期: 指导教师: 年 月 课程设计成绩评定表 学生姓名 学 号 成绩 专业班级 起止时间 2021.12.242021.11.28 设计题目 字符串动画显示 指 导 教 师 评 语 指导教师: 年 月 日 目 录 一、 课程设计的目的1 二、 设计题目1 三、 设计内容要求2 四、 设计成员及分工2 五、 课程 设计的主要步骤2 六、 课程设计原理及方案3 七、 实现方法3 八、 实施结果8 九、 总结8 十、 体会感受8 一、 课程设计的目的 课程设计是以自己动手动脑,亲手设计与调试的。

2、它将基本技能训练、基本工艺知识和创新启蒙有机结合,培养我们的实践和创新能力。课程设计的意义,不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力。作为信息时代的大学生,基本的动手能力是一切工作和创造的基础和必要条件。 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 微机原理及应用是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就

3、不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生学会系统地综合运用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。 通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书等表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 通过设计过程,要求学生熟悉和掌握微机系统的软件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的系统方案论证

4、设计、编程、软件调试、查阅资料、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练的熟练掌握微机系统的设计方法,熟练应用 8086 汇编语言编写应用程序和实际设计中的软件调试方法和步骤,熟悉微机系统的软件开发工具的使用方法。 二、 设计题目 字符串动画显示 三、 设计内容要求 1、菜单 内容包括:输入字符串;字符串动画显示;退出。 2、输入字符串 选择该项后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。 3、字符串动画显示 所显示字符串在一矩形框内从无到有,一半从左另一半从右向中间移动,当

5、两半相遇时停止移动,当按下 R 键后重复从两边到中间移动的动作,直到按下 Q键,停止字符串动画显示返回到主菜单。 4、在主菜单中选择退出项,则结束程序返回 DOS。 四、 设计成员及分工 我主要负责程序的生成和初步调试 五、 课 程设计的主要步骤 课程设计可以分为硬件设计和软件设计两个部分,其设计过程可以归纳为以下所述的四个步骤: 1总体设计 本阶段的任务是通过调查研究,查阅资料来初步确定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。 应用系统中硬件和软件具有一定的互换性,即某些功能既可以用硬件实现也可以用软件实现。一般说来,用硬件实现的优点是可以提高系统的工作速度,但会增加电路的复

6、杂性和硬件成本;而用软件代替某些硬件的功能可以使电路简化,便于修改设计,降低硬件成本,但软件工作量增大。 总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计 2硬件设计过程 利用实验箱的硬件资源,结合课程设计题目,设计硬件原理图,搭建硬件电路。 3软件设计过程 (1)采用模块化程序结构设计软件,可将整个软件分成若干功能模块。 (2)画出程序流程图。 (3)根据流程图,编写源程序。 (4)上机调试程序 4软、硬件联调 六、 课程设计原理及方案 主程序流程图 七、 实现方法 CODE SEGMENT ASSUME CS:CODE,DS:CODE START: MOV AX,CODE

7、MOV DS,AX MOV AX,0B800H MOV ES,AX CLD AGAIN: MOV AX,3 INT 10H LEA DX,MENU MOV AH,9 INT 21H INPUT: MOV AH,0 INT 16H CMP AL,1 JNZ CP2 CALL SUB01 JMP INPUT CP2:CMP AL,2 JNZ CP3 CALL SUB02 JMP AGAIN CP3:CMP AL,3 JNZ INPUT LEA DX,MESG MOV AH,9 INT 21H MOV AH,1 INT 21H MOV AH,4CH INT 21H DELAY PROC PUSH C

8、X PUSH DX MOV DX,1000 D1:MOV CX,0FFFFH LOOP $ DEC DX JNZ D1 POP DX POP CX RET DELAY ENDP SUB01: MOV AX,0E0DH INT 10H MOV AL,0AH INT 10H LEA DX,STR MOV AH,0AH INT 21H MOV AX,0E0AH INT 10H RET SUB02: CMP STR+1,2 JNB Y2 JMP QUIT Y2:CALL LINE Y2: XOR AX,AX MOV CNT1,AX MOV CNT5,AX MOV DL,60-2 MOV AL,STR+

9、1 SUB DL,AL MOV DH,0 MOV CNT3,DX MOV BL,AL INC AL SHR AL,1 CBW MOV CNT2,AX SUB BL,AL MOV BH,0 MOV CNT4,BX Y3: MOV BP,ES PUSH DS POP ES MOV DI,1000H MOV CX,CNT1 JCXZ U1 MOV AL,20H REP STOSB U1:LEA SI,BUF MOV CX,CNT2 REP MOVSB MOV CX,CNT3 JCXZ U2 MOV AL,20H REP STOSB U2:MOV CX,CNT4 REP MOVSB MOV CX,CN

10、T5 JCXZ U3 MOV AL,20H REP STOSB U3: SHOW: MOV ES,BP MOV AH,0AH MOV SI,1000H MOV DI,LEFT MOV CX,60-2 PPP: LODSB STOSW LOOP PPP CALL DELAY CMP CNT3,0 JZ INPUT INC CNT1 INC CNT5 DEC CNT3 CMP CNT3,0 JZ KK2 DEC CNT3 KK2: JMP Y3 INPUT: MOV AH,0 INT 16H CMP AH,10H JZ SSS CMP AH,13H JNZ INPUT CMP CNT3,0 JNZ

11、 REP JMP Y2 REP:JMP Y3 SSS: MOV STR+1,0 QUIT: LEA SI,CNT1 XOR AX,AX MOV CX,5 KK3:MOV SI,AX INC SI INC SI LOOP KK3 XOR DI,DI MOV CX,80*25 MOV AX,720H REP STOSW RET LINE: MOV DI,(18*80+10)*2 MOV AL,201 MOV AH,0EH STOSW MOV CX,60-2 MOV AL,205 REP STOSW MOV AL,187 STOSW ADD DI,20*2 MOV AL,186 STOSW MOV

12、LEFT,DI MOV CX,60-2 MOV AL,20H REP STOSW MOV RIGHT,DI MOV AL,186 STOSW ADD DI,20*2 MOV AL,200 STOSW MOV CX,60-2 MOV AL,205 REP STOSW MOV AL,188 STOSW RET MENU DB 5 DUP(0AH) DB 31 DUP( ),MAIN MENU,0DH,0AH DB 25 DUP( ),201,21 DUP(205),187,0DH,0AH DB 25 DUP( ),186, 1.INPUT A STRING .,186,0DH,0AH DB 25

13、DUP( ),186, 2.DISPLAY MODEL . ,186,0DH,0AH DB 25 DUP( ),186, 3.RETURN TO DOS . ,186,0DH,0AH DB 25 DUP( ),200,21 DUP(205),188,0DH,0AH DB 28 DUP( ),CHOICE(1,2,3):$ MESG DB 0DH,0AH,0DH,0AH,9,PRESS ANY KEY TO EXIT .$ CNT1 DW 0 CNT2 DW 0 CNT3 DW 0 CNT4 DW 0 CNT5 DW 0 NUM DW 2 LEFT DW 0 RIGHT DW 0 STR DB

14、21 DB 0 BUF DB 0DH,20 DUP(0) CODE ENDS END START 八、 实施结果 所显示字符串在一矩形框内从无到有,一半从左另一半从右向中间移动,当两半相遇时停止移动,当按下 R 键后重复从两边到中间移动的动作,直到按下 Q键,停止字符串动画显示返回到主菜单。 九、 总结 总的来说,在整个设计的过程中,对文件的知识有了相当程度的了解掌握,基本上学会了对图的操作等。在对文件的自学过程中也认识 ,在学习的过程中要灵活的把所学的知识运用到实践当中,并且还要巩固练习和运用,这样才可以牢牢的记住。试验也对数据结构的知识进行了复习,尤其是结构体的定义、地址与引用的合理使用以及记录指针的使用也认识到数据结构在实践运用中的重要性,在对程序不断的修改和逐步改进提升的过程中,积累了不少经验,为在以后的学习和实践应用奠定了一定的基础。 十、 体会感受 通过对这程序的制作,使我对汇编语言的基本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号