收藏 分销(赏)

微机原理与接口技术教案.doc

上传人:xrp****65 文档编号:8970176 上传时间:2025-03-09 格式:DOC 页数:79 大小:518.50KB 下载积分:10 金币
下载 相关 举报
微机原理与接口技术教案.doc_第1页
第1页 / 共79页
微机原理与接口技术教案.doc_第2页
第2页 / 共79页


点击查看更多>>
资源描述
目     录   第1章 微机计算机基础知识 第1次授课 第2次授课 第2章 指令系统及汇编语言程序设计 第3次授课 第4次授课 第5次授课 第6次授课 第7次授课 第8次授课 第9次授课 第10次授课 第11次授课 第12次授课 第3章 存储器系统 第13次授课 第14次授课 第4章 微机接口及总线技术 第15次授课 第16次授课 第5章 中断技术 第17次授课 第18次授课 第19次授课 第6章 并行接口 第20次授课 第21次授课 第22次授课 第7章 串行接口 第23次授课 第24次授课 第25次授课 第8章 定时/计数技术 第26次授课 第27次授课 第28次授课 第9章 DMA技术 第29次授课 第30次授课 第10章 模拟接口 第31次授课 第32次授课 第33次授课 第11章 人机交互设备接口 第34次授课   《微机原理与接口技术》——电子教案           授课顺序   1      授课日期           专业班次             基本 课 题 :1.1 微型计算机概述                  1.2 计算机中的数和编码系统   目 的 要 求 :了解计算机的发展历史,掌握各种进制间的互换和编码方法   重       点: 各种进制间的互换和编码方法   难       点 :编码方法   教 学 方 法 : 讲授演示法   教 学 手 段 : 多媒体CAI课件                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编 教学环节及组织:            新课引入 课程性质:该课程属计算机硬件基础课程,是学习微机组装、单片机应用开发、微机控制等课程的前序基础课。 课程内容:微机的基本结构;指令系统及编程;存储器结构及工作原理;I/O接口及应用。 学习方法:首先掌握微型计算机的基本原理,熟记其指令系统用指令和应用指令编写程序;掌握I/O接口的基本结构和接口应用。 讲授新课 第l章   微型计算机基础知识 1.1 微型计算机概述 1.1.1 计算机的发展     1. 计算机的发展 从1946年世界上第一台电子数字计算机ENIAC问世至今,计算机的发展主要经历了电子管、晶体管、小规模集成电路、大规模(LSI)和超大规模(VSLI)集成电路四个发展阶段: 2. 微型计算机的发展 微型计算机已从最初的4位微处理器芯片发展到64位微处理器芯片。 1.1.2 微型计算机的组成 微型计算机通常由微处理器(即CPU)、存储器(ROM,BAM)、I/O接口电路及系统总线(包括地址总线AB、数据总线DB、控制总线CB)组成。 1.2.3 微型计算机的特点和应用 1. 微型计算机的特点 微型计算机除了具有一般计算机的运算速度快、计算精度高、记忆功能和逻辑判断力强、自动工作等常规特点外,还有它自己的独特优点。 2. 微型计算机的应用 微型计算机已成为人们工作和生活不可缺少的工具。 1.1.4 现代微型计算机及相关技术的发展趋势 一是面向要求低成本的家电、传统工业改造及普及教育等的单片微型计算机; 二是面向更加复杂的数据处理,OA和DA科学计算等的微型计算机。   1.2 计算机中的数和编码系统 1.2.1 计算机中的进位计数制 1. 进位计数制的基本概念 2. 四种不同进制数(二、八、十、十六进制)的相互转换 1.2.2 计算机中带符号数的表示     1. 原码、反码和补码的表示方法 (1)原码:在数值的前面直接加一符号位的表示法称为原码表示法。 (2)反码:正数的反码与原码相同;负数的反码,符号位仍为“1”,数值部分“按位取反”。 (3)补码:正数的补码与原码相同;负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)加1。     2.原码、反码和补码之间的转换 1.2.3 计算机中常用的编码 1.十进制数的二进制编码(BCD码) 用二进制数来直接表示十进制数,保留各数位之间“逢十进一”的关系,这就是二一十进制编码或称BCD码(Binary Coded Decimal)。 2.字符的编码 目前微机中应用最普遍的是美国标准信息交换码,简称ASCII码。 1.2.4 计算机中常用术语     1.数据单位 位(bit)   字节(Byte)   字  字长     2.存储容量 计算机存储容量大小以字节数来度量,经常使用KB、MB、GB等度量单位。其中K代表“千”(1KB=210B=1024B),M代表“兆”(百万),G代表“吉”(十亿),B是字节的意思。 3.运算速度 (1)CPU时钟频率 (2)每秒平均执行指令数(i/s)   小结     本节主要计解了微机的发展和历史,计算机中的数制和码制。特别是计算机中二、八、十、十六进制之间的转换;原码、反码和补码的运算。 课堂交流: 提问、评析与讨论     为什么在微机中要采用补码运算?   课外作业及思考题:     教材  P30   1至8小题           《微机原理与接口技术》——电子教案           授课顺序  2       授课日期           专业班次           基本 课 题 :1.3 微处理器    目 的 要 求 :掌握8088/8086微处理器的基本结构和工作原理;  了解80486、Pentium处理器的基本结构和工作原理。   重       点:8088/8086微处理器的基本结构和工作原理   难       点 :标志寄存器存器的取值与各种地址之间在的关系   教 学 方 法 :讲授演示法   教 学 手 段 :多媒体CAI课件                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编 教学环节及组织:        复习巩固     上节课学习了计算机中的数制和码制,请同学们重点掌握二、十、十六进制之间的转换和补码的运算。     新课引入 从前节学习已经知道计算机的基本结构,从而可知微机的基本结构为也有运算器、控制器和存储器等,这些商件又是怎样构成微型计算机的以及怎样工作的?就是本节课要解决的间题。 讲授新课 1.3  微处理器 1.3.1 微处理器的典型结构 微处理器主要由3部分组成,即:运算器、控制器、寄存器阵列。其中: 1.3.2 Intel8086/8088 微处理器     1. 8086/8088 CPU的功能结构 8086 CPU由指令执行单元EU和总线接口单元BIU组成。 (1)指令执行单元EU 指令执行单元EU由算术逻辑运算单元ALU、1个16位标志寄存器FLAGS、1个数据暂存寄器、8个通用16位寄存器组和EU控制器等4个部件组成。其主要功能是执行指令。 (2)总线接口单元BIU 总线接口单元BIU是由1个20位地址加法器、专用寄存器组(段寄存器和指令指针寄存器等)、指令队列和总线控制逻辑等4个部件组成。其主要功能是形成访问存储器的物理地址、访问存储器取得指令并暂存到指令队列中等待执行,访问存储器或I/O端口以读取操作数参与EU运算或存放运算结果等。 (3)8088 CPU与8086 CPU 的区别 从CPU的内部结构来看,8088 CPU与8086 CPU很相似,仅由很小的区别。 2. 8086/8088 CPU的寄存器结构 (1)通用寄存器组 8086/8088 CPU中寄存器包含16位的数据或地址的数据寄存器AX、BX、CX、DX和主要用来存放操作数的偏移地址的指针、变址寄存器SP、BP、SI、DI。    (2)段寄存器  8086/8088CPU总线接口部件BIU中设置有4个16位段寄位器,它们是代码段寄存器CS,数据段寄存器DS,附加段寄存器ES和堆栈段寄存器SS。    (3)标志寄存器FLAGS  8086/8088 CPU中设置了一个16位标志寄存器FLAGS,用来存放运算结果的特征和控制标志。其分为状态标志和控制标志两类,其中状态标志CF、PF、AF、ZF、SF、OF用来表示运算结果的特征;控制标志IF、DF和TF用来控制CPU的操作。 (4)指令指针寄存器IP 指令指针寄存器IP 是一个16位寄存器IP,用来存放将要执行的下一条指令在代码段中的偏移地址。在程序运行过程中,BIU自动修改IP中的内容,使它始终指向将要执行的下一条指令。 3. 8086/8088 CPU的引脚和功能 8086/8088 CPU是十六位的微处理器,包含16条数据线,20条地址线,再加上其他一些必要的控制信号,构成40条引脚的双列直插式封装芯片。     4. 存储器组织 8086系统中,将1MB的存储空间分成两个512KB的存储体,一个存储体中包含偶数地址单元,用数据总线的低8位与它相连。另一个包含奇数地址单元,用数据总线的高8位与它相连。两个存储体之间采用字节交叉编址方式。 1.3.3 80486微处理器 1.80486 CPU的基本结构 80486CPU内部结构由总线结口、高速缓存、指令预取、指令译码、控制、算术逻辑运算、浮段和分页9大部件组成。 2. 80486CPU的内部寄存器     80486CPU的内部寄存器包括了80386和80387的全部寄存器,并且兼容以前的8086, 80286的寄存器。80486的内部寄存器有基本结构寄存器组,其中含有:通用寄存器、指令指针寄存器、标志寄存器、段寄存器等。 3.80486CPU的工作方式 80486有3种工作方式,即实地址方式、保护方式和虚拟8086方式, 1.3.4  Pentium微处理器 1. 概述 Pentium微处理器芯片规模比80486芯片大大提高。 2.Pentium的功能结构 (1)超标量体系结构 (2)浮点指令流水线与浮点指令部件 (3)指令转移预测部件 (4)数据和指令高速缓存 3.Pentium的内部寄存器 Pentium微处理器对80486的寄存器作了一些扩充。   小结 本节主要学习了Intel 8086/8088 微处理器、80486微处理器和  Pentium微处理器的基本结构和工作原理,请大家重点掌握8086微处理器的基本结构,特别是标志寄存器的取值和寄存器组的组成和作用。   课堂交流: 提问、评析与讨论     段地址、偏移理地址、物理地址和逻辑地址之间的关系如何?   课外作业及思考题:     教材  P31   9至20小题                           《微机原理与接口技术》——电子教案                授课顺序  3       授课日期           专业班次             基 本 课 题 :2.1 概述                          2.2 8086指令系统的基本寻址方式  2.3 数据传送指令   目 的 要 求 :了解数据传送指令的概念,掌握其寻址方式   重       点:数据传送指令   难       点 :数据传送指令的应用及EA地址的计算   教 学 方 法 :讲授演示法   教 学 手 段 :多媒体CAI课件                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编 教学环节及组织:         复习巩固     上一章学习微机的基本结构和8088/8086CPU的组成,特别是8086寄存器的组成、功能和作用,以及分段地址管理的基本原理。     新课引入 已知微机的执行过程是由程序(指令的集合)控制执行的,本章将介绍其指令的格式、功能和应用编程。   讲授新课 第2章  指令系统及汇编语言程序设计 2.1 概述 2.1.1 汇编语言的基本概念 指令   指令系统   机器语言   汇编语言   2.2 寻址方式     如何寻找8086微理器指令的操作数来源的方式,称为寻址方式。8086指令系统有如下几种基本寻址方式。 2.2.1 立即寻址方式 指令中直接给出操作数的方式称为立即寻址方式。 2.2.2 寄存器寻址方式 操作数由寄存器提供的方式称为寄存器寻址方式。 2.2.3 直接寻址方式 有效地址EA在指令的操作码后面直接给出的方式称为直接寻址方式。 2.2.4 寄存器间接寻址方式 操作数的偏移量地址(或EA)由寄存器提供的方式称为寄存器间接寻址方式。 2.2.5 寄存器相对寻址方式 以寄存器(BX、SI、DI和BP)内容为基地址加上位移量(8位或16位)得到有效地址EA的方式为寄存器相对寻址方式。 2.2.6 基址变址寻址方式 由基址器(BX,BP)的内容加上变址器(SI,DI)的内容得到操作数有效地址EA的方式称为基址变址寻址方式。 3.2.7 基址变址相对寻址方式 由基址器(BX,BP)的内容加上变址器(SI,DI)的内容,再加上位移量(8位或16位)得到操作数有效地址EA的方式称为基址变址相对寻址方式。   2.3 8086/8088指令系统 8086/8088的指令大致可分成以下六种:数据传送、算术运算、位操作、串操作、程序控制和处理器控制指令。 2.3.1  数据传送指令 数据传送指令是将数据、地址或立即数传送到寄存器或存储单元中。 这类指令不影响状态标志位,只有FLAGS的指令(SAHF和POPF)例外。 1.通用数据传送指令 (1)数据传送指令MOV (2)堆栈操作指令 PUSH和POP     (3)数据交换指令XCHG   (4)字节转换指令XLAT 2.输入输出指令  (1)输入指令IN (2)输出指令OUT 3.地址传送指令     (1)有效地址送寄存器指令LEA、OFFSET     (2)地址指针装入DS指令LDS     (3)地址指针装入ES指令LES 4.标志寄存器传送指令     (1)标志传送指令LAHF、SAHF (2)标志入、出栈指令PUSHF、POPF   小结     掌握8086的寻址方式,数据传送指令的格式、功能和应用,特别是重点掌握数据传送类指令的操作数类型和传送数据的原则。   课堂交流: 提问、评析与讨论     1. 访问存储器的寻址方式有哪几种?     2. 数据传送指令中有哪些方式不能进行传送?举例说明?   课外作业及思考题:    教材:P99  1  2  3  4                           《微机原理与接口技术》——电子教案               授课顺序  4     授课日期           专业班次             基 本 课 题 : 算术运算指令   目 的要 求 :  掌握加法指令、减法指令的格式和应用   重       点: 加法指令、减法指令的格式和应用   难       点 :加法指令、减法指令的格式和应用   教 学 方 法 :讲授演示法   教 学 手 段 :多媒体CAI课件                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编 教学环节及组织:        复习巩固     上节课已经学习数据传送业指令的基本格式和功能、指令的执行过程和应用编程。     新课引入     上节课已经学习数据传送业指令的基本格式和功能、指令的执行过程和应用编程。本节课中将介绍其算术运算类指令的基本格式和功能、指令的执行过程和应用编程。 讲授新课 3.3.2 算术运算指令 算术运算指令包括加、减、乘、除指令。 算术运算指令除符号扩展指令(CBW,CWD)外,其余指令都影响标志位。 1. 加法指令 (1)加法指令ADD (2)带进位加法指令ADC     (3)加1指令INC 2. 减法指令     (1)减法指令SUB (2)带借位减法指令SBB     (3)减1指令DEC     (4)求补指令NEG (5)比较指令CMP 3. 乘法指令   乘法指令有两条MUL和IMUL,分别用于无符号数和带符号数的乘法。 4. 除法指令 除法指令也有两条MUL和IMUL,分别用于无符号数和带符号数的除法。 5. 符号扩展指令     (1)字节扩展指令CBW     (2)字扩展指令CWD 6. 十进制数(BCD码)运算调整指令     (1)压缩型BCD码调整指令        DAA --加法调整        DAS --减法调整 (2)非压缩型BCD码调整指令 1)加减法调整 AAA --加法调整        AAS --减法调整      2)乘法调整AAM      3)除法调整AAD     小结     加法指令和减法指令的格式、操作数类型以及对标志寄存器的影响,特别注意比较指令,加1 和减1指令的用法,带进位加法指令和带借位减法指令的用法。乘除法指令对操作数的规定、十制调整的基本原则等。   课堂交流: 提问、评析与讨论 1.     带符号与不带符号数的运算结果如何区别? 2.     求补指令的运算和求补码有何区别?    3. 为什么BCD码数运算要进行调整?   课外作业及思考题:    教材P99: 5  6  7  8  9                            《微机原理与接口技术》——电子教案              授课顺序  5       教研室主任或系主任意见:                                                     (签名)   年  月  日  授课日期           专业班次           基 本 课 题 :位操作指令、串操作指令   目 的 要 求 :掌握逻辑运算和移位指令、串操作指的格式、功能和应用   重       点: 逻辑运算和移位指令、串操作指的格式、功能   难       点 :逻辑运算和移位指令、串操作指的应用   教 学 方 法 :讲授演示法   教 学 手 段 :多媒体CAI课件                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编 教学环节及组织:        复习巩固     前面已经学习数据传送指令和算术运算指令的格式和功能及应用,同学们应该重点掌握指令的格式,操作数类型、功能以及标志寄存器的影响。     新课引入     数据传送指令---术运指令---位操作指令(逻辑运算指令、移位指令)串操作指 令 讲授新课 3.3.3位操作指令 这类指令包括逻辑运算指令、移位指令和循环指令。 1.逻辑运算指令 8086/8088指令系统的逻辑运算指令有“与”(AND)、“测试”(TEST)、“或”(OR)、“异或”(XOR)和“非”(NOT)五条。这些指令都是对操作数的每一位分别进行布尔运算,不同位之间无运算关系。除了“非”指令对状态标志位不产生影响外,其余四条指令对状态标志位均有影响。这些指令将根据各自逻辑运算的结果影响SF、ZF和PF状态标志位,同时将CF和OF置“0”,但AF的值不确定。     (1)逻辑“与”指令AND  指令将目的操作数和源操作数按位进行逻辑“与”运算,将结果送回目的操作数;可以有选择地屏蔽某些位(有选择地清0),而保留另一些位不变。     (2)测试指令TEST  指令将目的操作数和源操作数按位进行逻辑“与”运算,但逻辑运算的结果不送回目的操作数,两个操作数的内容均保持不变,但运算结果影响状态标志位;用于位测试。       (3)逻辑“或”指令OR     指令将目的操作数和源操作数按位进行逻辑“或”运算,并将结果送回目的操作数;将寄存器或存储器中的某些特定的位设置成“1”,同时使其余位保持原来的状态不变。     (4)逻辑“异或”指令XOR 指令将目的操作数和源操作数按位进行逻辑“异或”运算,并将结果送回目的操作数;可将寄存器或存储器中的某些特定的位“求反”,而使其余位保持不变。XOR指令的另一个用途是将寄存器的内容清0。     (5)逻辑“非”运算NOT 指令使目的操作数按位取反。     2.移位指令 8086/8088指令系统的移位指令可以向左或向右移位,移位次数由COUNT决定,COUNT为1时移动一位,可直接写于指令中。要求移多位时,移动位数必须事先放在CL寄存器中。移位指令影响除AF外的其他状态标志位。     (1)逻辑左移指令SHL     (2)逻辑右移指令SHR (3)算术左移指令SAL (4)算术右移指令SAR     3.循环移位指令 8086/8088指令系统有四条循环移位指令,包括不带进位和带进位循环移位。指令中指定的左移或右移的位数COUNT可以是1或由CL寄存器指定。所有循环移位指令都只影响进位标志CF和溢出标志OF。 (1)循环左移指令ROL (2)循环右移指令ROR (3)带进位循环左移指令RCL     (4)带进位循环右移RCR 3.3.4 串操作指令 串操作指令共有以下5条:串传送指令(MOVS)、串装入指令(LODS)、串送存指令(STOS)、串比较指令(CMPS)和串扫描指令(SCAS)。   小结      逻辑指令中介绍了:与、或、非、异或、测试指令;移位指令中介绍了逻辑左移、右移,算术左移和右移,循环左、右移和带进位循环左右移指令,串传送指令、串比较指令、串扫描指令、串装入指令和.串送存指以及串操作指令前缀指令的应用。   课堂交流: 提问、评析与讨论     1.如何实现多字节长的一个数实现逻辑左、右移? 2.串操作指令前缀指令分别在什么情况下与相应的串操作指令结合使用。   课外作业及思考题:  《微机原理与接口技术》——电子教案                授课顺序  6       授课日期           专业班次             基 本 课 题 :控制传送指令和CPU 控制指令  汇语语言程序上机过程及调试和伪指令   目 的 要 求 :掌握控制传送指令和CPU 控制指令的格式、功能和应用  掌握汇语语言程序上机过程及调试方法和伪指令的的应用   重       点:控制传送指令和CPU 控制指令的格式、功能  汇语语言程序上机过程及调试方法   难       点 :控制传送指令和CPU 控制指令的应用   汇语语言程序上机过程及调试方法   教 学 方 法 : 讲授演示法   教 学 手 段 : 多媒体CAI课件                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编   教学环节及组织:        复习巩固     前面已经学习数据传送指令、算术运算指令、位操作指令和字符串操作指令的格式和功能及应用,同学们应该重点掌握指令的格式,操作数类型、功能以及标志寄存器的影响。     新课引入     数据传送指令---算术运指令---位操作指令(逻辑运算指令、移位指令)---字符串操作指令---控制传送指令和CPU 控制指令;此外,汇编语言程序如何上机录入、调试,并如何检查结果。 讲授新课 3.3.5 控制传送指令     8086/8088指令系统中有四组用于控制程序流向的指令,分别为:转移指令、循环控制指令、过程调用指令和中断指令。这些指令以不同的方式修改IP或CS、IP的内容,实现控制程序转移的目的。 1. 无条件转移指令JMP  无条件转移指令使程序无条件地跳转到指令中指定的目的地址去执行。 2. 条件转移指令JCC  指令中的“CC”表示条件。以一个标志位或几个标志位的逻辑运算结果作为依据,判断是否实现转移。 3.循环控制指令LOOP 循环转移指令控制转移的距离在-128~+127的范围内。使用循环控制指令,应在循环程序开始前,将循环次数送CX寄存器。 4.过程调用和返回指令 (1)过程调用指令CALL CALL指令执行调用时要同时改变CS和IP的值,才能转入该子程序执行。过程调用可分:段内直接调用、段内间接调用、段间直接调用、段间间接调用四种。 (2)过程返回指令RET 子过程执行最后一条指令必须是返回指令,返回到调用该子程序断点处。 5. 中断指令 8086/8088指令系统中设置了在功能上类似于外部中断的操作来改变程序执行方向,调用一个类似于子程序的“中断服务程序”,这类操作叫做软件中断。     中断指令共有三条,即:INT  n、INTO、IRET三种。 3.3.6 处理器控制类指令   1.标志操作指令       CLC   CMC   STC   CLD   STD   CLI   STI 2.其他处理器控制指令 (1) NOP     ;空操作 (2) HLT     ;暂停    2.6  汇编语言程序的上机过程及调试     汇编语言的源程序需要编译和连接后才能在计算机上执行。 2.6.1  编辑汇编语言源程序     编辑一个汇编语言源程序,可以使用各种文本编辑软件,如Windows记事本、MS-DOS自带的EDIT软件等。命令格式如下:         C:\MASM>EDIT  文件名.ASM(回车) 2.6.2 汇编源程序 对汇编语言源程序进行汇编时,汇编程序对.ASM文件进行扫描。再经过汇编,直到得到无错误的目标程序(扩展名为.OBJ)。命令格式如下: C:\MASM>MASM  文件名.ASM (回车) 2.6.3  连接程序     经过汇编产生的目标程序并不是可执行的程序,必须经过连接才可以执行。连接程序可以将若干个目标模块连同库子程序连接在一起,生成扩展名为.EXE的可执行文件。命令格式如下: C:\MASM>LINK  文件名.OBJ (回车) 2.6.4  程序的执行     当建立了可执行文件后,就可以在DOS下输入该文件名。     C:\MASM>文件名.EXE (回车) 2.6.5 调试程序     1. DEBUG操作命令 运行程序后,可通过DEBUG命令调试程序,并检查修改内存单元或寄存器的内容。命令格式如下: C:\MASM>DEBUG   文件名.EXE (回车)   小结 本节课学习了无条件转移指令、条件转移指令、循环控制指令、过程调用和返回指令和处理器控制类指令的应用。同时介绍了如何输入(编辑)源程序,然后进行汇编程序、连接程序、执行程序调试检查结果,伪指令的的应用。   课堂交流: 提问、评析与讨论     带符数与无符号的比较区别点在何处? 如何检查寄存器、存储器单元的内容(结果)? 伪指令与指令系统中指令有何区别?   课外作业及思考题:                            《微机原理与接口技术》——电子教案              授课顺序  7       授课日期           专业班次             基 本 课 题 :实验一  汇编语言系统认识及DEBUG的使用实验   目 的 要 求 :掌握汇编语言程序的编辑、汇编、连接、执行和调试的基本方法   重       点: 汇编语言程序的编辑、汇编、连接、执行和调试的基本方法   难       点 :DEBUG的应用   教 学 方 法 : 实践法   教 学 手 段 : 微机设备(每人1机)                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编   教学环节及组织:        实践目的     熟悉8086汇编语言源程序的编辑、汇编、连接、执行和调试的基本方法;掌握DEBUG的调试方法及程序的修改和检查结果方法。     实验任务 1.    求1+2+3+4+  ……+20 的和。 2.    在BUFFER开始单元存有20个带符号字节数,求和存入SUM单元中(二字节)。   实验要求 1.  编写源程序 2.  上机调试 3.  作好上机调试记录 4.  写出实验报告(调试方法及过程与问题的解决办法、心得体会和总结等)。   课堂交流: 提问解答并现场指导      课外作业及思考题: 《微机原理与接口技术》——电子教案              授课顺序  8      授课日期           专业班次             基 本 课 题 :伪指令                顺序程序设计   目 的 要 求 :掌握伪指令的格式、功能和应用;  熟悉汇编语言程序设计的基本方法;  掌握分支程序设计。   重       点:伪指令的格式、功能;顺序程序设计   难       点 :顺序程序设计   教 学 方 法 :讲授演示法   教 学 手 段 :多媒体CAI课件                                      教       参 :微机原理与应用       机械工业出版社   曹玉珍编                微机原与接口技术     电子工业出版社   谭浩强编                微机原与接口技术     西安交大出版社   董少明编   教学环节及组织:        复习巩固     通过上一章的学习和一节课的上机操作,同学们对汇编语言指令、程序已经有了初步认识。对源程序的编辑、汇编、连接、执行和调试有所了解。     新课引入     指令系统-----指令应用------编程 讲授新课 2.4 伪指令     伪指令本身不会产生可执行的机器指令代码,它仅仅是告诉汇编程序有关源程序的某些信息,或者用来说明内存单元的用途。伪指令在汇编过程中由汇编程序进行处理。 2.4.1 数据定义伪指令  数据定义伪指令用于定义变量的类型、给存储器赋初值或给变量分配存储单元。常用的数据定义伪指令有DB、DW和DD等。 数据表项中:问号“?”,表示仅给变量保留相应的存储单元,而不给变量赋初值;“DUP”表示相同的操作数重复出现。 2.4.2 符号定义伪指令  1. 赋值伪指令EQU 2. 等号(=)伪指令     3. 定义符号名伪指令LABEL 2.4.3 段定义伪指令  段定义伪指令在汇编语言源程序中定义逻辑段。常用的段定义伪指令有ASSUME、SEGMENT和ENDS等。     1. 段定义伪指令SEGMENT和ENDS  SEGMENT和ENDS伪指令用于定义一个逻辑段,给逻辑段赋予—个段名,并在后面的任选项中给出这个逻辑段的其他特性,如定位类型、组合类型和类别。    2. 指定段址伪指令ASSUME ASSUME伪指令用于指定段寄存器与某个逻辑段建立对应关系。 2.4.4 过程定义伪指令PROC 程序设计中,我们常常把具有一定功能的程序段设计成一个子程序。汇编程序用 “过程”来构造子程序。 2.4.5 定位伪指令ORG和当前位置计数器$   1.定位伪指令ORG用来指定在它之后的程序段或数据块所存放的单元起始地址的偏移量。 2.当前地址计数器‘$’表示当前地址,即地址计数器的值。 2.4.6 结束汇编指令END 该指令用于通知汇编程序结束汇编。   2.5 汇编语言程序设计 2.5.1 汇编语言程序 1. 汇编语言的基本概念     2. 汇编语言源程序的格式 汇编语言源程序采用分段式结构,一个汇编语言源程序由若干个逻辑段组成,每个逻辑段以SEGMENT语句开始,以ENDS语句结束,整个源程序以END语句结束(表示结束汇编)。 2.5.2 顺序程序设计 顺序结构是解决简单问题的一种程序设计方法, 它按语句书写的先后次序执行一系列操作。程序中没有分支、循环和转移指令。   小结    学习程序设计的基本方法和顺序程序设计、分支程序设计。   课堂交流: 提问、评析与讨论     如何构成数据段、堆栈段和代码段?  
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服