微机原理与应用教案(四)

合集下载

微机原理第4章 微型计算机原理及应用教案

微机原理第4章  微型计算机原理及应用教案

第4章汇编语言程序设计汇编语言的语句4.2汇编语言程序设计4.4汇编语言程序4.1汇编编程实例4.5汇编语言程序的上机过程及调试4.3汇编语言的语句4.2汇编语言程序设计4.4汇编语言程序4.1汇编编程实例4.5汇编语言程序的上机过程及调试4.34.1汇编语言程序4.1.1汇编语言的基本概念1.机器语言机器语言是用来直接描述机器指令、使用机器指令的规则等。

它是CPU能直接识别的唯一一种语言,也就是说,CPU 能直接执行用机器语言描述的程序。

它的表现形式是二进制编码。

2.汇编语言为了改善机器指令的可读性,人们选用了一些能反映机器指令功能的单词或词组来代表该机器指令,而不再关心机器指令的具体二进制编码。

与此同时,也把CPU内部的各种资源符号化,使用该符号名也等于引用了该具体的物理资源。

我们称这些具有一定含义的符号为助忆符,用指令助忆符、符号地址等组成的符号指令称为汇编格式指令(或汇编指令)。

汇编语言是汇编指令集、伪指令集和使用它们规则的统称。

用汇编语言编写的程序称为汇编语言程序,或汇编语言源程序,在本教材中或特定的环境下,可简称为源程序。

3.汇编程序用汇编语言编写的程序大大提高了程序的可读性,但失去了CPU能直接识别的特性。

把机器指令符号化增加了程序的可读性,但引起了如何让CPU知道程序员的用意,并按照其要求完成相应操作的问题。

解决该问题就需要一个翻译程序,它能把汇编语言编写的源程序翻译成CPU能识别的机器指令序列(也叫目标程序)。

这里,我们称该翻译程序为汇编程序。

目前,常用的汇编程序有:MASM、TASM和DEBUG等。

4.1.2汇编语言源程序的格式微机系统的内存是分段管理的,为了与之相对应,汇编语言源程序也分若干个段来构成。

8086CPU有四个段寄存器,在该系统环境下运行的程序在某个时刻最多可访问四个段。

在定义段时,每个段都有一个段名。

在取段名时,要取一个具有一定含义的段名。

段定义的一般格式如下:段名SEGMENT[对齐类型][组合类型][类别]…;段内的具体内容…段名ENDS其中:‚段名‛必须是一个合法的标识符,前后二个段名要相同。

《微机原理与应用教学资料》第四章(改).ppt

《微机原理与应用教学资料》第四章(改).ppt

电气学院学习部资料库
6
三、关系运算符:
EQ、NE、GT、LT、GE、LE 结果为真:输出OFFH、OFFFFH 全1 结果为假: 全 0 例: PORT EQU 2
MOV BX ,PORT LT 5 ;MOV BX ,0FFFFH MOV CX ,((PORT LT 5) AND 100)OR ((PORT GE 5)AND 200); 若PORT LT 5
PORT LT 5=FFFFH FFFFH AND 100=100
PORT GE 5=0000 0000H AND 200=0 100 OR 0=100 汇编后 MOV CX, 100
电气学院学习部资料库
7
四、数值返回运算符:
OFFSET、SEG、TYPE、LENGTH、SIZE
1. OFFSET 返回变量或标号的偏移地址值
编程效率高,节省内存,运行速度快。
源程序1.asm
1.obj
1.exe
汇编
链接
8086常用的汇编程序:宏汇编程序MASM 一、指令性语句: 生成机器代码,由CPU来执行
格式: 标号:指令助记符 操作数,操作数;注释
↖字母开头,最长31个字符
电气学院学习部资料库
2
二、伪指令语句:
只提供汇编信息 功能:变量定义、存储区分配、段定义、段分配、指示程 序开始、结束 格式: 名字 伪指令助记符 操作数,操作数;注释 ↑变量名、段名、过程名、符号名,名字后不允许有“:”
MOV AL ,TYPE M ;MOV AL ,2
MOV AL ,LENGTH M ;MOV AL ,100
MOV AL ,SIZE FIRS电气T学院学习;部资料M库 OV AL ,200

《微机原理与应用》课程教学大纲

《微机原理与应用》课程教学大纲

《微机原理与应用》课程教学大纲一、课程基本信息课程代码:04110108课程名称:微机原理与应用课程英文名称:The Theory and Application of the Microcomputer课程所属单位:电气信息工程系自动化教研室课程面向专业:机械设计制造及自动化,包装工程课程类型:选修先修课程:电路、模拟电子技术、数字逻辑、汇编语言等学分:2.0总学时:40 (其中理论学时:32实验学时:8)二、课程性质与目的《微机原理与应用》是自动化、工业电气自动化、电子信息和通信工程专业的一门重要的专业基础课,同时也是非电类专业(机械设计制造及自动化,包装工程)的一门重要的专业基础课。

通过对微型计算机结构、原理和功能的介绍,让学生掌握微机的基本原理,初步熟悉微机在工业领域中的应用,能将微机接口的硬件电路设计和汇编程序的编制有机结合,解决工业控制中尤其是计算机控制的一些最基本的问题,为其后的计算机控制技术、单片机技术等打下良好的基础。

