8086课程设计目的_第1页
8086课程设计目的_第2页
8086课程设计目的_第3页
8086课程设计目的_第4页
8086课程设计目的_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8086课程设计目的一、教学目标

本课程旨在帮助学生掌握8086微处理器的基本原理和编程方法,培养学生计算思维和工程实践能力。通过本课程的学习,学生能够达到以下目标:

知识目标:

1.理解8086微处理器的结构和工作原理,包括寄存器、指令系统、存储器管理等核心概念。

2.掌握8086微处理器的指令集和寻址方式,能够分析并编写简单的汇编语言程序。

3.了解8086微处理器与外部设备的接口技术,包括中断控制和总线操作等基本原理。

技能目标:

1.能够使用汇编语言编写并调试简单的8086程序,实现基本的输入输出操作。

2.掌握使用仿真软件和实验平台进行8086微处理器编程和调试的基本技能。

3.能够分析并解决8086微处理器编程中常见的实际问题,提高问题解决能力。

情感态度价值观目标:

1.培养学生对计算机硬件和软件的兴趣,增强学习计算机科学的积极性和主动性。

2.培养学生严谨的科学态度和工程实践精神,提高团队合作和沟通能力。

3.增强学生的创新意识和实践能力,为后续学习更高级的计算机技术打下坚实基础。

课程性质方面,本课程属于计算机硬件与汇编语言的基础课程,主要面向大学计算机科学与技术、电子信息工程等相关专业的学生。学生具备一定的计算机基础知识和逻辑思维能力,但缺乏实际的硬件编程经验。教学要求注重理论与实践相结合,通过案例分析和实验操作,帮助学生深入理解8086微处理器的原理和应用。

将目标分解为具体的学习成果:

1.学生能够独立完成8086微处理器的基本结构和工作原理的讲解。

2.学生能够编写并运行简单的汇编语言程序,实现加法、减法等基本运算。

3.学生能够使用仿真软件调试8086程序,分析并解决程序中的错误。

4.学生能够完成8086微处理器与外部设备的接口电路设计,并编写相应的控制程序。

二、教学内容

为实现上述教学目标,本课程的教学内容将围绕8086微处理器的结构、原理、指令系统和编程方法展开,并结合实验操作进行实践巩固。具体教学内容安排如下:

第一部分:8086微处理器概述

1.18086微处理器的结构

1.1.18086微处理器的内部结构

1.1.28086微处理器的外部引脚功能

1.1.38086微处理器的技术特性

1.28086微处理器的工作原理

1.2.18086微处理器的时钟周期和机器周期

1.2.28086微处理器的指令执行过程

1.2.38086微处理器的存储器系统

第二部分:8086微处理器的指令系统

2.1指令格式

2.1.1指令的基本格式

2.1.2指令的类型

2.2寻址方式

2.2.1立即寻址方式

2.2.2直接寻址方式

2.2.3间接寻址方式

2.2.4寄存器寻址方式

2.2.5寄存器间接寻址方式

2.3数据传送类指令

2.3.1寄存器之间数据传送指令

2.3.2寄存器与存储器之间数据传送指令

2.3.3存储器之间数据传送指令

2.4算术运算类指令

2.4.1加法指令

2.4.2减法指令

2.4.3乘法指令

2.4.4除法指令

2.5逻辑运算和移位类指令

2.5.1逻辑运算指令

2.5.2移位指令

2.5.3循环移位指令

第三部分:8086微处理器的编程方法

3.1汇编语言的基本语法

3.1.1标号和符号定义

3.1.2数据定义指令

3.1.3汇编语言语句格式

3.2汇编语言程序的基本结构

3.2.1顺序结构程序

3.2.2分支结构程序

3.2.3循环结构程序

3.3汇编语言程序的上机过程

3.3.1汇编语言程序的编辑

3.3.2汇编语言程序的汇编

3.3.3汇编语言程序的链接

3.3.4汇编语言程序的调试

第四部分:8086微处理器与外部设备的接口技术

