微机原理及接口技术期末复习资料重点归纳
微机原理与接口技术期末复习知识点总结

1.8086CPU由哪两部分构成?它们的主要功能是什么?由执行部件EU以及总线接口部件BIU组成。
执行部件的功能是负责指令的执行。
总线接口部件负责cpu 与存储器、I/O设备之间的数据(信息)交换。
2.叙述8086的指令队列的功能,指令队列怎样加快处理器速度?在执行部件执行指令的同时,取下一条或下几条指令放到缓冲器上,一条指令执行完成之后立即译码执行下一条指令,避免了CPU取指令期间,运算器等待的问题,由于取指令和执行指令同时进行,提高了CPU的运行效率。
3.(a)8086有多少条地址线?(b)这些地址线允许8086能直接访问多少个存储器地址?(c)在这些地址空间里,8086可在任一给定的时刻用四个段来工作,每个段包含多少个字节?共有20条地址线。
数据总线是16位. 1M。
64k。
4.8086CPU使用的存储器为什么要分段?怎样分段?8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。
5.8086与8088CPU微处理器之间的主要区别是什么?(1)8086的外部数据总线有16位,8088的外部数据总线只有8位;(2)8086指令队列深度为6个字节,8088指令队列深度为4个字节;(3)因为8086的外部数据总线为16位,所以8086每个周期可以存取两个字节,因为8088的外部数据总线为8位,所以8088每个周期可以存取一个字节;4)个别引脚信号的含义稍有不同。
6.(a)8086CPU中有哪些寄存器?其英文代号和中文名称?(b)标志寄存器有哪些标志位?各在什么情况下置位?共14个寄存器:通用寄存器组:AX(AH, AL) 累加器; BX(BH, BL) 基址寄存器; CX(CH, CL) 计数寄存器; DX(DH, DL) 数据//’寄存器;专用寄存器组:BP基数指针寄存器; SP 堆栈指针寄存器; SI 源变址寄存器;DI目的变址寄存器;FR:标志寄存器;IP:指令指针寄存8086 CPU的标志寄存器共有9个标志位,分别是:6个条件标志:CF 进位或借位标志;PF 奇偶标志;AF 辅助位标志;ZF 零标志;SF 符号标志;OF 溢出标志;3个控制标志:中断允许标志;DF 方向标志;TF 陷阱标志。
微机原理与接口技术期末复习考点版