本课程以课堂理论教学为主干,辅助于以实验教学环节。

加强实践性教学环节,紧密围绕当前微机新技术,给学生直观的感性认识,使学生能了解最新技术及其开展方向。

三、课程教学内容与要求第一章计算机基础知识基本要求:了解微型计算机中最基本的电路元件及最主要数学知识。

1.1数制1.2逻辑电路1.3布尔代数1.4二进制数运算及其加法电路本章重难点内容:二进制数运算及其加法电路。

第二章微型计算机的基本组成电路基本要求:主要是熟悉微型计算机中最常见的基本电路部件的名称及电路原理,这些基本电路中最主要的是算术逻辑单元,触发器,寄存器,存储器及总线结构等。

2.1算术逻辑单元2.2触发器2.3寄存器2.4三态输出电路2.5总线结构2.6存储器本章重难点内容:触发器以及如何由各种触发器组成相应的寄存器,存储器的主要作用以及分类。

第三章微型计算机的基本工作原理基本要求:熟悉微型计算机的基本的工作原理。

微机原理及应用教案

微机原理及应用教案

南京工程学院教案【封面】南京工程学院教案【教学单元首页】课程目标微机原理是学习和掌握微机硬件知识和汇编语言程序设计的入门课程:☞微型计算机的基本工作原理☞汇编语言程序设计☞微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力第1章微机系统导论1.1 微机系统组成一、微型计算机系统的三个层次(一) 微处理器微处理器简称μP或MP(Microprocessor)是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理器部件,又称为微处理机。

(二) 微型计算机微型计算机简称μC或MC,是指以微处理器为核心,配上存储器、输入/输出接口电路及系统总线所组成的计算机(又称主机或微电脑)。

(三) 微型计算机系统微型计算机系统(Microcomputer system) 简称μCS或MCS,是指以微型计算机为中心, 以相应的外围设备、电源和辅助电路(统称硬件)以及指挥微型计算机工作的系统软件所构成的系统。

二、微型计算机系统的组成微型计算机系统由硬件和软件两个主要部分组成。

(一) 硬件微处理器:微机的计算、控制中心,用来实现算术、逻辑运算以及其他操作,并对全机进行控制。

存储器:(主存或内存)用来存储可以供微处理器直接运行的程序或处理的数据。

输入/输出(I/O) : 接口芯片是微处理器与外部输入/输出设备之间的接口。

目前,最流行的实际微机硬件系统一般都是由主机板(包括CPU、CPU外围芯片组、主存储器RAM、BIOS芯片与总线插槽)、外设接口卡(如显卡、声卡、网卡)、外部设备(如硬盘、光驱、显示器、打印机、键盘、调制解调器与鼠标)以及电源等部件所组成。

(二) 软件计算机软件通常分为两大类:系统软件和用户软件。

系统软件是指不需要用户干预的能生成、准备和执行其他程序所需的一组程序。

用户软件是各用户为解题或实现检测与实时控制等不同任务所编制的应用程序,它也称为应用软件。

操作系统是一套复杂的系统程序 ,用于提供人机接口和管理、调度计算机的所有硬件与软件资源。

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案章节一:微型计算机概述1. 学习目标了解微型计算机的定义、发展历程和分类。

掌握微型计算机的基本组成和性能指标。

2. 教学内容a. 微型计算机的定义和发展历程b. 微型计算机的分类和性能指标c. 微型计算机的基本组成3. 教学方法讲解、互动提问、实例分析4. 教学资源多媒体课件、网络资源5. 教学活动a. 讲解微型计算机的定义和发展历程b. 讲解微型计算机的分类和性能指标c. 讲解微型计算机的基本组成d. 互动提问,巩固所学知识e. 实例分析,了解微型计算机的应用6. 课后作业章节二:中央处理器(CPU)1. 学习目标了解CPU的组成、工作原理和性能评价。

掌握CPU的主要性能指标及其之间的关系。

2. 教学内容a. CPU的组成和工作原理b. CPU的主要性能指标c. CPU性能评价方法3. 教学方法讲解、互动提问、实例分析4. 教学资源多媒体课件、网络资源5. 教学活动a. 讲解CPU的组成和工作原理b. 讲解CPU的主要性能指标c. 讲解CPU性能评价方法d. 互动提问,巩固所学知识e. 实例分析,了解CPU在微型计算机中的应用6. 课后作业结合所学内容,绘制CPU的组成结构图,并简要描述其工作原理。

章节三:存储器1. 学习目标了解存储器的分类、工作原理和性能评价。

掌握各类存储器的特点和应用场景。

2. 教学内容a. 存储器的分类和工作原理b. 存储器的性能评价c. 各类存储器的特点和应用场景3. 教学方法讲解、互动提问、实例分析4. 教学资源多媒体课件、网络资源5. 教学活动a. 讲解存储器的分类和工作原理b. 讲解存储器的性能评价c. 讲解各类存储器的特点和应用场景d. 互动提问,巩固所学知识e. 实例分析,了解存储器在微型计算机中的应用6. 课后作业章节四:输入输出系统1. 学习目标了解输入输出系统的组成、工作原理和性能评价。

