青岛科技大学 信息工程 微机原理考试复习_第1页
青岛科技大学 信息工程 微机原理考试复习_第2页
青岛科技大学 信息工程 微机原理考试复习_第3页
青岛科技大学 信息工程 微机原理考试复习_第4页
青岛科技大学 信息工程 微机原理考试复习_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、1.1.微型计算机系统的组成与结构微型计算机系统的组成与结构2.2.数制之间的转换数制之间的转换(1 1)十进制数转换成二、十六进制数十进制数转换成二、十六进制数: : 整数、小数分别转换整数、小数分别转换 3.3.半加器、全加器电路设计半加器、全加器电路设计 4.4.二进制数值数据的编码方法二进制数值数据的编码方法 原码、反码、补码表示方法及其之间的转换。原码、反码、补码表示方法及其之间的转换。1.8086/80881.8086/8088微处理器微处理器(1 1)8086CPU8086CPU的内部结构的内部结构掌握掌握EUEU和和BIUBIU的功能,了解两者的配合的功能,了解两者的配合(2

2、2)8086CPU8086CPU寄存器组织寄存器组织掌握主要寄存器的结构及功能,熟练掌握标志寄存器各位的掌握主要寄存器的结构及功能,熟练掌握标志寄存器各位的含义。含义。(3 3)8086/8088CPU8086/8088CPU的存储器组织和的存储器组织和I/OI/O组织组织微机中存储器组成结构,存储器的分段,逻辑地址与物理地微机中存储器组成结构,存储器的分段,逻辑地址与物理地址概念。址概念。(4 4)8086CPU8086CPU内部时序内部时序掌握时钟周期、总线周期及指令周期的定义,掌握掌握时钟周期、总线周期及指令周期的定义,掌握CPUCPU读、写读、写操作时序操作时序2 Pentium2 P

3、entium微处理器微处理器 2 Pentium2 Pentium微处理器微处理器(1 1) PentiumPentium微处理器的功能结构微处理器的功能结构 总线接口部件总线接口部件BIUBIU、分段分页部件、分段分页部件、 U U流水和流水和V V流水、流水、高速缓存高速缓存CacheCache、指令预取部件、指令译码器、浮点处理部件、指令预取部件、指令译码器、浮点处理部件FPUFPU、分支目标缓冲器、控制、分支目标缓冲器、控制ROMROM及控制部件、寄存器组。及控制部件、寄存器组。(2 2)掌握)掌握PentiumPentium微处理器结构特点:微处理器结构特点:a a、U/VU/V两条

4、流水线构成超标量流水线。两条流水线构成超标量流水线。b b、重新设计的浮点部件。、重新设计的浮点部件。c c、独立的指令、独立的指令CacheCache和数据和数据CacheCache。d d、分支预测。、分支预测。e e、采用、采用6464位外部数据总线。位外部数据总线。(3 3)掌握)掌握3232位微处理器工作模式中的实模式的特点,了解保位微处理器工作模式中的实模式的特点,了解保护模式的工作特点。护模式的工作特点。基本要求:理解指令的构成及各种寻址方式,理解基本要求:理解指令的构成及各种寻址方式,理解80888088指指令系统中数据传送,算术运算,逻辑运算,串操作和控制令系统中数据传送,算

5、术运算,逻辑运算,串操作和控制传送指令的含义及操作过程及算术和逻辑运算对标志位的传送指令的含义及操作过程及算术和逻辑运算对标志位的影响。掌握常用指令的使用。影响。掌握常用指令的使用。1.1.寻址方式寻址方式 包括立即寻址,寄存器寻址,直接寻址,寄存器间接包括立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址加变址寻址,相对基址变址寻址,寄存器相对寻址,基址加变址寻址,相对基址变址寻址方式中操作数寻址过程)寻址方式中操作数寻址过程)2.2.指令系统指令系统包括数据传送指令、算术运算指令、逻辑指令、串处包括数据传送指令、算术运算指令、逻辑指令、串处理指令、控制转移指令、及处理机控

6、制指令理指令、控制转移指令、及处理机控制指令2.指令系统指令系统(1)数据传送指令)数据传送指令通用数据传送指令通用数据传送指令:MOV、PUSH、POP、XCHG累加器专用传送指令累加器专用传送指令:IN、OUT、XLAT地址传送指令地址传送指令: LEA、LDS、LES标志寄存器传送指令标志寄存器传送指令:LAHF、SAHF类型转换指令类型转换指令: CBW、CWD(2)算术运算指令)算术运算指令加法指令加法指令: ADD、ADC、INC减法指令减法指令: SUB、SBB、DEC、NEG、 CMP乘法指令乘法指令: MUL、IMUL 除法指令除法指令: DIV、IDIV2.指令系统指令系统