4.1中断系统

4.1.1中断的概念

4.1.2中断的类型

4.1.3中断的处理过程

4.2总线技术

4.2.1总线的概念

4.2.2总线的分类

4.2.3总线的操作

第五部分:实验操作

5.1实验一:8086微处理器的基本结构和工作原理

5.2实验二:8086微处理器的指令系统

5.3实验三:8086微处理器的汇编语言编程

5.4实验四:8086微处理器与外部设备的接口技术

教学内容的科学性和系统性体现在按照从理论到实践、从简单到复杂的顺序进行安排。首先介绍8086微处理器的基本结构和工作原理,然后逐步深入到指令系统和编程方法,最后通过实验操作巩固所学知识。教材章节主要参考《计算机组成原理》和《汇编语言程序设计》的相关内容,具体章节包括:

1.《计算机组成原理》第3章:处理器

2.《计算机组成原理》第4章:指令系统

3.《汇编语言程序设计》第2章:8086汇编语言基础

4.《汇编语言程序设计》第3章:8086指令系统

5.《汇编语言程序设计》第4章:汇编语言程序设计

6.《计算机组成原理》第5章:存储器系统

7.《计算机组成原理》第6章:输入输出系统

通过以上教学内容的安排,学生能够系统地掌握8086微处理器的基本原理和编程方法,为后续学习更高级的计算机技术打下坚实基础。

三、教学方法

为有效达成教学目标,激发学生学习兴趣,培养实践能力,本课程将采用多样化的教学方法,注重理论与实践相结合,促进学生主动学习和深度理解。具体方法选择与运用如下:

1.讲授法:针对8086微处理器的基本结构、工作原理、指令系统等核心概念和理论知识点,采用讲授法进行系统讲解。教师将结合PPT、表、动画等多种教学媒体,清晰、准确地传授知识,为学生奠定坚实的理论基础。讲授过程中,注重逻辑性和条理性,突出重点难点,并结合实例进行说明,帮助学生理解和记忆。

2.讨论法:对于一些开放性较强的内容,如指令的优化选择、程序设计思路等,采用讨论法引导学生进行深入思考和交流。教师将提出问题,学生进行小组讨论,鼓励学生发表自己的见解,相互启发,共同进步。讨论结束后,教师进行总结和点评,引导学生形成正确的认识。

3.案例分析法:通过分析典型的8086汇编语言程序案例,如数据处理、设备控制等,帮助学生理解指令的实际应用和程序的编写方法。教师将选择具有代表性的案例,进行逐步剖析,讲解程序的设计思路、实现方法和调试技巧。通过案例分析,学生能够更好地掌握知识,提高编程能力。

4.实验法:本课程高度重视实践环节,将安排多个实验项目,让学生亲自动手操作,巩固所学知识,培养实践能力。实验内容包括8086微处理器的基本结构测试、指令系统验证、汇编语言程序编写与调试、接口技术应用等。学生在实验过程中,将遇到各种问题,需要独立思考、分析解决,从而提高问题解决能力和创新能力。

5.任务驱动法:将课程内容分解为若干个具体任务,如编写一个简单的数据传输程序、设计一个简单的中断处理程序等。学生围绕任务进行学习和实践,教师则提供必要的指导和帮助。任务驱动法能够激发学生的学习兴趣,提高学习的主动性和积极性。

6.多媒体辅助教学:充分利用多媒体技术,如PPT、视频、仿真软件等,将抽象的理论知识形象化、直观化,提高教学效果。多媒体教学能够增强课堂的趣味性,吸引学生的注意力,帮助学生更好地理解和掌握知识。

通过以上教学方法的综合运用,本课程能够有效地激发学生的学习兴趣和主动性,培养学生的计算思维和工程实践能力,帮助学生系统地掌握8086微处理器的基本原理和编程方法,为后续学习更高级的计算机技术打下坚实基础。

四、教学资源

为支持教学内容和教学方法的实施,丰富学生的学习体验,本课程将准备和选用以下教学资源:

1.教材:《计算机组成原理》和《汇编语言程序设计》是本课程的主要教材,选择经典、权威、内容系统全面的教材,如唐朔飞的《计算机组成原理》和李建国的《汇编语言程序设计》。教材内容与课程目标紧密关联,能够为学生提供扎实的理论基础和实践指导。教材中包含大量的示、实例和习题,有助于学生理解和掌握知识。

2.参考书:除了主教材外,还选用一些相关的参考书,如《8086/8088汇编语言程序设计教程》、《微机原理与接口技术》等,作为教材的补充。这些参考书涵盖了更广泛的topics,如高级汇编语言编程技巧、微机系统设计等,能够满足学生不同层次的学习需求,拓宽学生的知识面。

3.多媒体资料:准备丰富的多媒体资料,包括PPT课件、教学视频、动画演示等。PPT课件内容精炼,重点突出,能够辅助教师进行课堂讲解。教学视频和动画演示能够将抽象的理论知识形象化、直观化,帮助学生更好地理解和记忆。例如,通过动画演示8086微处理器的指令执行过程,能够让学生更清晰地了解指令的运作机制。

4.实验设备:本课程注重实践环节,需要配备相应的实验设备,包括8086微处理器实验板、仿真软件、开发工具等。8086微处理器实验板能够让学生直观地了解8086微处理器的硬件结构,并进行基本的硬件操作。仿真软件能够模拟8086微处理器的运行环境,让学生在没有实际硬件的情况下进行程序编写和调试。开发工具能够提供汇编语言编程所需的环境,如汇编器、链接器、调试器等。

5.网络资源:利用网络资源,为学生提供在线学习平台,包括课程、在线论坛、学习资源库等。课程提供课程大纲、教学日历、课件资料等,方便学生随时查阅。在线论坛能够方便学生与教师、同学进行交流和讨论,分享学习心得和经验。学习资源库包含大量的学习资料,如电子书籍、学术论文、程序代码等,能够满足学生自主学习的需求。

6.教学软件:准备相应的教学软件,如MASM、TurboAssembler等汇编语言编译器,DEBUG等调试工具,以及QEMU等仿真器。这些软件能够支持学生的汇编语言编程和调试实践,提高学生的实践能力。

通过以上教学资源的准备和选用,本课程能够为学生提供全方位、多层次的学习支持,帮助学生更好地理解和掌握8086微处理器的基本原理和编程方法,提高学生的学习效果和综合素质。

五、教学评估

为全面、客观、公正地评估学生的学习成果,检验教学效果,本课程将采用多元化的评估方式,结合知识掌握、技能运用和情感态度等方面,对学生的学习进行全面评价。评估方式包括平时表现、作业、实验报告和期末考试等。

1.平时表现:平时表现占课程总成绩的20%。主要评估学生在课堂上的参与度、积极性、出勤情况等。包括课堂提问回答情况、小组讨论参与情况、实验操作表现等。平时表现好的学生能够体现出对课程内容的高度兴趣和主动学习的态度。

2.作业:作业占课程总成绩的20%。布置适量的作业,包括理论题和编程题。理论题主要考察学生对基本概念、原理和知识的理解和掌握程度,如指令系统、寻址方式等。编程题主要考察学生运用汇编语言进行程序设计的能力,如编写简单的汇编程序、调试程序等。作业要求学生独立完成,并按时提交。教师将对作业进行认真批改,并反馈给学生,帮助学生及时发现问题,改进学习。

3.实验报告:实验报告占课程总成绩的20%。实验报告要求学生详细记录实验过程、实验数据、实验结果和分析讨论等内容。实验报告的目的是考察学生实验操作的规范性、数据记录的准确性、问题分析的能力以及实验结论的合理性。教师将对实验报告进行认真评估,并给出相应的分数。