掌握输入输出设备的选择和使用方法。

2. 教学内容a. 输入输出系统的组成和工作原理b. 输入输出设备的分类和性能评价c. 输入输出设备的选择和使用方法3. 教学方法讲解、互动提问、实例分析4. 教学资源多媒体课件、网络资源5. 教学活动a. 讲解输入输出系统的组成和工作原理b. 讲解输入输出设备的分类和性能评价c. 讲解输入输出设备的选择和使用方法d. 互动提问,巩固所学知识e. 实例分析,了解输入输出系统在微型计算机中的应用6. 课后作业结合所学内容,列举常见的输入输出设备,并简要介绍其功能和应用场景。

微机原理及应用实训教程课程设计

微机原理及应用实训教程课程设计

微机原理及应用实训教程课程设计一、课程设计目的本课程设计的目的是为了通过实际操作,让学生掌握微机原理及应用的基础知识和技能,提高学生的实际操作能力和团队合作能力。

二、教学目标本课程设计的教学目标是:1.了解微机的硬件基本结构和工作原理。

2.掌握微机的基本操作和应用。

3.掌握微机数据组织方式和数据传输原理。

4.了解微机常用的接口及其应用。

5.掌握微机软件基础知识和编程技能。

三、教学内容和安排1. 微机硬件基础1.1 微机硬件组成1.2 微机主板和芯片组1.3 微机存储器1.4 微机电源1.5 微机输入输出设备2. 微机软件基础2.1 操作系统基础2.2 微机编程语言2.3 微机应用开发环境3. 微机应用实践3.1 微机数据处理应用3.2 微机通信应用3.3 微机控制应用4. 微机实训内容和安排4.1 微机硬件实训4.2 微机软件实训4.3 微机应用实训四、教学方法本课程设计采用实验室授课为主,理论授课为辅的教学方法。

在硬件实训环节,学生将使用实验室提供的微机硬件,学习硬件的基本组成,使用调试工具进行系统调试,实现硬件系统的基本功能。

在软件实训环节,学生将使用实验室提供的微机软件,学习软件的基本操作,使用编程工具实现基本程序功能,如图像处理、通信、控制等。

在应用实训环节,学生将分组完成实际项目的设计,如数据处理系统、通信系统和控制系统。

五、考核评分办法本课程设计采用考试和实验成绩相结合的评分办法,其中:1.考试部分:70分(闭卷);2.实验部分:30分,由实验报告和实验成绩评定而定。

六、教材及参考书目1. 教材1.《微机原理及应用实训教程》2. 参考书目1.《计算机组成原理》2.《编译原理与编译器设计》3.《现代操作系统》4.《计算机网络》七、实验设备和环境本课程设计所需的实验设备和环境如下:1.微型计算机实验室2.微型计算机实验板3.相关软件工具:调试工具、编程工具、应用开发工具等。

八、教师建议为了让学生有更好的学习体验,教师建议:1.通过讲解、演示、反复实验等多种方式,帮助学生理解微机原理和应用。

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案一、教学目标1. 了解微型计算机的基本概念、发展历程和应用领域。

2. 掌握微型计算机的基本组成原理及工作过程。

3. 学习微型计算机操作系统的基本操作和常用软件的使用。

4. 培养学生的实际操作能力和解决实际问题的能力。

二、教学内容1. 微型计算机概述微型计算机的定义和发展历程微型计算机的性能指标和分类微型计算机的应用领域2. 微型计算机的基本组成原理中央处理器(CPU)的结构和功能存储器的类型及工作原理输入输出设备的功能和分类3. 微型计算机的工作过程计算机指令的执行过程计算机的启动和关闭过程计算机的数据传输和处理过程4. 操作系统的基本操作操作系统的概念和功能文件管理、内存管理和设备管理的基本操作常用操作系统软件的使用方法5. 常用软件的应用文字处理软件(如Microsoft Word)的使用电子表格软件(如Microsoft Excel)的使用演示文稿软件(如Microsoft PowerPoint)的使用三、教学方法1. 采用讲授法,讲解微型计算机的基本概念、原理和操作方法。

2. 采用演示法,展示微型计算机的实际操作过程和软件使用。

3. 采用实践法,让学生亲自动手操作,提高实际操作能力。

4. 采用提问法,引导学生思考和探讨,培养解决问题的能力。

四、教学环境1. 教室环境:宽敞、明亮,配备多媒体教学设备。

2. 计算机实验室:配备学生用机和教师用机,网络畅通。

五、教学评价1. 平时成绩:考察学生的出勤、课堂表现和作业完成情况。

2. 实践操作考核:评估学生在实验室的实际操作能力。

3. 期末考试:设置选择题、填空题、简答题和综合应用题,全面测试学生的知识掌握和应用能力。

六、微型计算机的硬件系统1. 了解微型计算机的硬件组成部分,包括CPU、内存、硬盘、显卡等。

2. 学习如何检查硬件配置和性能。

3. 掌握硬件升级和维护的基本知识。