7、(3)逻辑指令)逻辑指令逻辑运算指令逻辑运算指令: AND、OR、NOT、XOR、TEST移位指令移位指令: SHL、SAL、SHR、 SAR、ROL、ROR(4)串处理指令)串处理指令串处理指令串处理指令 串重复前缀串重复前缀MOVSB / MOVSW REPSTOSB / STOSW REPE / REPZLODSB / LODSW REPNE / REPNZCMPSB / CMPSWSCASB / SCASW 设置方向标志指令:设置方向标志指令:CLD、STD2.指令系统指令系统(5)控制转移指令)控制转移指令无条件转移指令:无条件转移指令: JMP条件转移指令条件转移指令:根据单个条件

8、标志的设置情况转移根据单个条件标志的设置情况转移比较两个无符号数,并根据比较结果转移比较两个无符号数,并根据比较结果转移比较两个带符号数,并根据比较结果转移比较两个带符号数,并根据比较结果转移循环指令循环指令 :LOOPLOOPZ / LOOPELOOPNZ / LOOPNE 子程序调用及返回指令子程序调用及返回指令:CALL、RET中断及中断返回指令中断及中断返回指令: INT、 IRET(6)标志处理指令)标志处理指令基本要求:基本要求:掌握汇编语言程序结构、常用伪指令格式和子掌握汇编语言程序结构、常用伪指令格式和子程序的概念;理解标号与变量,以及过程与宏的联系和区程序的概念;理解标号与变

9、量,以及过程与宏的联系和区别;掌握顺序、分支、循环三种基本结构程序的设计方法,别;掌握顺序、分支、循环三种基本结构程序的设计方法,掌握子程序设计与调用方法,掌握掌握子程序设计与调用方法,掌握DOS/BIOSDOS/BIOS功能的调用方功能的调用方法,具备汇编语言程序设计的基本能力。法,具备汇编语言程序设计的基本能力。 1.伪指令伪指令段定义伪指令:段定义伪指令:SEGMENT/ENDS假定伪指令:假定伪指令:ASSUME数据定义伪指令:数据定义伪指令:DB、 DW、 DD符号定义伪指令:符号定义伪指令:EQU、地址计数器(地址计数器($)与定位伪指令)与定位伪指令ORG过程定义伪指令:过程定义

10、伪指令:PROC/ENDP源程序结束伪指令:源程序结束伪指令:END2.汇编语言程序结构汇编语言程序结构DATASEGMENT;存放数据项的数据段;存放数据项的数据段DATAENDSEXTRA SEGMENT;存放数据项的附加段;存放数据项的附加段EXTRA ENDSSTACK1SEGMENTPARASTACK;作堆栈用的堆栈段;作堆栈用的堆栈段STACK1ENDSCODESEGMENTASSUME CS:CODE, DS:DATA, ES:EXTRA, SS:STACK1START: MOVAX,DATAMOVDS,AX;存放指令序列;存放指令序列CODEENDSENDSTART 分支程序分

11、支程序 分支程序是利用分支程序是利用条件转移指令条件转移指令实现实现程序执行次序改变程序执行次序改变的一种程的一种程序结构形式,即当程序执行到某一指令后,根据某个条件是否序结构形式,即当程序执行到某一指令后,根据某个条件是否满足,分别执行不同的指令序列满足,分别执行不同的指令序列。 一般来说,分支程序经常是先用一般来说,分支程序经常是先用比较指令比较指令或或数据操作数据操作及及位检测位检测指令指令等来等来改变改变标志寄存器各个标志寄存器各个标志位标志位。然后用条件转移指令进。然后用条件转移指令进行分支。行分支。 分支程序执行完后可以立即结束,也可以转到公共点结束,如分支程序执行完后可以立即结束

12、,也可以转到公共点结束,如下图所示。下图所示。 分支程序可以分支程序可以再分支再分支。 程序框图:在绘制程序流程图时,需用菱形判断框程序框图:在绘制程序流程图时,需用菱形判断框, ,表示判定表示判定条件。在绘制好流程图编写助记符程序时,建议先按上下流程条件。在绘制好流程图编写助记符程序时,建议先按上下流程线写线写, ,写完上下流程线上的各框环节后,再写分支部分里的框写完上下流程线上的各框环节后,再写分支部分里的框框。框。循环程序循环程序循环程序是循环程序是强制强制CPUCPU重复执行某一指令序列重复执行某一指令序列( (程序段程序段) )的一种程的一种程序结构形式。序结构形式。循环结构程序循环