4.期末考试:期末考试占课程总成绩的40%。期末考试采用闭卷形式,考试时间120分钟。试卷内容涵盖课程的全部内容,包括8086微处理器的结构、原理、指令系统、汇编语言编程方法、接口技术等。试卷题型包括选择题、填空题、判断题、简答题和编程题等。其中,选择题和填空题主要考察学生对基本概念和知识的掌握程度;简答题主要考察学生对基本原理的理解和分析能力;编程题主要考察学生运用汇编语言进行程序设计的能力。期末考试的成绩将占总成绩的40%。

通过以上多元化的评估方式,本课程能够全面、客观、公正地评估学生的学习成果,检验教学效果,并为学生提供及时的学习反馈,帮助他们改进学习方法和策略,提高学习效果。同时,也能够促进教师不断反思和改进教学方法,提高教学质量。

六、教学安排

本课程总学时为64学时,其中理论教学48学时,实验教学16学时。教学安排将严格按照教学大纲和教学计划进行,确保在有限的时间内完成教学任务。具体教学安排如下:

第一阶段:8086微处理器概述(8学时)

第一阶段主要讲解8086微处理器的结构、工作原理和存储器系统。理论教学4学时,实验教学4学时。理论教学部分将重点讲解8086微处理器的内部结构、外部引脚功能、技术特性、时钟周期、机器周期、指令执行过程和存储器系统等。实验教学部分将让学生通过实验板认识8086微处理器的硬件结构,并进行基本的硬件操作,如测试CPU的基本功能、观察时钟信号等。

第二阶段:8086微处理器的指令系统(16学时)

第二阶段主要讲解8086微处理器的指令系统,包括指令格式、寻址方式、数据传送类指令、算术运算类指令、逻辑运算和移位类指令等。理论教学8学时,实验教学8学时。理论教学部分将重点讲解各种指令的格式、功能、用法和注意事项,并结合实例进行说明。实验教学部分将让学生通过仿真软件和实验板,实际操作各种指令,观察指令执行的结果,加深对指令的理解和掌握。

第三阶段:8086微处理器的编程方法(12学时)

第三阶段主要讲解汇编语言的基本语法、汇编语言程序的基本结构、汇编语言程序的上机过程等。理论教学6学时,实验教学6学时。理论教学部分将重点讲解汇编语言的基本语法、语句格式、数据定义指令、顺序结构程序、分支结构程序、循环结构程序以及汇编语言程序的上机过程等。实验教学部分将让学生编写简单的汇编语言程序,如加法程序、数据处理程序等,并进行调试,巩固所学知识。

第四阶段:8086微处理器与外部设备的接口技术(8学时)

第四阶段主要讲解8086微处理器与外部设备的接口技术,包括中断系统和总线技术等。理论教学4学时,实验教学4学时。理论教学部分将重点讲解中断的概念、类型、处理过程,以及总线的概念、分类和操作等。实验教学部分将让学生设计并实现简单的中断处理程序和总线控制程序,如中断请求信号的生成、中断响应信号的接收等,加深对接口技术的理解。

教学时间安排在每周的周二和周四下午,教学地点为多媒体教室和计算机实验室。多媒体教室用于理论教学,计算机实验室用于实验教学。教学安排充分考虑了学生的作息时间和兴趣爱好,尽量安排在学生精力充沛的时段进行教学,以提高教学效果。

在教学过程中,教师将根据学生的实际情况和需要,适当调整教学进度和教学内容,确保每个学生都能够跟上教学节奏,掌握所学知识。同时,教师也将及时收集学生的反馈意见,不断改进教学方法,提高教学质量。

七、差异化教学

本课程将关注学生的个体差异,根据学生的不同学习风格、兴趣和能力水平,设计差异化的教学活动和评估方式,以满足不同学生的学习需求,促进每个学生的全面发展。

1.学习风格差异:针对学生在学习风格上的差异,如视觉型、听觉型、动觉型等,采用多元化的教学方法。对于视觉型学生,提供丰富的表、示和动画等多媒体资料,帮助他们直观地理解抽象的理论知识。对于听觉型学生,加强课堂讲解和讨论,鼓励他们参与课堂提问和回答,并通过音频资料辅助学习。对于动觉型学生,增加实验操作环节,让他们通过实际动手操作来加深对知识的理解和记忆。