七、计算机网络基础1. 学习计算机网络的基本概念和拓扑结构。

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案一、教学目标1. 了解微型计算机的发展历程和基本组成原理。

2. 掌握微型计算机的硬件系统和软件系统。

3. 熟悉微型计算机的基本操作和应用。

4. 培养学生对微型计算机技术的兴趣和实际操作能力。

二、教学内容1. 微型计算机的发展历程2. 微型计算机的基本组成原理3. 微型计算机的硬件系统中央处理器(CPU)存储器输入/输出设备4. 微型计算机的软件系统系统软件应用软件5. 微型计算机的基本操作和应用三、教学重点与难点1. 教学重点:微型计算机的发展历程、基本组成原理、硬件系统和软件系统、基本操作和应用。

2. 教学难点:微型计算机的硬件系统中各组件的工作原理和相互关系,以及软件系统的安装和使用。

四、教学方法1. 采用讲授法,讲解微型计算机的相关概念、原理和发展历程。

2. 采用演示法,展示微型计算机的硬件系统和软件系统。

3. 采用实践法,让学生动手操作微型计算机,熟悉基本操作和应用。

4. 采用问答法,解答学生提出的问题,巩固所学知识。

五、教学过程1. 导入新课:介绍微型计算机的发展历程,激发学生的学习兴趣。

2. 讲解微型计算机的基本组成原理,引导学生了解硬件系统和软件系统。

3. 讲解微型计算机的硬件系统,重点讲解各组件的作用和相互关系。

4. 讲解微型计算机的软件系统,重点讲解系统软件和应用软件的安装和使用。

5. 讲解微型计算机的基本操作和应用,让学生动手实践,熟悉操作方法。

6. 总结本节课所学内容,布置课后作业,巩固所学知识。

六、教学评价1. 课堂讲授评价:通过观察学生在课堂上的参与程度、提问回答情况,评估学生对微型计算机原理及应用的基本概念、原理的理解程度。

2. 课后作业评价:通过学生提交的课后作业,检查学生对课堂所学知识的掌握情况。

3. 实践操作评价:通过学生在实验室或课堂上进行微型计算机操作的实际情况,评估学生对微型计算机硬件系统和软件系统的操作熟练度。

4. 小组讨论评价:在小组讨论中,评估学生在团队合作中的表现,以及他们对微型计算机应用的深入理解和创新思维。

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案

《微型计算机原理及应用》教案一、教学目标1. 了解微型计算机的基本概念、发展历程和分类。

2. 掌握微型计算机的基本组成原理和硬件结构。

3. 熟悉微型计算机的指令系统、编程方法和应用领域。

4. 培养学生的动手实践能力和团队协作精神。

二、教学内容1. 微型计算机的基本概念和发展历程2. 微型计算机的分类和性能指标3. 微型计算机的基本组成原理4. 微型计算机的硬件结构5. 微型计算机的指令系统三、教学方法1. 采用讲授法,讲解微型计算机的基本概念、发展历程、分类、组成原理、硬件结构和指令系统。

2. 采用案例分析法,分析微型计算机在实际应用中的案例,提高学生的实践能力。

3. 采用小组讨论法,引导学生分组讨论微型计算机的相关问题,培养学生的团队协作精神。

4. 采用实践教学法,组织学生进行上机操作,巩固所学知识。

四、教学资源1. 教材:《微型计算机原理及应用》2. 课件:Microsoft PowerPoint3. 实验设备:微型计算机及相关实验器材4. 网络资源:相关学术论文、教程、案例等五、教学评价1. 平时成绩:包括课堂表现、作业完成情况、实验报告等,占总评的40%。

2. 期末考试:包括选择题、填空题、简答题和计算题,占总评的60%。

六、教学安排1. 课时:共计32课时,其中理论教学24课时,实验教学8课时。

2. 教学进度安排:第1-4课时:微型计算机的基本概念和发展历程第5-8课时:微型计算机的分类和性能指标第9-12课时:微型计算机的基本组成原理第13-16课时:微型计算机的硬件结构第17-20课时:微型计算机的指令系统第21-24课时:微型计算机的编程方法和应用领域第25-28课时:实验教学(上机操作)第29-32课时:课程总结和期末考试辅导七、教学活动1. 课堂讲授:教师通过PPT演示文稿,讲解微型计算机的基本概念、发展历程、分类、组成原理、硬件结构和指令系统。

2. 案例分析:教师挑选实际应用案例,分析微型计算机在各个领域的应用,引导学生思考和讨论。

《微机原理及应用》课程教学大纲

《微机原理及应用》课程教学大纲

《微机原理及应用》课程教学大纲适用于本科机械设计制造及其自动化专业学分:2.5 总学时:40 理论学时:34 实验/实践学时:6一、课程的性质、任务和要求《微机原理及应用》是机械设计制造及其自动化专业的专业选修课。

本课程共40学时,2.5学分。

本课程是一门逻辑性强、理论与实践并重,内容丰富,知识面宽广的课程,《微机原理及应用》课程的主要任务是通过各个教学环节,使学生从理论和实践上掌握微型计算机的硬件结构、工作原理、指令系统及程序的设计,建立微机系统的整体概念,使学生具有进行微机系统软硬件开发的初步能力,为今后从事工程技术工作、研究和开拓新技术领域打下基础。