13、结构程序缩短了程序的长度、减少了占用的内存空间缩短了程序的长度、减少了占用的内存空间。循环程序循环程序并不简化程序执行过程并不简化程序执行过程,相反,由于增加了一些循,相反,由于增加了一些循环控制等环节,环控制等环节,总的程序执行语句和时间会有所增加总的程序执行语句和时间会有所增加。循环程序一般由循环程序一般由4 4部分组成:部分组成:初始化、循环体、循环控制和循初始化、循环体、循环控制和循环结束处理环结束处理。循环程序分为循环程序分为单循环单循环和和多重循环多重循环,两重以上循环称为多重循,两重以上循环称为多重循环。环。内外循环不能交叉。内外循环不能交叉。循环程序循环程序循环程序各部分的内容

14、:循环程序各部分的内容:(1)(1)初始化初始化建立建立循环次数计数器循环次数计数器,设定设定变量和存放数据的内存地址变量和存放数据的内存地址指针指针( (常用间址方式常用间址方式) )的的初值初值等。等。(2) (2) 循环体循环体实现程序实现程序功能功能的、被的、被重复执行重复执行的指令序列。的指令序列。(3) (3) 循环控制循环控制修改修改变量变量和地址和地址指针指针,为下一次循环做准备;修改循环,为下一次循环做准备;修改循环计数器计数器或者判断或者判断循环条件循环条件是否满足,满足则继续循环,是否满足,满足则继续循环,否则结束循环。否则结束循环。(4) (4) 结束处理结束处理它主要

15、用来分析和存放程序的结果。它主要用来分析和存放程序的结果。循环程序循环程序循环控制方式有多种,如循环控制方式有多种,如计数控制计数控制、条件控制条件控制等。计数控制等。计数控制事先已知循环次数,每次循环加或减计数,通过对循环次数事先已知循环次数,每次循环加或减计数,通过对循环次数的判定来达到控制循环的目的;条件控制事先不知循环次数,的判定来达到控制循环的目的;条件控制事先不知循环次数,通过判定某种条件的真假来达到控制循环的目的。通过判定某种条件的真假来达到控制循环的目的。不管哪一种控制循环方式,最终都是要达到控制循环的目的。不管哪一种控制循环方式,最终都是要达到控制循环的目的。若考虑不周,会造

16、成死循环若考虑不周,会造成死循环,对这一点要注意。,对这一点要注意。 循环可以用跳转语句实现循环可以用跳转语句实现,如,如JMP,JZJMP,JZ等;等;也可以用专用循环也可以用专用循环控制语句实现控制语句实现,如,如LOOPLOOP、LOOPE/LOOPZLOOPE/LOOPZ、LOOPNE/LOOPNZLOOPNE/LOOPNZ子程序子程序 从功能上来讲,子程序是主程序的一个从功能上来讲,子程序是主程序的一个组成部分组成部分。为了实。为了实现程序的现程序的结构化结构化、模块化模块化,提高程序的,提高程序的可重用性可重用性,通常将,通常将主程序中具有主程序中具有公用性公用性、重复性重复性、功

17、能相对独立和完整功能相对独立和完整的一的一个程序段,单独设计成一个程序模块,供主程序调用,该个程序段,单独设计成一个程序模块,供主程序调用,该程序模块就称为子程序。程序模块就称为子程序。 子程序可以嵌套。子程序可以嵌套。 子程序调用与返回子程序调用与返回 子程序调用与返回由子程序调用与返回由CALLCALL和和RETRET指令实现。指令实现。 子程序调用方式有子程序调用方式有近程近程( (段内段内) )调用、调用、远程远程( (段间段间) )调用调用、直接、直接调用调用( (指令中直接给出调用地址指令中直接给出调用地址) )和和间接间接调用调用( (用寄存器或内存用寄存器或内存单元给出调用地址

18、单元给出调用地址) )。 子程序调用实际是程序的子程序调用实际是程序的转移转移,但与转移指令有所不同:,但与转移指令有所不同:n子程序调用指令子程序调用指令CALLCALL执行时要执行时要保存返回地址保存返回地址、将其压入堆、将其压入堆栈,每个子程序都有栈,每个子程序都有RETRET指令负责把压入栈区的指令负责把压入栈区的返回地址返回地址弹出送弹出送IPIP或或CSIPCSIP( (段间返回段间返回) ),实现子程序返回。,实现子程序返回。n转移指令不考虑返回问题。转移指令不考虑返回问题。 . . . . CALL F1CALL F1;将下条指令的地址压入堆栈;将下条指令的地址压入堆栈 . .