2.兴趣差异:针对学生兴趣的差异,提供多样化的学习资源和任务选择。对于对理论感兴趣的学生,提供深入的理论讲解和扩展阅读材料,如学术论文、高级参考书等。对于对实践感兴趣的学生,提供更多的实验机会和项目实践,如设计并实现更复杂的汇编语言程序、参与微机系统设计项目等。教师还可以根据学生的兴趣,兴趣小组,鼓励学生进行合作学习和探究式学习。

3.能力水平差异:针对学生能力水平的差异,采用分层教学和个别辅导的方式。将学生分为不同层次,针对不同层次的学生制定不同的教学目标和教学内容。对于基础较好的学生,提供更具挑战性的学习任务和项目,如编写更复杂的汇编语言程序、参与科研项目等。对于基础较弱的学生,提供更多的辅导和帮助,如单独讲解难点知识、提供额外的练习题等。教师还将定期与学生进行个别交流,了解他们的学习情况和困难,并提供针对性的指导和建议。

在评估方面,也采用差异化的评估方式。对于不同层次的学生,设置不同难度的评估任务,如理论题和编程题的难度不同,实验报告的要求也不同。同时,教师还将根据学生的实际情况,给予个性化的评估反馈,帮助他们改进学习方法和策略。

通过以上差异化教学策略,本课程能够更好地满足不同学生的学习需求,促进每个学生的全面发展,提高学生的学习效果和综合素质。

八、教学反思和调整

教学反思和调整是提高教学质量的重要环节。在本课程实施过程中,教师将定期进行教学反思和评估,根据学生的学习情况和反馈信息,及时调整教学内容和方法,以提高教学效果。

1.教学反思:教师将在每章教学结束后、每次实验结束后以及期中、期末进行教学反思。反思内容包括:教学目标的达成情况、教学内容的适宜性、教学方法的有效性、教学进度是否合理、实验设备是否充足、实验指导是否清晰等。教师将认真分析学生在课堂上的表现、作业完成情况、实验操作情况以及考试成绩等,找出教学中存在的问题和不足,并思考改进的措施。

2.学生反馈:教师将定期收集学生的反馈意见,通过问卷、课堂讨论、个别访谈等方式,了解学生对课程内容、教学方法、教学进度、实验安排等方面的意见和建议。教师将认真分析学生的反馈意见,并将其作为改进教学的重要参考依据。

3.教学调整:根据教学反思和学生反馈,教师将及时调整教学内容和方法。例如,如果发现学生对某个知识点理解困难,教师将采用更直观的教学方法,如增加实例演示、动画演示等,或者安排更多的练习时间。如果发现实验设备不足或者实验指导不够清晰,教师将及时向学校反映,并改进实验指导书,确保学生能够顺利完成实验。

4.教学资源更新:教师将根据课程发展的需要和学生的实际情况,及时更新教学资源。例如,更新多媒体课件、添加新的教学视频、引入新的实验项目等,以保持课程内容的先进性和实用性。

5.教学方法创新:教师将不断探索新的教学方法,如翻转课堂、项目式学习等,以提高学生的学习兴趣和主动性。例如,教师可以引导学生课前预习相关知识,课上进行讨论和交流,课后完成项目实践,以培养学生的自主学习能力和创新精神。

通过定期进行教学反思和调整,本课程能够不断改进教学方法,提高教学质量,更好地满足学生的学习需求,促进学生的全面发展。

九、教学创新

本课程将积极尝试新的教学方法和技术,结合现代科技手段,以提高教学的吸引力和互动性,激发学生的学习热情,提升教学效果。具体创新措施如下:

1.沉浸式教学:利用虚拟现实(VR)和增强现实(AR)技术,创建沉浸式的教学环境,让学生能够更直观地理解8086微处理器的结构和工作原理。例如,通过VR技术,学生可以“走进”8086微处理器内部,观察各个部件的功能和运作过程;通过AR技术,学生可以将虚拟的8086微处理器模型叠加到实际实验板上,进行更直观的操作和观察。

2.互动式教学:利用互动式白板、在线答题系统等工具,增强课堂互动性,提高学生的参与度。例如,教师可以在互动式白板上展示8086微处理器的指令集,让学生进行识别和分类;利用在线答题系统,教师可以随时随地进行课堂测试,及时了解学生的学习情况,并根据测试结果调整教学内容和方法。

3.协作式学习:利用在线协作平台,如GitHub、GitLab等,开展协作式学习,让学生能够共同完成项目,培养团队合作精神和沟通能力。例如,教师可以布置一个汇编语言程序设计项目,让学生分组合作,共同完成程序的设计、编码、测试和调试等工作。

4.游戏化教学:将游戏化教学理念引入课堂,设计一些与8086微处理器相关的游戏,如指令接龙、程序填空等,让学生在游戏中学习知识,提高学习兴趣。例如,教师可以设计一个“指令接龙”游戏,让学生轮流说出一种8086指令,并解释其功能;或者设计一个“程序填空”游戏,让学生根据程序的功能,填写缺失的指令。

5.个性化学习:利用()技术,为学生提供个性化的学习方案。例如,可以根据学生的学习情况和兴趣爱好,推荐合适的学习资源和任务,帮助学生进行个性化学习。

通过以上教学创新措施,本课程能够更好地激发学生的学习热情,提高学生的学习效果,培养学生的学习能力和创新能力。

十、跨学科整合

本课程将注重跨学科知识的整合,促进不同学科之间的交叉应用,培养学生的学科素养和综合能力。8086微处理器课程与多门学科密切相关,如计算机科学、电子工程、数学等。通过跨学科整合,可以帮助学生更好地理解8086微处理器的原理和应用,提高学生的综合素质。

1.计算机科学:8086微处理器是计算机科学的基础,与数据结构、算法、操作系统等课程密切相关。本课程将结合数据结构和算法的知识,讲解8086微处理器的编程方法;结合操作系统的知识,讲解8086微处理器与外部设备的接口技术。

2.电子工程:8086微处理器是电子工程的重要基础,与数字电路、模拟电路、微机接口技术等课程密切相关。本课程将结合数字电路和模拟电路的知识,讲解8086微处理器的硬件结构和工作原理;结合微机接口技术的知识,讲解8086微处理器与外部设备的接口技术。

3.数学:数学是计算机科学和电子工程的重要基础,与离散数学、线性代数、概率论等课程密切相关。本课程将结合离散数学的知识,讲解8086微处理器的指令集和寻址方式;结合线性代数的知识,讲解8086微处理器的矩阵运算等应用。

4.其他学科:本课程还将与其他学科进行整合,如物理学、化学等。例如,通过将物理学中的电路理论应用于8086微处理器的硬件设计;通过将化学中的分子结构知识应用于8086微处理器的材料选择等。

通过跨学科整合,本课程能够帮助学生建立完整的知识体系,提高学生的学科素养和综合能力,为学生的未来发展打下坚实的基础。

十一、社会实践和应用

本课程将设计与社会实践和应用相关的教学活动,将课堂所学知识与实际应用相结合,培养学生的创新能力和实践能力,提高学生的综合素质。

1.项目实践:教师将布置一些与8086微处理器相关的项目实践任务,如设计并实现一个简单的数据采集系统、设计并实现一个简单的控制系统等。这些项目实践任务将让学生综合运用所学的知识,进行方案设计、程序编写、系统调试等工作,提高学生的实践能力和创新能力。

2.企业参观:教师将学生参观一些与计算机硬件和软件相关的企业,如芯片制造企业、软件开发企业等,让学生了解8086微处理器在实际生产中的应用,以及计算机硬件和软件产业的发展现状和趋势。

3.科研训练:对于基础较好的学生,教师将指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论