学习本课程后,应达到下列基本要求:1.了解微型计算机的基本概念、特点和应用;2.了解计算机中数的表示、编码及微机的基本组成、基本工作原理;3.掌握8086微处理器的硬件结构;4.掌握8086微处理器的指令系统;5.掌握8086微处理器汇编语言程序设计;6.了解常用存储器的型号,掌握存储器扩展的基本方法;7.了解8086 I/O的编址与寻址方式,掌握8086与外设间的数据传输方式;8.掌握中断的概念,掌握8086的中断过程;9.掌握定时器/计数器8253的结构、工作方式和应用;10.掌握可编程并口扩展芯片8255的结构、工作方式及应用;12.重点掌握8086汇编语言程序设计。

二、本课程与其它课程的关系、主要参考教材本课程的先修课程为:计算机文化基础、高级语言程序设计、电工与电子技术。

参考教材:[1]《微机原理与接口技术》,吉海彦,机械工业出版社,2007[2]《微型计算机系统原理及其应用》,周明德,清华大学出版社,2007[3]《微型计算机原理及其应用》,杨有君,机械工业出版社,2007[4]《微型计算机原理及其应用》,郑学坚,清华大学出版社,1995[5]《微型计算机控制技术》,潘新民,高等教育出版社,2001[6] 《单片机原理及接口技术》,李朝青,北京航空航天大学出版社,2006三、课程内容(一)计算机的基础知识主要内容:计算机的数制和码制;计算机的基本结构与工作原理;微处理器的发展概况、特点、应用及常用intel系列CPU介绍。

单片微型计算机原理与应用教案

单片微型计算机原理与应用教案

单片微型计算机原理与应用教案一、教学目标1. 了解单片微型计算机的基本概念、发展历程和应用领域。

2. 掌握单片微型计算机的组成原理、工作原理及其编程方法。

3. 学会使用单片微型计算机进行简单的设计与开发。

4. 培养学生的创新意识、团队协作能力和实际操作能力。

二、教学内容1. 单片微型计算机概述1.1 单片微型计算机的基本概念1.2 单片微型计算机的发展历程1.3 单片微型计算机的应用领域2. 单片微型计算机的组成原理2.1 中央处理器(CPU)2.2 存储器2.3 输入/输出接口2.4 时钟电路与电源电路3. 单片微型计算机的工作原理3.1 指令系统3.2 程序执行过程3.3 中断与中断处理4. 单片微型计算机的编程方法4.1 编程语言与工具4.2 编程步骤与技巧4.3 常用编程实例5. 单片微型计算机的设计与开发5.1 系统设计与需求分析5.2 硬件选型与电路设计5.3 软件开发与调试5.4 系统测试与优化三、教学方法1. 讲授法:讲解单片微型计算机的基本概念、组成原理、工作原理和编程方法。

2. 演示法:展示单片微型计算机的实际应用案例,让学生了解其在现实生活中的应用。

3. 实践法:引导学生动手操作,进行单片微型计算机的设计与开发,培养实际操作能力。

4. 讨论法:组织学生分组讨论,分享学习心得和设计经验,提高团队协作能力。

四、教学资源1. 教材:单片微型计算机原理与应用。

2. 实验设备:单片微型计算机开发板、编程器、仿真器等。

3. 网络资源:相关论文、教程、案例等。

五、教学评价1. 平时成绩:考察学生的出勤、课堂表现、作业完成情况。

2. 实践成绩:评价学生在实验过程中的操作技能、设计思路和解决问题能力。

3. 期末考试:测试学生对单片微型计算机原理与应用的掌握程度。

六、教学计划1. 课时安排:共计32课时,其中理论教学24课时,实践教学8课时。

2. 教学进度安排:第1-8课时:单片微型计算机概述及组成原理第9-16课时:单片微型计算机的工作原理与编程方法第17-24课时:单片微型计算机的设计与开发实践第25-28课时:案例分析与讨论第29-32课时:实验与实践七、教学注意事项1. 确保学生掌握基本概念和理论知识,为实践环节打下基础。

微机原理及应用教案

微机原理及应用教案

微机原理及应用教案电力工程学院苏幸烺编第一讲第1章微型计算机基础知识1-1.微处理器、微型机的概念,及相关基础知识。

1-2.微型机模型的组成|重点:掌握微机系统概念学习目的:1.掌握微处理器、微型机的基本概念2.了解微机系统的组成教学重点:1.掌握CPU运算器、控制器、其中的主要寄存器和堆栈的概念。

第二讲第1章微型计算机基础知识 1-2.微型机模型的组成|1-3.微机系统本章重点:掌握微机系统概念学习目的1.了解微机的分类和发展趋势2.了解微机的应用教学重点:1.掌握I/O接口的概念。

2.掌握微机系统的组成。

3.了解微机内部结构第三讲:第2章微机硬件结构(6学时)2-1. 微机主要功能特点掌握内部存储器结构特点,特殊功能寄存器使用,内部CPU 结构,内部I/O 特点。