19、F1 PROCF1 PROC . . . . RETRET;将堆栈中的地址弹出到;将堆栈中的地址弹出到CS:IPCS:IP中中F1 ENDPF1 ENDP 系统功能调用中的几十个子程序系统功能调用中的几十个子程序成为汇编语言程序员的重要工具,程成为汇编语言程序员的重要工具,程序员不必了解所使用设备的物理特性、序员不必了解所使用设备的物理特性、接口方式及内存分配等,不必编写繁接口方式及内存分配等,不必编写繁锁的控制程序。调用它们时采用统一锁的控制程序。调用它们时采用统一的格式,只需使用以下的格式,只需使用以下3 3个语句:个语句:(1) (1) 传送入口参数到指定寄存器中;传送入口参数到指定寄存

20、器中;(2) (2) 功能号送入功能号送入AHAH寄存器中;寄存器中;(3) INT 21H(3) INT 21H。 调用结束后,系统将出口参数送调用结束后,系统将出口参数送到指定寄存器中或从屏幕显示出来。到指定寄存器中或从屏幕显示出来。例如:例如: MOV DL,AMOV DL,A MOV AH,2MOV AH,2 INT 21H INT 21H ; ;在屏幕当前光标位置显示字符在屏幕当前光标位置显示字符AA系统功能调用系统功能调用基本要求:基本要求:掌握微机总线的掌握微机总线的基本概念基本概念,掌握,掌握总线的分总线的分类类方法及主要的方法及主要的性能指标性能指标。掌握几种主要的总线技术。

21、掌握几种主要的总线技术。熟悉熟悉PCIPCI总线总线、PC104PC104总线总线以及以及USBUSB总线总线的结构、原理的结构、原理和开发方法。和开发方法。1 1、 总线的分类:片内总线总线的分类:片内总线,ISA,ISA属于哪一类?属于哪一类?2 2、ISAISA及及PCIPCI总线的主要特点:传输位数,速率等。总线的主要特点:传输位数,速率等。3 3、USBUSB的基本特点:传输线、速率等。的基本特点:传输线、速率等。基本要求:基本要求:掌握存储器的掌握存储器的基本概念基本概念,掌握存储,掌握存储器的器的结构、分类结构、分类及常用的存储器芯片的及常用的存储器芯片的扩展扩展,并掌握并掌握存

22、储器与存储器与CPUCPU的连接的连接方法。方法。1 1、存储器的基本概念,存储器的结构、分类。、存储器的基本概念,存储器的结构、分类。 2 2、存储器芯片的扩展:位扩展、字扩展、字、存储器芯片的扩展:位扩展、字扩展、字位扩展。位扩展。3 3、存储器与、存储器与CPUCPU的连接的连接 。片选控制译码的方法片选控制译码的方法: :线选法、全译码法、线选法、全译码法、部分译码法和混合译码法部分译码法和混合译码法1 1、I/OI/O传送控制方式:理解程序控制传送方式、中传送控制方式:理解程序控制传送方式、中断方式、断方式、DMADMA方式及方式及I/OI/O处理机方式处理机方式 。2 2、接口电路

23、的基本结构:端口、地址译码电路、接口电路的基本结构:端口、地址译码电路、数据缓冲器与锁存器数据缓冲器与锁存器3 3、I/OI/O端口的编址方式:了解独立编址和统一编址端口的编址方式:了解独立编址和统一编址的方法及特点。的方法及特点。4 4、I/OI/O端口地址译码:掌握端口地址译码:掌握I/OI/O端口地址译码的基端口地址译码的基本方法,可熟练推导片选信号和地址信号及控制本方法,可熟练推导片选信号和地址信号及控制信号之间的逻辑关系信号之间的逻辑关系 。A5A6A7A8A9AENABC12345674LS1338G2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y7DMACSINTRCST/CCSPI

24、OCSWRTDMAPG15141312111097(8237)(8259)(8253)(8255)IOW(写DMA页面寄存器)(写NMI屏蔽寄存器)WRTNMIREG74LS32多端口地址译码电路:根据该图,写出DMAC、INTR、T/C以及PIOCS的地址范围A0A1A2A3A9AENABCGG2BG2AY0Y1Y2Y3Y4Y5Y6Y7P0P7 74LS688比较器Q0Q7 .DIP+5VIOR/IOW.P=Q74LS138译码输出用比较器组成的可选式译码电路:思考题:若DIP设为:S2、S1为ON,S3、S0为OFF,则Y5的地址范围由原来的什么改为什么? 基本要求:基本要求:掌握有关中断