微机接口基础知识什么是接口: 是cpu与外部连接的部件, 是cpu与外部设备进行信息交换的中转站。
接口的功能: 据缓冲、设备选择、信号转换、提供信息交换的握手信号、中断管理、可编程功能。
数据传送方式:无条件传送方式( 适用于外部设备的各种动作时间是固定的, 而且条件是已知的情况, 或者计算机与外部设备是完全同步的情况。
在无条件传送方式传送数据时, 已知外部设备已准备好, 因此计算机不用查询外部设备的状态信息, 输入、输出时直接使用IN或OUT指令完成数据的传送, 使用无条件传送数据时, 必须确定外部设备已准备好, 否则数据传送失败)条件传送方式( 查询输出的过程是: 在输出数据之前, 先读取状态信息, 若读取的状态信息的D0=0, 则表示外设空闲, 能够将数据输出。
输出数据后, 经过状态标志寄存器将状态置1, 阻止在本次数据未读走时, 下次数据输出覆盖本次输出数据; 若D0=1则表示上次输出的数据未被外设读走, 则等待; 查询输入工作原理为: 当外设输入数据时, 经过”选通”将状态信息ready置1, 在进行数据输入之前首先读取状态信息, 若ready=1表示外设已将数据输入, 可读取输入的数据, 读取数据后经过”数据口选中”将状态信息ready清零; 若ready=0表示外设无数据输入, 则等待。
条件传送方式的优点: 其是计算机与外设之间最常见的数据传送方式, 其优点是高速cpu能够与任意低速的外设进行速度匹配。
但传送速度慢, cpu的利用率低, 不能用于高速外设的数据传送; 在接口应用程序中是使用最广泛的一种程序处理方法, 它能够保证任意高速的计算机系统与任意低速的外设之间的同步协调工作, 由于查询传送方式数据传送的依据是接口状态信息, 因此要求接口程序设计人员必须对外设接口的状态信息和接口的控制方法有充分的了解。
中断传送方式( 当外部设备准备好数据或准备好接收数据时, 由外部设备向cpu发出中断请求, cpu就暂停原程序执行( 实现中断) , 转入执行输入、输出操作( 中断服务) , 输入、输出完成后返回原程序继续执行( 中断返回) , 这样cpu就不用等待外设, 从而提高cpu利用率。
微机原理与接口复习

微机原理与接⼝复习1、微机中各部件的连接采⽤什么技术?为什么?答:现代微机中⼴泛采⽤总线将各⼤部件连接起来。
有两个优点:⼀是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从⽽提⾼了微机的可靠性;⼆是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,⼗分⽅便。
2、微机系统的总线结构分哪三种?(选择/填空)答:单总线、双总线、双重总线3、模型机有哪些寄存器,以及作⽤?(选择/填空)答:通⽤寄存器组:可由⽤户灵活⽀配,⽤来存放参与运算的数据或地址信息。
地址寄存器:专门⽤来存放地址信息的寄存器。
程序计数器:它的作⽤是指明下⼀条指令在存储器中的地址。
指令寄存器:⽤来存放当前正在执⾏的指令代码指令译码器:⽤来对指令代码进⾏分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组成部件⼜有哪些部件组成、功能是什么?答:8086CPU内部结构由BIU\EU两部分组成.(1)EU的组成和各组成部件功能如下:算术逻辑运算单元:⽤于8位/16位⼆进制算术和逻辑运算.通⽤寄存器组:⽤来存放操作数或操作数的地址标志寄存器:⽤来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器:协助ALU完成运算,暂存参加运算的数据(2)BIU的组成和各组成部件功能地址加法器:⽤来形成20位物理地址段寄存器:⽤来存放段的基值IP:存放下⼀条指令的地址指令队列缓冲器:⽤来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.5、8086/8088为什么采⽤地址/数据复⽤技术?8086有哪些管脚是复⽤的?答:考虑到芯⽚成本,8086/8088采⽤40条引线的封装结构。
40条引线引出8086/8088的所有信号是不够⽤的,采⽤地址/数据线复⽤引线⽅法可以解决这⼀⽭盾,从逻辑⾓度,地址与数据信号不会同时出现,⼆者可以分时复⽤同⼀组引线。
8086管脚复⽤有:AD15~AD0是分时复⽤的存储器或端⼝的地址和数据总线地址/状态总线A19/S6~A16/S3BHE/S7为⾼8位数据总线允许/状态复⽤引脚7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:(1)关中断(2)保留断点(3)保护现场(4)给出中断⼊⼝地址,转去相应的中断服务程序(5)恢复现场(6)开中断(7) 返回8、芯⽚8255有⼏个控制字?各⾃功能如何?若8255A控制字写⼊同⼀个控制端⼝如何区分不同的控制字?答:芯⽚8255有2个控制字:⽅式选择控制字和端⼝C置位/复位控制字。
微机原理与接口技术期末总复习要点说明

1。
微型计算机系统组成:CPU.存储器,输入/输出接口,输入输出设备,总线,微型计算机软件2. 8086,,1根数据总线,20根地址总线,20位地址可寻址 1MB。
3. 3种线,微机系统利用3组总线,即数据总线DB、地址总线AB和控制总线CB总线概念:微型计算机系统采用总线结构,将5大部件连接起来。
各部件之间传送信息的公共通道,称为(BUS)4.8086与8088区别:1.8086的指令队列是6字节长,而8088的指令为4字长;2.8086是真正的16位机,同BIU相连的8086总线中数据总线是16位总线,而8088是准16位机,同BIU相连的8088总线中数据总线为8位总线。
5. 8086,8088的功能结构:其部由两个独立的功能部件构成,分别为总线接口部件BIU,和指令执行部件EU,BIU主要功能是负责完成CPU与存储器或I/O设备之间的数据传送,EU 主要功能是执行指令6.8086/8088寄存器结构:一、数据寄存器数据寄存器包括4个16位的寄存器AX、BX、CX和DX,主要用来存放16位的数据或地址。
同时每个数据寄存器又可分成两个8位寄存器,即AH、AL、BH、BL、CH、CL、DH 和DL,用来存放8位数据。
数据寄存器用于存放指令操作数。
在一些指令中,某些寄存器具有特定的用途:如AX作累加器;BX作基址寄存器;CX在串操作指令中用作计数器;DX在字乘法、除法指令中存放乘积高位或被除数高位或余数,在某些I/O操作期间用来保存I/O端口地址等。
二、指针寄存器和变址寄存器指针寄存器和变址寄存器是4个16位寄存器。
堆栈指针SP(stack point)和基址指针BP(basic point)称为指针寄存器,用来指示当前堆栈段中的数据所在的偏移地址。
源变址寄存器SI(source index)和目的变址寄存器DI(destination index)称为变址寄存器,用来表示当前数据段中操作数的索引地址(偏移地址的一部分)。
微机原理与接口技术复习资料(概念背诵)

1、微处理器(CPU)由运算器、控制器、寄存器组三部分组成。
2、运算器由算术逻辑单元ALU、通用或专用寄存器组及内部总线三部分组成。
3、控制器的功能有指令控制、时序控制、操作控制,控制器内部由程序计数器PC、指令寄存器IR、指令译码器ID、时序控制部件以及微操作控制部件(核心)组成。
4、8088与存储器和I/O接口进行数据传输的外部数据总线宽度为8位,而8086的数据总线空度为16位。
除此之外,两者几乎没有任何差别。
5、在程序执行过程中,CPU总是有规律的执行以下步骤:a从存储器中取出下一条指令b指令译码c如果指令需要,从存储器中读取操作数d执行指令e如果需要,将结果写入存储器。
6、8088/8086将上述步骤分配给了两个独立的部件:执行单元EU、总线接口单元BIU。
EU作用:负责分析指令(指令译码)和执行指令、暂存中间运算结果并保留结果的特征,它由算数逻辑单元(运算器)ALU、通用寄存器、标志寄存器、EU控制电路组成。
BIU作用:负责取指令、取操作、写结果,它由段寄存器、指令指针寄存器、指令队列、地址加法器、总线控制逻辑组成。
7、8088/8086CPU的内部结构都是16位的,即内部寄存器只能存放16位二进制码,内部总线也只能传送16位二进制码。
8、为了尽可能地提高系统管理(寻址)内存的能力,8088/8086采用了分段管理的方法,将内存地址空间分为了多个逻辑段,每个逻辑段最大为64K个单元,段内每个单元的地址长度为16位。
9、8088/8086系统中,内存每个单元的地址都有两部分组成,即段地址和段内偏移地址。
10、8088/8086CPU都是具有40条引出线的集成电路芯片,采用双列直插式封装,当MN/MX=1时,8088/8086工作在最小模式,当MN/MX=0时,8088/8086工作在最大模式。
11、8088/8086 CPU内部共有14个16位寄存器。
按其功能可分为三大类,即通用寄存器(8个)、段寄存器(4个)、控制寄存器(2个)。
微机原理与接口技术总复习

微机原理与接⼝技术总复习微机原理与接⼝技术总复习第⼀部分:填空题第⼀章微机的基本知识1.1基本知识结构微机的构成(包括硬件:主机+外设;软件:操作系统+编译程序+汇编程序+诊断程序+数据库等)微机的⼯作原理和⼯作过程①⼯作原理(冯.诺依曼原理)②⼯作过程(取指令、分析指令、执⾏指令)③控制器的两个主要功能了解微机的主要技术指标数的原码、反码、补码的表⽰⽅法及补码的运算⼆、⼋、⼗、⼗六进制数的表⽰及其相互转换ASCII码、BCD码的表⽰⽅法及其运算、修正原则⽆符号数与符号数的运算及其对标志位的影响1.2相关习题1.对于⼆进制数0110 1001B,⽤⼗进制数表⽰时为:105D;⽤⼗六进制数表⽰时为:69H。
BCD2.设机器字长为8位,最⾼位是符号位。
则⼗进制数–11所对应的原码为:10001011B。
3.已知某数的原码是10110110B,则其反码是11001001B ;补码是11001010B 。
4.⼀个8位⼆进制数⽤补码⽅式表⽰的有符号数的范围是-128~+127 。
第⼆章微处理器与系统结构2.1基本知识结构掌握8086CPU的内部结构与主要引脚信号功能1、内部结构(BIU与EU)组成与功能2、主要引脚信号AD0~AD15, A16/S3~A19/S6,(地址锁存的必要性)BHE, NMI, INTR, INTA, HOLD, HLDA, RESET,READY, ALE, DEN,LOCK,RD,WR,M/IO。
熟悉8086 CPU 内部寄存器阵列了解8086最⼤组态与最⼩组态的区别熟悉存储器物理地址的⽣成及存储器组织20位地址如何⽣成;存储器是如何组织的,字节、字、字符串在内存中是如何存放的。
熟悉CPU中的标志寄存器及堆栈6个状态标志+3个控制标志;堆栈定义、堆栈组成及操作,为什么要设置堆栈?熟悉系统的输⼊/输出结构和基本总线周期(会画读、写周期基本时序图)2.2相关习题1.8086 CPU从功能上分为EU 和BIU 两部分。
微机原理与接口技术复习要点

第一章1.位Bit:二进制数的每一位(0或1),最小单位。
字节Byte:8位二进制数组成一个单位称为1个字节。
字Word:16位二进制数即两个字节。
字长Word Length:一次能处理的二进制代码的位数。
2.8421BCD:用4位二进制数对0-9共10个数字符号进行编码。
权值分别是8、4、2、1。
(见PPT P6例题)(347)10=3×102+4×101+7×100(10110)2=1×24+0×23+1×22+1×21+0×20(3A0F)16=3×163+10×162+0×161+15×160(753)8=7×82+5×81+3×803.真值:带“+”或“-”符号的数。
机器数:又称机器码,符号“数字化”的数。
如,原码,反码,补码,移码。
4.微型计算机结构:微处理器、存储器、输入/输出设备、地址/数据/控制总线(1)微处理器(CPU):控制微处理器与存储器、I/O设备间交换数据。
进行算术和逻辑运算。
判定和控制程序流向(2)存储器:存放数据和指令。
存储器读操作:CPU向存储器发地址信号和读命令,读出数据经数据总线送CPU的数据寄存器。
存储器写操作:CPU向存储器发地址信号和写命令,将数据寄存器内容经数据总线传送到所选存储单元中。
(3)输入/输出接口电路:在主机和外设间起桥梁作用,完成数据缓冲、信号电平转换、信息转换、地址译码、定时控制。
(4)输入设备:将原始数据和程序传送到计算机中的过程。
输出设备:将计算机处理好的数据或结果以人能识别的形式送到外部的过程。
(5)地址总线:传送地址信息,单向。
数据总线:传送数据信息,双向。
控制总线:CPU对存储器、外围芯片、I/O接口的控制及芯片对CPU的应答、请求等信号组成的总线。
5.8086 CPU的内部结构:(1)总线接口单元(BIU):CPU与外存及I/O端口的接口电路。
微机原理与接口技术知识点归纳

微机原理与接口技术知识点归纳一、微机原理基础知识1.计算机的历史与发展:从早期的计算器到现代电子计算机的演变过程,了解计算机的历史与发展。
2.计算机的基本组成:包括中央处理器(CPU)、存储器、输入设备、输出设备等基本组成部分,并对各部分的功能和作用进行了解。
3.计算机的工作原理:包括指令的执行过程、数据在计算机内部的传输和处理过程等。
4.存储器的类型:主要包括随机存取存储器(RAM)和只读存储器(ROM)等。
5.计算机的指令系统和运算器:了解计算机指令系统的组成和指令的执行过程,以及运算器的功能和实现方法。
6.计算机的时序与控制:了解计算机的时序与控制,包括时钟信号的产生与同步,以及各种控制信号的生成与传输。
二、微机接口技术知识点1.总线的基本概念:了解总线的定义、分类以及总线的特点和功能。
2.ISA总线与PCI总线:介绍ISA总线和PCI总线的结构和工作原理,以及两者之间的差异和优劣。
B接口:了解USB接口的发展历程、工作原理和特点,以及USB接口的速度分类和设备连接方式。
4. 并行接口:介绍并行接口的原理和应用,包括Centronics接口和IEEE-1284接口等。
5.串行接口:了解串行接口的原理和应用,包括RS-232C接口和USB 接口等。
6.中断系统:介绍中断系统的工作原理和分类,以及中断向量表和中断服务程序的编写与应用。
7.DMA接口:了解DMA接口的工作原理和应用,包括DMA控制器和DMA传输方式等。
8.输入输出接口:介绍输入输出接口的原理和应用,包括键盘接口、显示器接口和打印机接口等。
9.总线控制与时序:了解总线控制和时序的设计和实现方法,包括总线仲裁、总线控制器和时序发生器等。
10.接口电路设计方法:介绍接口电路的设计和实现方法,包括接口电路的逻辑设计和电气特性的匹配等。
以上是关于微机原理与接口技术的一些知识点的归纳,通过学习这些知识可以更好地了解计算机的基本原理和各种接口技术的实现方法,为进一步深入学习和应用计算机提供基础。
微机原理与接口技术考点大汇总

微机原理与接口技术考点总结1.计算机的基本结构:1946年美籍匈牙利数学家冯·诺依曼提出的。
由运算器、控制器、存储器、输入设备和输出设备五部分构成。
2.两个基本能力:(1)能够存储程序(2)能够自动的执行程序3.技术机系统的组成(1)硬件系统、主要指物理设备(2)软件系统、是指管理计算机系统资源,控制计算机系统运行的程序、命令、指令和数据等。
4.计算机的分类:(1)巨型机(2)小巨型机(3)大型机(4)小型机(5)微型机(6)工作站5.计算机的运算基础:采用二进制来实现数据的存储和运算的。
6.计算机中数值数据的表示:(1)原码:表示机器数时,将符号为数值放在最高位(0表示正数,1表示负数)记做【X】原。
例如X1=+1001101则【X1】原=01001101;X2=-1000111则【X2】原=11000111.(2)反码:源码出符号位置外的其余各位数值取反。
结果为正数,等于原码。
(3)补码:表示一个负数的反码末尾加1,任意一个数的补码的补码即为其源码本身。
7.寄存器组(1)通用寄存器组:用来处理16位(或)32位算术逻辑指令,若8位寄存器处理单字节指令。
(2)指示器和编制寄存器组又称P组I 组存放偏移地址,供以段为基础的寻址方式使用。
(3)段寄存器组代码寄存器CS表地址;数据寄存器DS表数据段;堆栈段SS;附加段ES(4)程序寄存器IP:是寄存器阵列中的,他有计数功能,是一个16位寄存器,指示现行指令的存储器地址。
(5)标志寄存器FR(状态寄存器)由多个触发器组成,用于存放在操作时产生的溢出、进位、全0和符号等。
8.Intel8086/8088微处理器使用单一的+5V电压和40条引脚信号线双列直插式封装。
其数据总行和地址总线是分别使用的。
其时钟频率为4—-8MHZ.9.8086为微处理器,字长为16位处理器,地址位数20位即1M。
有16个寄存器。
10.8086/8088CPU的引脚功能:(1)AD15——AD0、I/O、三态、地址/数据/数据复用总线。
《微机原理与接口技术》复习重点及考点汇总

《微机原理与接口技术》复习重点及考点汇总第1章、微型计算机系统基本组成原理1、冯.诺依曼结构的特点P1(1)硬件上由运算器、控制器、存储器、输入设备和输出设备五大部分组成;(2)数据和程序以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定,地址码也为二进制形式;(3)控制器按指令流驱动的原理工作。
2、总线的相关概念P53、算术运算基础P6原码、反码、补码、溢出的判断4、指令的相关概念P17 指令是规定计算机执行特定操作的命令。
任何一条指令都包括2部分:操作码和操作数。
程序则是为解决某一问题而编写在一起的指令序列。
微机每执行一条指令都是分为3个阶段进行:取指令、分析指令和执行指令。
第2章、微处理器和指令系统5、操作数寻址方式(会判断)P59 (1)物理地址PA=段寄存器*16+偏移地址(2)EA=基址+(变址*比例因子)+位移量指令寻址方式有效地址的计算方法直接寻址EA=指令操作数部分直接给出的地址码寄存器间接寻址EA=[间接寄存器]基址寻址EA=[基址寄存器]+位移量变址寻址EA=[变址寄存器]+位移量比例变址寻址EA=[变址寄存器]*比例因子+位移量基址加变址寻址EA=[基址寄存器]+ [变址寄存器]基址加比例变址寻址EA=[基址寄存器]+ [变址寄存器] *比例因子MPU RAM 外设AB DB CBROMI/O 接口三总线带位移的基址加变址寻址EA=[基址寄存器]+ [变址寄存器] +位移量带位移的基址加比例变址寻址EA=[基址寄存器]+ [变址寄存器] *比例因子+位移量6、数据传送类指令P69(1)通用数据传送指令,其包括传送指令MOV和交换指令XCHG(2)堆栈指令(3)地址传送指令(4)输入输出指令7、算术运算类指令P76(1)加减法指令ADD/SUB(2)比较指令CMP第3章、汇编语言及编程一道大题,很短的一段程序,计算结果。
第4章、总线与总数技术8、总线及总线信号分类P178总线是在模块与模块之间或者设备与设备之间传送信息的一组公用信号线,是系统在主控器(模块或设备)的控制下,将发送器(模块或设备)发出的信息准确地传送给某个接受器(模块或设备)的信号通路。
SWT微机原理与接口技术期末复习参考资料

一.填空题1.在计算机中存储容量单位中,1KB=1024字节。
2.计算机系统中的三总线通常是指地址总线,数据总线,控制总线。
3.8086/8088内4个段寄存器CS,DS,SS,ES的中文名分别是代码段寄存器、数据段寄存器、堆栈段寄存器、附加段寄存器。
4.在16位寻址方式下的机制寻址方式中,基址寄存器为BH、BL,变址寄存器位SI、DI。
5.源程序的基本结构为、6.每个指令有两个部分构成,即操作码和操作数。
7.10100110B =166D=A6H=O。
8.8086CPU是由EU和BIU两部分组成的。
9.8086/8088标志寄存器中CF、DF、SF的中位名分别为进位标志位、方向标志位、符号标志位。
10.CPU是微型计算机的核心芯片,而且无论哪种CPU其内部组成都大同小异,既包括运算器、控制器、寄存器。
11.在通用传送指令MOV中规定,目的操作数不能同时为存储器操作数、段寄存器、IP&CS。
12.8086/8088内4个段寄存器都是16位的,在用于内存寻址时作为段地址,20位物理地址是有段寄存器的段地址左移4位后,在与16位偏移量经过相加运算而得到。
二.选择题1.常用的数据定义伪指令有(A)种。
A.3 B.4 C.5 D.62.若屏蔽某几位可用指令(A)A.AND B.OR C.NOT D.XOR3.微处理器8086字符串操作,用来存放源串偏移地址的寄存器是(C)。
A.BPB.SPC.SID.DI4.若当减法运算X-Y中,是SF=1,OF=1,说明两者比较结果为(A)A.X<YB.X>YC.X≦Y D .X≧Y5.8086/8088CPU 中,标志寄存器的第11位OF位是(C)A.符号标志位B.零标志位C.溢出标志位D.方向标志位6.CPU中运算器的主要功能是()A .算数运算B .逻辑运算C .算术运算和逻辑运算D .函数运算7.如对某一寄存器清零可以使用下面命令()。
A.ANDB.ORC.NOTD.XOR8.BCD码运算中,设AL=25H,BL=71H,进行BCD码减法运算后,AL=()。
微机原理及其接口技术期末复习整理

微机原理及其接⼝技术期末复习整理通信:并⾏,串⾏(全双⼯、半双⼯、同步通信、异步通信),有线,⽆线I/O接⼝及作⽤:也简称接⼝电路,是主机与外围设备之间交换信息的连接部件。
作⽤:1、解决主机CPU和外围设备的时序配合问题2、解决CPU和外围设备之间的数据格式转换匹配问题3、解决CPU的负载能⼒和外围设备端⼝选择问题I/O信号种类:数据信息(数字量、模拟量、开关量、脉冲量),状态信息,控制信息I/O通道编址⽅式:独⽴编址、与存储器统⼀编址I/O控制⽅式:1、程序控制⽅式(⽆条件I/O⽅式,不查询外围设备状态;查询式,不断读取测试)2、中断控制I/O⽅式:保存现场恢复现场,正确判断中断源,实时响应,按优先权处理(软件查询⽅式,雏菊链法越靠近CPU接⼝优先级越⾼,专⽤硬件⽅式)3、直接存储器存期⽅式-DMA 不经CPU占地址数据控制总线I/O通道分为:模拟量输⼊、模拟量输出、数字量输⼊、数字量输出过程通道:在计算机和⽣产过程之间设置的信息传送的转换和连接通道。
按传递⽅向:输⼊过程通道、输出过程通道。
按传递交换的信息分:模拟、数字模拟量输⼊通道组成:信号处理装置、采样单元、采样保持器、数据放⼤器、A/D转换器、控制电路等组成采样单元:多路转换器、多路切换开关,把已变成统⼀电压信号的测量信号按序随机接到采样保持器或直接接到数据放⼤器孔径时间:完成⼀次A/D转换的时间,决定每⼀个采样时刻最⼤转换误差模拟量输⼊通道中为什么要加采样保持器?采样保持器的组成及要求是什么?答:这要从如何保证模拟信号采样的精确度来分析。
A/D转换器将模拟信号转换成数字量总需要⼀定的时间,完成⼀次A/D转换所需的时间称之为孔径时间。
对于随时间变化的模拟信号来说,孔径时间决定了每⼀个采样时刻的最⼤转换误差。
因此如果采样模拟信号的变化频率相对于A/D转换速度来说是较⾼的话,为了保证转换精度,就要在A/D转换之前家上采样保持电路,使得在A/D转换期间保持输⼊模拟信号不变。
微机原理与接口接口技术--复习提纲

第一章微型计算机基础概论本章内容都需要学习1.1.1冯.诺依曼计算机的核心——存储程序的工作原理1.1.2计算机工作过程,就是执行程序的工作,取指令和执行指令的两个过程1.1.3微机系统组成,包括硬件和软件两个方面,其中硬件包括哪些(需要掌握)1.2.1二进制、十进制、十六进制的转换(考查)1.2.3计算机的二进制表示(浮点数不要求)1.2.4 BCD码和字符和数字的ASCII码(了解)1.3.二进制的算术运算(加减乘除)和逻辑运算(与门、或门、非门,74lS138译码器)(考查)1.4.1补码:正数的原码、反码、补码都是一致的,符号位为0;负数的原码,反码(符号位不变,其余为在原码基础上取反),补码(在反码的基础上加1);补码换成真值,X=[[X]补]补1..4.2补码运算,[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补1.4.4 有符号数的表示范围与溢出(不考查)课外试题1.一个完整的计算机系统包括系统硬件和系统软件2.微处理器、微机、和微机系统之间的不同答:微处理器是构成微机的核心部件,通常由运算器和控制器的一块集成电路,具有执行指令和与外界交换数据的能力,也被称为CPU微机包括CPU、内存、存储器I/O接口电路等组合成的一个计算机物体微机系统包括硬件和软件能完成一定工作的一个系统课本试题1.数制转换,以下无符号数的转换(1)10100110B=(166)D=(A6)H(2)0.11B=(0.75)D(3)253.25=(11111101.01)B=(FD.4)H(4)1011011.101B=(5B.A)H=(10010001.00110 0010 0101)BCD2.原码和补码(1)X=-1110011B 原码11110011;补码10001101(2)X=-71D 原码11000111 ;补码10111001(3)X=+1001001B 原码01001001;补码010010013.符号数的反码和补码【10110101B】反=11001010B,补码11001011B4.补码运算【X+Y】补;【X-Y】补(1)X=-1110111B Y=+1011010B 【X】补=10001001;【Y】补=01011010B 【X+Y】补=【X】补+【Y】补=111000111B(2)X=56 Y=-21 【X】补=00111000B;【Y】补=11101011B【X+Y】补=【X】补+【Y】补=00100011B(3)X=-1101001B ,Y=-1010110B【X+Y】补=【X】补+【-Y】补=10010111B+01010110=11101101B5.译码器此题答案为Y1,跟课本有不同第二章微处理器与总线2.1 微处理器包括运算器、控制器、寄存器2.1.1 运算器由算术逻辑单元、通用或专用寄存器、内部总线2.1.2 控制器程序计数器、指令寄存器、指令译码器、时序控制部件、微操作控制部件2.2 8088/8086微处理器2.2.1 指令流水线,内存分段管理(了解)2.2.2 8088CPU的外部引脚及其功能(要了解最小模式下的方式,最大模式不作要求)2.2.3 8088CPU 的功能结构包含执行单元EU和总线接口单元BIU2.2.4 内部寄存器(需掌握)2.2.5 存储器的物理地址和逻辑地址、段寄存器2.3 8036微处理器(不考查)2.4 奔腾处理器(不考查)课本习题2.1 微处理器主要组成部分微处理器包括运算器、控制器、内部寄存器2.2 8088CPU中EU和BIU的主要功能,在执行指令时,BIU能直接访问存储器吗?可以,EU和BIU可以并行工作,EU需要的指令可以从指令队列中获得,这是BIU预先从存储器中取出并放入指令队列的。
微机原理及接口技术期末复习资料重点归纳

微机重点总结第一章计算机中数的表示方法:真值、原码、反码(-127—+127)、补码(-128—+127)、BCD码,1000的原码为-0,补码为-8,反码为-7。
ASCII码:7位二进制编码,空格20,回车0D,换行0A,0-9(30-39),A-Z(41-5A),a-z (61-7A)。
模型机结构介绍1、程序计数器PC:4位计数器,每次运行前先复位至0000,取出一条指令后PC自动加1,指向下一条指令;2、存储地址寄存器MAR:接收来自PC的二进制数,作为地址码送入存储器;3、可编程只读存储器PROM4、指令寄存器IR:从PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8位,高4位为操作码,低4位为地址码(操作数地址);5、控制器CON:(1)每次运行前CON先发出CLR=1,使有关部件清零,此时PC=0000,IR=0000 0000;(2)CON有一个同步时钟输出,发出脉冲信号CLK到各部件,使它们同步运行;(3)控制矩阵CM根据IR送来的指令发出12位控制字,CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至ALU进行算数运算(双态,不受E门控制);7、算数逻辑部件ALU:当S U=0时,A+B,当S U=1时,A-B;8、寄存器B:将要及A相加或相减的数据暂存于此寄存器,它到ALU的输出也是双态的;9、输出寄存器O:装入累加器A 的结果;10、二进制显示器D。
中央处理器CPU:PC、IR、CON、ALU、A、B;存储器:MAR、PROM;输入/输出系统:O、D。
执行指令过程:指令周期(机器周期)包括取指周期和执行周期,两者均为3个机器节拍(模型机),其中,取指周期的3个机器节拍分别为送地址节拍、读存储节拍和增量节拍。
控制器:环形计数器(RC)、指令译码器(ID)、控制矩阵(CM)、其他控制电路。
微机原理与接口技术期末__复习资料大全

《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A )(A)AX、BX、CX、DX(B)SI 、DI(C)SP、BP(D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。
(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B(D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C )(A) AX(B)AL (C) DX(D)DL IN OUT4.执行指令XOR AX,AX之后,SF和ZF的值是()(A)0和0 (B)0和1 (C)1和0 (D)1和1 清零5.8088 CPU的一个最基本的总线周期的时钟周期数是()(A) 2(B)3(C) 4(D)56.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是()(A)EU(B) BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。
0000H~03FFH2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。
FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。
256/8=324.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。
5.8088传送变量偏移的指令有MOV和 LEA。
将某些位置1其它位保留不变的逻辑指令是 OR。
6. 指定8088汇编程序段定义结束的伪指令是 ENDS。
一个8088汇编程序必须有的段是代码段。
三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,警告也视为有错。
错1. MOV AX,VAR1错2. MOV AX,[BX] [BP]错3. MOV ES,CONST1对4. JMP DWORD PTR [BX]对5. IN AX,34H对6. MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。
微机原理及接口技术知识点总结

微机原理与接口技术?复习参考资料第一章概述一、计算机中的数制1、无符号数的表示方法:〔1〕十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。
〔2〕二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。
〔3〕十六进制数的表示法:特点:以16为底,逢16进位;有0--9及A—F〔表示10~15〕共16个数字符号。
2、各种数制之间的转换〔1〕非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。
〔见书本1.2.3,1.2.4〕〔2〕十进制数制转换为二进制数制十进制→二进制的转换:整数局部:除2取余;小数局部:乘2取整。
十进制→十六进制的转换:整数局部:除16取余;小数局部:乘16取整。
以小数点为起点求得整数和小数的各个位。
〔3〕二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算〔见教材P5〕4、二进制数的逻辑运算特点:按位运算,无进借位〔1〕与运算只有A、B变量皆为1时,与运算的结果就是1〔2〕或运算A、B变量中,只要有一个为1,或运算的结果就是1〔3〕非运算〔4〕异或运算A、B两个变量只要不同,异或运算的结果就是1二、计算机中的码制1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。
数*的原码记作[*]原,反码记作[*]反,补码记作[*]补。
注意:对正数,三种表示法均一样。
它们的差异在于对负数的表示。
〔1〕原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。
注意:数0的原码不唯一〔2〕反码定义:假设*>0 ,则[*]反=[*]原假设*<0,则[*]反= 对应原码的符号位不变,数值局部按位求反注意:数0的反码也不唯一〔3〕补码定义:假设*>0,则[*]补= [*]反= [*]原假设*<0,则[*]补= [*]反+1注意:机器字长为8时,数0的补码唯一,同为000000002、8位二进制的表示围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000该数在原码中定义为:-0在反码中定义为:-127在补码中定义为:-128对无符号数:(10000000)2= 128三、信息的编码1、十进制数的二进制数编码用4位二进制数表示一位十进制数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机重点总结第一章计算机中数的表示方法:真值、原码、反码(-127—+127)、补码(-128—+127)、BCD码,1000的原码为-0,补码为-8,反码为-7。
ASCII码:7位二进制编码,空格20,回车0D,换行0A,0-9(30-39),A-Z(41-5A),a-z(61-7A)。
模型机结构介绍1、程序计数器PC:4位计数器,每次运行前先复位至0000,取出一条指令后PC自动加1,指向下一条指令;2、存储地址寄存器MAR:接收来自PC的二进制数,作为地址码送入存储器;3、可编程只读存储器PROM4、指令寄存器IR:从PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8位,高4位为操作码,低4位为地址码(操作数地址);5、控制器CON:(1)每次运行前CON先发出CLR=1,使有关部件清零,此时PC=0000,IR=0000 0000;(2)CON 有一个同步时钟输出,发出脉冲信号CLK到各部件,使它们同步运行;(3)控制矩阵CM根据IR送来的指令发出12位控制字,CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至ALU进行算数运算(双态,不受E门控制);7、算数逻辑部件ALU:当S U=0时,A+B,当S U=1时,A-B;8、寄存器B:将要与A相加或相减的数据暂存于此寄存器,它到ALU的输出也是双态的;9、输出寄存器O:装入累加器A的结果;10、二进制显示器D。
中央处理器CPU:PC、IR、CON、ALU、A、B;存储器:MAR、PROM;输入/输出系统:O、D。
执行指令过程:指令周期(机器周期)包括取指周期和执行周期,两者均为3个机器节拍(模型机),其中,取指周期的3个机器节拍分别为送地址节拍、读存储节拍和增量节拍。
控制器:环形计数器(RC)、指令译码器(ID)、控制矩阵(CM)、其他控制电路。
微型计算机硬件基本结构:算术逻辑单元ALU、控制器、存储器、输入/输出设备。
微型机工作原理:存储程序,按地址顺序执行。
第二章微处理器基本结构和功能:1、内部寄存器阵列(通用寄存器和专用寄存器);2、算数逻辑运算单元;3、控制器(指令寄存器、指令译码器和各种定时与控制信号产生电路);4、现代微处理器中还集成了浮点运算部件及高速缓冲寄存器cache。
8086/8088微处理器结构:执行部件EU的组成:1、ALU(算术逻辑单元);2、寄存器组:(1)通用寄存器:4个16位通用寄存器(AX、BX、CX、DX)或8个8位寄存器(AL、AH、BL、BH、CL、CH、DL、DH),其中AX为累加器,BX为基址寄存器,CX为计数寄存器,DX为数据寄存器;(2)专用寄存器:两个16位指针寄存器SP和BP,两个16位变址寄存器SI和DI,其中,SP是堆栈指针寄存器,由它和堆栈段寄存器SS一起来确定堆栈在内存中的位置,BP是基址指针寄存器,通常用于存放基地址,SI是原变址寄存器,DI是目的变址寄存器,都用于指令变址寻址方式;(3)标志寄存器FR:为16位寄存器,其中7位未使用,使用的9个标志位可分为两类:状态标志(CF、PF、AF、8086/8088CPU总线接口单元BIU(完成取指令和存取数据)执行单元EU(负责分析指令和执行指令)段寄存器(CS、SS、DS、ES)指令指针寄存器IP地址加法器指令队列内部控制逻辑输入/输出控制电路算术逻辑单元ALU寄存器组标志寄存器FR暂存器AXBXCXDX通用寄存器专用寄存器ZF、SF、OF),控制标志(TF、IF、DF),15-12 11 10 9 8 7 6 5 4 3 2 1 0①CF—进位标志位:做加法最高位有进位或减法最高位有借位时为1,反之为0;②PF—奇偶标志位:运行结果低8位中1的个数为偶数时为1,反之为0;③AF—半进位标志位:低四位有向高四位的进位或借位时为1,反之为0;④ZF—零标志位:运算结果为0时置1;⑤SF—符号标志位:与运算结果最高位相同;⑥OF—溢出标志位:字节运算结果范围超过-128~+127或者字运算结果范围超出-32768~+32767时置1,溢出判断:同符号数相加,结果的符号位与之不同(符号位发生变化);⑦TF—陷阱标志位:置1时8086/8088进入单步工作方式,通常用于程序调试;⑧IF—中断允许标志位:置1时处理器响应可屏蔽中断;⑨DF—方向标志位:置1时串操作指令的地址修改为自动减量方向。
总线接口部件BIU的组成:1、段寄存器:4个16位段寄存器DS(数据段寄存器)、CS(代码段寄存器)、ES(附加段寄存器)、SS(堆栈段寄存器);2、16位指令寄存器IP:CPU每取一个指令字节,IP自动加1,IP总是指向下一条要取出的指令代码的首地址;3、20位地址加法器;4、6字节(8088为4字节)指令队列缓冲器。
BIU与EU的动作协调原则:BIU和EU是并行工作的,按流水线技术原则管理1、当8086指令队列中有两个空字节(8088中一个)时,BIU自动把指令取到队列中;2、EU从指令队列取指,执行,执行过程中如要访问存储器或I/O,而此时BIU正在取指,完成取指后响应EU的总线请求;3、指令队列已满,EU又没有总线访问,BIU进入空闲状态;4、执行转移、调用和返回指令时,指令队列中的原有内容自动消除,BIU往指令队列中装入另一程序段中的指令。
存储器组织:1、物理地址:物理地址=段地址×16+偏移量任何一个存储单元的20位实际地址称为物理地址,又称绝对地址,同一物理地址可以有不同的段地址和偏移量。
2、逻辑地址:段地址:偏移地址程序中出现的地址,由段地址和段内偏移量组成,段地址和段偏移量都是16位二进制数。
3、一般程序存放在代码段中,段地址来源于代码段寄存器CS,偏移地址来源于指令指针寄存器IP;当涉及一个堆栈操作时,段地址在堆栈段寄存器SS中,偏移地址来源于栈指针寄存器SP;当涉及一个操作数时,则数据段寄存器DS或附加段寄存器ES作为段寄存器,而偏移地址由16位的偏移量得到,16位的偏移量取决于指令的寻址方式。
4、采用段寄存器的优点:(1)、解决了16位寄存器如何访问大于64KB内存空间的问题;(2)、可以实现程序的重定位。
总线:总线是传送信息的公共导线,一般由地址总线、数据总线和控制总线组成;1、地址总线(AB),一般是单向总线,传送CPU发出的地址信息;2、数据总线(DB),是双向总线,可以从CPU传送数据信息到外设和主存,也可以从主存和外设向CPU传送数据;3、控制总线(CB),其中每根线上的方向是一定的,它们分别传送控制信息、时序信息和状态信息。
8086/8088微处理器的工作模式:1、最小工作模式MN/MX=V CC:(单CPU系统)系统中只有一个8086/8088微处理器,所有的总线控制信号都直接由8088/8086产生。
2、最大工作模式MN/MX=GND(多CPU系统):8086/8088要通过总线控制器8288来形成各种总线周期,控制信号由8288供给。
指令周期、总线周期、时钟周期:1、指令周期:执行一条指令所需要的时间,执行每一条指令的时间不同;2、总线周期:访问一次总线的时间,CPU从存储器或I/O 端口存取一次所需要的时间,一个基本的总线周期由4个T状态T1、T2、T3、T4组成,基本总线周期包括存储器的读或写,输入/输出的读或写,中断响应,若存储器或外设速度较慢,不能及时送上数据(T3状态数据没准备好),则通过READY线通知CPU,CPU在T3前沿检测READY,若READY=0,则在T3结束后自动插入1个或几个T W,并在每个T W的前沿处检测READY,等到RAEDY变高后,自动脱离T W进入T4;3、时钟周期:T状态,是微机系统工作的最小时间单位,取决于系统的主频率,系统完成任何操作所需要的时间均是时钟周期的整数倍。
8086/8088引脚信号和功能:8086/8088都有16位数据线,20位地址线,直接寻址能力为1MB,引脚数为40,其中32个引脚在两种工作模式下的名称和功能是相同的,还有8个引脚在不同的工作模式下,具有不同的名称和功能。
双功能引脚的功能转换,一是通过分时复用,即同一引脚在总线的不同时钟周期内其功能不同;二是根据工作模式定义引脚的功能。
两种模式下,名称和功能相同的32个引脚:1、V CC、GND:单一+5V电源,两个地;2、AD15~AD0:地址/数据复用总线,双向,三态(8088中A15~A8不复用,输出,三态);3、A19/S6~A16/S3:地址/状态线复用,输出,三态;4、NMI:非屏蔽中断,输入,高电平有效,INTR:可屏蔽中断,输入,高电平有效;5、RD:读信号,输出,三态,低电平有效;6、CLK:时钟信号,输入;7、RESET:复位信号,输入(至少保持4个时钟周期的高电平),复位信号输入后,CPU立即停止操作,清FR、DS、ES、SS、IP及指令队列,同时置CS为0FFFFH,当RESET 变为低电平时,CPU从FFFF0单元开始启动;8、READY:“准备好”信号,输入;9、TEST:测试信号,输入,低电平有效;10、MN/MX:最小/最大模式控制引脚,输入,MN/MX=VCC 时为最小工作方式(单CPU),MN/MX=GND时为最大工作方式(多CPU);11、BHE/S7:高8位数据线允许/状态信息复用引脚,输出。
最小工作模式的24~31引脚(括号中是最大工作模式下的引脚功能):1、INTA(QS1):中断响应,输出,三态,低电平有效,该信号为两个连续负脉冲;2、ALE(QS0):地址锁存允许信号,输出,三态,高电平有效;3、DEN(S0):数据允许信号,输出,三态,低电平有效;4、DT/R(S1):数据发送/接收控制,输出,三态;5、M/IO(S2):存储器/IO控制,输出,三态(8088中为M/IO);6、WR(LOCK):写信号,输出,三态,低电平有效;7、HOLD(RQ/GT0):请求占用总线信号,输入,高电平有效(总线保持请求信号);8、HLDA(RQ/GT1):同意让出总线信号,输出,高电平有效(总线保持响应信号)。
最大工作模式的24~31引脚:1、QS1和QS2,指令队列状态信号,输出2、S2、S1、S0:总线周期状态信号,输出,三态;3、LOCK:总线封锁信号,输出,三态,低电平有效;4、RQ/GT1、RQ/GT0:双向总线请求/允许信号,双向。
总线空操作:CPU与存储器或I/O端口之间没有数据传送,总线空操作并不意味着CPU不工作,只是总线接口部件BIU不工作,总线执行部件EU仍在工作,实质上,总线空操作期间是BIU对EU的一种等待。