2-2. 微机内部结构分析2-3. 微机的引脚功能2-4. 微机的存贮器组织2-5. CPU时序2-6. 低功耗运行方式本章重点:掌握微机结构特点。

学习目的:1.了解微机主要功能特点2.掌握微机内部结构分析3.掌握微机的引脚功能4.掌握的存储器组织5.掌握CPU时序教学重点:1.掌握微机内部的五大组成部件及其作用。

2.掌握PC、PSW和SP的作用。

3.掌握微机引脚功能。

4.了解的工作方式。

5.深刻理解访问片外存储器的时序。

第3章指令系统(8学时)3-1.指令系统概述3-2. 指令的寻址方式3-3. 指令系统介绍本章重点:掌握微机指令特点。

学习目的:1.掌握指令与指令系统2.掌握指令的寻址方式教学重点:1.了解指令的格式和指令的3种表示形式。

2.掌握汇编语言的语句格式和各字段的语法规则。

3.掌握8条伪指令的语句格式和指令功能。

4.掌握指令字节数、指令分类和指令中所用符号的含义。

5.学会判别指令的寻址方式。

6.掌握相对寻址指令的真实含义。

7.掌握每条数据传送指令的功能,学会灵活使用它们的方法。

9.重点掌握堆栈操作指令执行时堆栈指针SP和堆栈的变化规律。

微机原理与应用教学设计

微机原理与应用教学设计

微机原理与应用教学设计一、教学目标本课程的教学目标是使学生了解微机原理及应用。

通过本课程的学习,学生将掌握以下内容:1.了解微机的基本原理;2.掌握微机系统的构成、工作方式及接口特性;3.熟悉微机软件的开发方法及实现过程;4.掌握微机在工业控制、信号处理、图像处理等方面的应用。

二、教学内容1. 微机系统结构授课内容:1.微机的主要组成部分;2.微处理器、存储器、输入输出接口等的功能及作用;3.总线结构及其分类、特点。

教学方法:1.讲授与课堂互动相结合;2.视频演示;3.组合实验演示。

2. 微机系统软件授课内容:1.微机系统软件基础;2.汇编语言、高级语言;3.软件开发工具及其使用方法;4.软件调试方法。

教学方法:1.讲解;2.项目实战;3.实验演示。

3. 微机系统接口技术授课内容:1.微机系统与外设连接的方式;2.微机系统的接口标准及其特点;3.基本输入输出接口及其特点。

教学方法:1.讲解;2.视频演示;3.应用实例。

4. 微机应用实例授课内容:1.微机在工业控制领域的应用;2.微机在信号处理方面的应用;3.微机在图像处理方面的应用;4.微机在网络通信方面的应用。

教学方法:1.讲解;2.视频演示;3.应用实例。

三、教学方法1.授课法:采取讲授与课堂互动相结合的方式,从微机系统结构、软硬件特性以及应用实例等方面系统全面地阐述微机原理及应用知识。

2.视频教学法:利用多媒体教室教学平台进行教学,通过展示微机系统的结构、实际应用程序等方式,便于学生对概念和实际操作进行深入理解。

3.实验教学法:结合实验室实际应用,指导学生实现各种微机系统软硬件的设计与实现,加深学生对微机原理及应用知识的理解。

四、考核方式本课程的考核方式采用平时成绩与期末考核相结合的方式。

其中平时成绩由实验报告、作业和课堂表现组成;期末考核主要包括闭卷笔试和实验操作题。

考核的比重: 平时成绩占40%, 期末考核占60%。

五、教学要求1.严格掌握教学进度,讲解内容准确、深入、生动,为学生提供广阔的知识背景以及实际应用案例,激发学生兴趣,帮助提高学生学习能力;2.重视实际应用,依托实验室等优质的资源条件,教师和学生应共同配合,开展大量的实际操作,注重培养学生综合应用能力,为将来工作生涯做好充分准备;3.与时俱进,紧密关注行业发展态势以及社会变化趋势,及时根据市场需求调整课程设置内容,以确保教学内容紧贴实际需求、更新更全面;4.学生及教师均需遵守学校课堂规范,做到准时到达教室,积极参与教学活动,共建和谐有序的教学环境。

微机原理及其应用_第4章

微机原理及其应用_第4章