25、的基本概念;理解掌握有关中断的基本概念;理解CPUCPU响应中断的条件和中断响应过程;掌握响应中断的条件和中断响应过程;掌握8259A8259A可可编程中断控制器的应用和编程,掌握用户中断入编程中断控制器的应用和编程,掌握用户中断入口地址的设置,了解中断处理程序的结构及编写。口地址的设置,了解中断处理程序的结构及编写。1 1、基本概念:中断源(软中断、硬中断)、中断、基本概念:中断源(软中断、硬中断)、中断类型码、中断向量、中断向量表、中断处理程序。类型码、中断向量、中断向量表、中断处理程序。2 2、可屏蔽硬件中断响应过程:几个关键步骤。、可屏蔽硬件中断响应过程:几个关键步骤。3 3、8259

26、8259的中断类型码提供、中断屏蔽的设置、中的中断类型码提供、中断屏蔽的设置、中断结束语句。断结束语句。 基本要求:基本要求:了解并行接口的作用,掌握简单并行接口的了解并行接口的作用,掌握简单并行接口的使用,掌握可编程并行接口芯片使用,掌握可编程并行接口芯片82558255的结构及编程应用;的结构及编程应用;了解定时器了解定时器/ /计数器在计算机中的用途;理解计数器用作计计数器在计算机中的用途;理解计数器用作计数和定时的原理;掌握可编程定时计数器芯片工作方式及数和定时的原理;掌握可编程定时计数器芯片工作方式及初始化编程。初始化编程。 1 1、8255A8255A的内部结构及工作方式的内部结构

27、及工作方式2 2、8255A8255A的编程:初始化,方式的编程:初始化,方式0 0下的输入、输出下的输入、输出 重点:重点:会利用会利用82558255实现一定的应用。实现一定的应用。3.3.可编程定时可编程定时/ /计数器计数器82538253的内部结构的内部结构 4.82534.8253的主要工作方式:的主要工作方式:0 0,3 3方式方式5.82535.8253的初始化:工作方式和计数初值的初始化:工作方式和计数初值6.82536.8253的应用的应用 重点:重点:82538253的编程命令和工作方式。的编程命令和工作方式。本章典型习题本章典型习题1 1、构造数字量输入输出应用。如控制

28、、构造数字量输入输出应用。如控制LEDLED的亮灭的亮灭, ,读入开关量等。读入开关量等。举例举例: :用一个开关用一个开关, ,控制一个指示灯的亮灭控制一个指示灯的亮灭. .当开关处于高电平当开关处于高电平, ,则则灯闪烁灯闪烁; ;处于低电平处于低电平, ,则灯熄灭。则灯熄灭。2 2、82538253的初始化。要求实现:每的初始化。要求实现:每1 1秒钟产生一次中断,写出秒钟产生一次中断,写出82538253的初始化程序。的初始化程序。 基本要求:基本要求:理解串行通信的基本概念;了解理解串行通信的基本概念;了解RS-232RS-232和和RS-RS-485485串行通信接口标准,掌握串行

29、通信接口标准,掌握IBM-PC/XTIBM-PC/XT机异步通信接口的机异步通信接口的结构,掌握串行通讯的查询方式编程。结构,掌握串行通讯的查询方式编程。 1 1、 串行传送的基本概念串行传送的基本概念: :调制方式调制方式, ,全双工全双工/ /半双工半双工/ /单工单工, ,同步同步/ /异步传输的定义异步传输的定义, ,波特率的含义波特率的含义2 2、 串行通讯的数据格式串行通讯的数据格式: :起止式异步通讯格式(画出来)起止式异步通讯格式(画出来)3 3、 串行通讯接口标准串行通讯接口标准:RS232:RS232标准的主要特点(信号电平,标准的主要特点(信号电平,通讯距离)通讯距离),

30、RS485,RS485的一般知识(双绞线,平衡发送的一般知识(双绞线,平衡发送/ /差分接差分接收,收,1200m/100kbps1200m/100kbps)4 4、 可编程串行通讯接口芯片可编程串行通讯接口芯片1655016550内部寄存器的使用内部寄存器的使用: :初始初始化编程化编程( (如何设置波特率,通讯格式)如何设置波特率,通讯格式)5 5、串行通讯程序设计:能编写查询方式的串行通讯程序;、串行通讯程序设计:能编写查询方式的串行通讯程序;本章典型习题本章典型习题1 1、简述同步通讯与异步通讯的区别、简述同步通讯与异步通讯的区别2 2、RS232RS232标准中,逻辑标准中,逻辑“1”1”用用 电平信号电平信号表示。表示。3 3、利用微机的串口进行

温馨提示

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

评论

0/150

提交评论