课堂练习与思考:
解:
(1)直接寻址 有效地址=1A38H, (2)寄存器间接寻址 有效地址=0123H, 物理地址=32000H+1A38H=33A38H
物理地址=32000H+0123H=32123H
(3)寄存器相对寻址 有效地址=0123H+1A38H=1B5BH, 物理地址=32000H+1B5B=33B5BH (4) 基址变址寻址 有效地址=0123H+1000H=1123H, 物理地址=32000H+1123H=33123H
机器码:A1 34 12 操作:把偏移量1234H作为EA,在数据
段中找到相应的字单元,再将字单元的内容
送AX。
MOV AX, [1234H] EA=1234H 本例执行完后, AX=3050H 设DS=3000H DS16 = 3000H×16 =30000H 30000H + 1234H
31234H
操作:使BL中内容加1后送回
BL
01 00
+1
即BL=00H,则执行后BL=01H
若BL=FFH,则执行后BL=00H
关于存储器寻址的说明
*操作数在存储器中的一个或几个单元中。 *在以下几种寻址方式中,要找到操作数, 关键是必须找到该操作数所在单元的地址。 *由于8086对存储器采用分段的组织结构, 内存单元的地址由段起始地址 (基地址) 和该单 元与段起始地址之间的距离 (即偏移量,以字 节数计) 两部分共同决定。
·MOV
AX,INF [BP+DI]
EA=BP+DI+位移量INF,操作数在堆栈段中
* 以上两种基址+变址的格式都是合法的。
课堂练习与思考:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.2 指令系统(9)――四则运算综合应用
教学目的:
1、进一步理解掌握乘、除法指令; 2、能熟练运用算术指令编写指令序列,解决简单的综合运算问题。
教学重点及难点:
双精度数的运算
教学过程:
一、复习乘除法指令
1、乘除法指令的格式、执行过程、特点; 2、扩展数据宽度指令(CBW、CWD)
二、例题与习题
[例题 1]、两个带符号的字操作数,分别存放在 muland 和 multip 存储单元中,要将两 数相乘,乘积存放在 Lproduct 的存储区中,试编写指令序列实现。 参考程序: mov ax,muland ;取被乘数送入累加器 imul multip mov Lproduct,ax mov Lproduct+2,dx [例题 2]、两个带符号的字操作数,分别存放在 dived 和 divisor 存储单元中,要将两数 相除,结果存放在 Quotient 的存储区中,试编写指令序列实现。 参考程序: mov ax,dived ;被除数→ AX 累加器 cwd idiv divisor mov Quotient,ax mov Quotient+2,dx
CF= 1 =0
100 3 97
100 3 97
SF=0 AF= 1 =0
OF=1⊕1=0 ZF=0 PF=0 (BL)=61H (PSW)=0000H [例 2]、 (由学生自行完成) 假定(AL)=04H, (PSW)=0001H,请叙述指令 SBB AL,03 的执行过程、结果及标志位情况。 二进制 补码加法 无符号数 有符号数
00000100 - 11111101 00000001 - 1 00000000
00000100 + 11111101 00000001 + 11111111 00000000
4 - 3 1 - 1 0
3.2 指令系统(7)――算术运算:减法指令
教学目的:
1、理解掌握减法指令 SUB、SBB、DEC、CMP、NEG 的执行过程及对标志位的影响; 2、能熟练运用五种减法指令进行简单编程,会正确判断有符号数和无符号数的溢出情况。
教学重点及难点:
减法运算的条件码设置
教学过程:
一、复习引入
1、加法运算的条件码设置方法?(重点是 CF、OF) 2、减法运算条件码设置方法: ① CF 表示无符号数的溢出情况 CF= D7 CY 或 D15 CY
[例题 2]、请编写指令,实现引例中的除法运算。 若为无符号数: MOV AX,0400H MOV BL,0B4H DIV BL 若为带符号数: MOV AL,0400H MOV BL,0B4H iDIV BL
三、小结一作业:
1、乘法指令的格式,执行过程; 2、除法指令的格式,执行过程; 3、在乘除法指令中,累加器的作用。 作业:P77 3、⑴ ⑦ ⑧ 7 ⑦
三、小结与作业
1、五种指令:
SUB 减法指令 主要用于字节、字数据的减法运算 SBB 带借位减法指令 主要用于双精度数(高位字)的减法运算 DEC 减 1 指令 主要用于修改地址指针或计数器 CMP 比较指令 主要用于比较字节、 字数据, 应用时要符合双操作数指令规则, 到至少有一个操作数在寄存器或立即数中。 NEG 求补指令 主要用于字节、字数据的求补运算。对于带符号数,求补等价 于求绝对值运算(相反数) ) 。 如: 7BH 为字节型 8 位数据 123D,模为 256(100H) 若为无符号数:7BH(123D)的求补运算为:85H(133D) 123+133=256 若为有符号数:7BH(123D)的求补运算为:85H(-123D) 123+(-123)=0 注:① 除 DEC 指令不影响 CF 标志位外,五条指令均影响条件标志位。 ② NEG 指令的条件码按求补后的结果设置。 只有当操作数为 0 时,CF=0,其他情况均为 1 只有字节运算对-128 求补、 字运算对-32768 求补、 双字运算对-231 求补 时,OF=1,其他情况均为 0。 2、作业: P79 7 ⑤ 8③ 5⑧ 3 ⑪⑤⑥ ⑬③④ 补充: 1、写出执行以下计算的指令序列,其中 X、Y、Z、R、W 均为存放 16 位带符号数的单元 地址。 ⑪ Z← W + (Z - X) ⑫ Z ←W - (X + 6) - (R + 9) 2、写出对存放在 DX 和 AX 中的双字长数求补的指令序列。 参考程序: NEG DX NEG AX SBB DX, 0
CF= 1有借位 (无进位 ) CF=0无借位 (有进位)
② OF 表示无符号数的溢出情况 OF=D7CY⊕D6CY 或
D15CY⊕D14CY
OF= 1有溢出 OF=0无溢出
二、新课
㈠、 五个减法指令 1、SUB 减法指令 格式: SUB DST,SRC 执行过程:DST←(DST)-(SRC) 2、SBB 带借位减法指令 格式: SBB DST,SRC 执行过程:DST←(DST)-(SRC)-CF 3、DEC 减 1 指令 格式: DEC OPR 执行过程:OPR←(OPR)-1 4、CMP 比较指令 格式: CMP OPR1,OPR2 执行过程: (OPR1)-(OPR2) 5、NEG 求补指令
- 4C X 11 4C 4C - 50C
(-50CH)补=FAF4H
-D
0400H B4H
均为补码,相应真值为
0400H - 4CH
- 4C + 0400H 3DC + 24H
商为: (-DH) 补 = F3 H, 余数 : (+ 2 4 H) 补= 24H
无符号数
CF = OF = 0 乘积的高一半不为 0 带符号数 CF = OF = 0 乘积的高一半是低一半的符号扩展 CF = OF = 0 乘积的高一半不全为 0 或 1
因而,可用 CF、OF 标志位检查乘积的结果是字节、字、还是双字。
[例题 1]、现要完成引例中的乘法运算,请编写指令实现。 若为无符号数: MOV AL,0B4H MOV BL,11H MUL BL 若为带符号数: MOV AL,0B4H MOV BL,11H iMUL BL 思考:若为 0B411H × 1111H ,如何实现,结果存放在哪里? ㈡、除法指令 ⑪ div 无符号数除法指令 格式: div SRC ⑫ idiv 带符号数除法指令 格式: idiv SRC 执行的操作:
主要用于字节、字运算
主要用于双字运算
主要用于修改地址指针或计数器
※CMP 与 SUB 一样,但不保存结果
格式: NEG OPR 执行过程:OPR←0FFFFH + 1 -(OPR)
0-(OPR)
;相当于 0-(OPR)
※可用于求绝对值运算,即按位取反后加 1,因为 0FFFFH + 1=10000H,若为 16 位,则相当于
AL 商
字节运算:
(SRC) (AX (SRC)为字节
AX 商
字运算:
(SRC) (DX,AX) DX 余数
DX,AX ← (AX) * (SRC); (SRC)为字
说明:
※注① 除法指令中: 目的操作数为被除数,必须存放在累加器中(隐含使用 AX、DX:AX 或 EAX) 源操作数为除数,不能使用立即数。 ※注② 被除数的位数必须是除数位数的二倍,位数不足时,可利用 CBW、CWD 指令扩展。 ※注③ 除法指令对所有标志位均无定义。 ※注④ 溢出的判断:可用 0 型中断处理,被除数的高一半绝对值≥除数的绝对值,则商溢出。
㈡、 减法指令中标志位的影响 [例 1]、假定(BL)=64H, (DL)=03H, (PSW)=0000H,请叙述指令 SUB BL,DL 的执行过程、结果及标志位情况。 十六 补码加法 无符号数 有符号数
64H - 03H 61H
01100100 + 11111101 00100001
二、新课
㈠、乘法指令 ⑪ mul 无符号数乘法指令 格式: mul SRC ⑫ imul 带符号数乘法指令 格式: imul SRC 执行的操作: 字节操作数:AX ← (AL) * (SRC) 字操作数: DX,AX ← (AX) * (SRC) 双字操作数:EDX,EAX ← (EAX) * (SRC) 说明:
教学过程:
一、 复习引入
⑫ 0400H÷0B4H
[引例] 计算下列运算结果: ⑪ 0B4 × 11H 视为无符号数:
B4 X 11 B4 B 4 0BF 4
视为有符号数:(参与运算的数均为补码)
B4H 均为补码,相应真值为 - 4CH + 11H 11H
5 B4 0400 384 7C
4 - 3 1 - 1 0
CF= 1 =0
SF=0 AF= 1 =0
OF=1⊕1=0 ZF=1 PF=1 (AL)=0H (PSW)=0044H [学生练习1] 指令 SUB [SI+14],0136H 如果指令执行前 (DS) =3000H, (SI)=0040H, (30054H)=4336H, (PSW)=0000H, 则执行后: ① (30054H)=?4200H (PSW)=?0004H ② 请叙述指令的执行过程。 [学生练习 2] 指令 SUB DH,[BP+4]
② MOV AX,A SUB AX,B MOV C,AX
[学生练习 3] 设 X、Y、Z 均为双精度数,它们分别存放在地址为 X,X+2;Y,Y+2;Z,Z+2 的存储单元 中,存放进高位字在高地址中,低位字在低地址。要求:分别在 8086 和 80386 中编写指令序列 实现: W←X+Y+24-Z 并用 W,W+2 单元存放运算结果。 参考程序: 8086 中: 80386 中: MOV AX,X MOV DX,X+2 ADD AX, Y ADC DX, Y+2 ADD AX, 24 ADC DX, 0 SUB AX, Z SBB DX, Z+2 MOV W, AX MOV W+2, DX MOV EAX, X ADD EAX, Y ADD EAX, 24 SUB EAX, Z MOV W, EAX
相关文档
最新文档