微机原理最新大全复习资料
微机原理考点复习汇集

微机原理考点复习汇集微机原理是计算机科学与技术专业的一门重要课程,它是计算机组成原理的延伸和拓展,主要研究计算机系统的硬件组成和工作原理。
学习微机原理需要掌握一定的电子电路和数字电路的基础知识,了解计算机的组成和工作原理,熟悉各种输入输出设备的原理和接口技术。
下面是微机原理考点的汇集,供大家复习参考。
一、微机系统硬件体系结构1.微机的定义和发展历程2.微机系统的硬件组成-中央处理器(CPU)-存储器-输入输出设备(I/O设备)-总线3.微机系统的层次结构-整机层次-系统总线层次-基本输入输出层次-工作站和服务器层次二、中央处理器(CPU)的结构和工作原理1.CPU的定义和功能2.CPU的硬件组成-运算器(ALU)-控制器(CU)-寄存器-数据通路3.CPU的工作原理-取指令和执行指令的过程-控制器的工作原理-运算器的工作原理4.CPU的时序控制-时钟信号-触发器-时序逻辑电路三、存储器的结构和工作原理1.存储器的定义和分类2.存储器的硬件组成-内存-外存3.存储器的工作原理-存储的基本单位和编址方式-存储器读写操作的过程四、输入输出设备(I/O设备)的原理和接口技术1.I/O设备的定义和分类2.I/O设备的硬件组成-控制器-接口-设备本身3.I/O设备的工作原理-命令和数据的传送方式-I/O设备的中断和DMA传送4.I/O设备的接口技术-并行接口-串行接口-USB接口-网络接口五、总线的结构和工作原理1.总线的定义和分类2.总线的硬件组成-数据总线-地址总线-控制总线3.总线的工作原理-总线的传输方式-总线的仲裁控制-总线访问控制六、微机系统的性能评价和提高1.微机系统性能的评价指标-响应时间-吞吐量-CPU利用率-性能指标的量化方法2.提高微机系统性能的方法-提高CPU的主频和并行度-提高存储器的容量和带宽-设计优化的算法和程序以上是微机原理的一些重要考点。
在复习过程中,可以结合课本、教学资料和课堂笔记进行针对性的学习和回顾,此外,可以通过做练习题和模拟考试来检验对知识的掌握程度。
微机原理复习总结资料

重要概念:1、微处理器微处理器:微处理器是一个中央处理器cpu,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP(程序计数器)、段寄存器、时序和控制逻辑部件、内部总线等构成。
2、微型计算机:微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
微处理器是计算机系统的核心,也称CPU(中央处理器)。
3、微型计算机系统:微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
4、8086CPU内部结构及各部分功能8086CPU内部由执行单元EU和总线接口单元BIU组成。
主要功能为:执行单元EU负责执行指令。
它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。
EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS 中。
总线接口单元BIU负责CPU与存储器和I/O接口之间的信息传送。
它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
5、8086CPU寄存器8086CPU内部包含4 组16 位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。
(1)通用寄存器组包含 4 个16 位通用寄存器AX、BX、CX、DX,用以存放普通数据或地址,也有其特殊用途。
如AX(AL)用于输入输出指令、乘除法指令,BX在间接寻址中作基址寄存器,CX在串操作和循环指令中作计数器,DX用于乘除法指令等。
微机原理复习提纲

微机原理复习纲要1.微机基础一、计算机中数的表示方法进位计数制及各计数制间的转换二进制数的运算带符号数的表示方法—原码、反码、补码BCD码和ASCII码二、微型计算机概述单片机及其发展概况单片机的结构及特点三、微型计算机系统组成及工作过程微型计算机功能部件微型计算机结构特点微型计算机软件微型计算机工作原理2.单片机硬件系统一、概述(一)单片机及单片机应用系统单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。
(二)MCS-51单片机系列二、MCS-51单片机结构和原理(一)单片机的内部组成及信号引脚组成:CPU、内部RAM、内部ROM、定时/计数器、并行I/O口、串行口、中断系统、时钟电路等。
(二)内部数据存储器1.寄存器区2.位寻址区3.用户RAM区4.特殊功能寄存器区(三)内部程序存储器三、并行输入/输出口电路结构组成结构:P0口、P1口、P2口、P3口四、时钟电路与复位电路常用晶体振荡器时钟电路(最大12MHz)、复位电路(RST引脚高电平产生复位)。
3.MCS-51单片机指令系统(重点)一、寻址方式包括:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。
二、指令系统共111条指令。
数据传送指令(29条)算术运算指令(24条)逻辑运算指令(24条)控制转移指令(17条)位操作指令(17条)三、常用伪指令包括:定位伪指令、定义字节伪指令、定义空间伪指令、定义符号伪指令、数据赋值伪指令、数据地址赋值伪指令、汇编结束伪指令。
4.MCS-51单片机汇编语言程序设计一、简单程序设计顺序控制程序。
编程前,要分配内存工作区及有关端口地址。
二、分支程序设计分支程序就是按照分支条件,判断程序流向,并执行。
1.两分支程序设计(单入口、两出口)2.三分支程序设计3.多分支程序设计(散转程序)三、循环程序设计1.单重循环程序设计2.双重循环程序设计(延时程序设计)3.数据传送程序4.循环程序结构(初始化、循环体、循环控制)四、查表程序(主要用于数码管显示子程序)表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。
微机原理复习资料

微机原理复习资料(计一)题型:1.选择题(15个)2.名词解释(4个)3.简答(5个)4.画图题5.字位扩展6.编程(2个)1.微机原理的简单工作过程(见PPT)2.字长:微处理器交换、加工和存放信息时,其信息位(Bit)的最基本长度。
3.运行速度:计算机完成任务的设计指标,一般以MIPS衡量。
寄存器加法指令执行时间定义为基本指令执行时间。
4.8086的内部结构与功能(见PPT图)(###)BIU:负责对总线的操作,进行与存储器或I/O接口的数据交换。
EU:负责指令的执行。
5.8086的20位地址是:PA=(段首址×16)+偏移地址例:有一个由20个字组成的数据区,其起始地址为610AH:1CE7H。
试写出该数据区首、末单元的实际地址PA。
解:该数据区首单元的实际地址是:PA=610AH×10H+1CE7H=62D87H该数据区末单元的实际地址是:PA=610AH×10H+1CE7H+20×2=62DBFH6.状态标志寄存器(可能出选择,见PPT图)7.EU和BIU的操作关系和指令流水(流水思想,整理出三四行)(######)8.总线周期:CPU为了读取指令或传送数据,需要通过总线接口部件BIU与存储器或I/O接口进行信息交互,执行对总线的操作。
进行一次数据传送的总线操作定义为一个总线周期。
9.8086的两种工作方式的主要特点(1)最小模式:系统中只有8086一个处理器,所有的控制信号都是由8086产生。
往往用在组成基于8086 CPU的最小系统。
(2)最大模式:系统中包含一个以上的处理器,比如包含协处理器8087或I/O处理器8089。
在系统规模比较大的情况下,系统控制信号不是由8086直接产生,而是通过与8086配套的总线控制器等形成。
10.8086的引脚(1)AD15~AD0 (Address Data Bus):地址/数据复用信号,双向,三态。
在T1状态(地址周期)AD15~AD0上为地址信号的低16位A15~A0;在T2 ~T3状态(数据周期)AD15~AD0 上是数据信号D15~D0。
微机原理复习资料

微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。
以下是我为您整理的微机原理复习资料。
第一部分:计算机硬件组成1. 计算机的基本组成部分:中央处理器(CPU)、内存、输入设备、输出设备、存储设备和总线。
2. 中央处理器(CPU):是计算机中的核心部件,包括控制器和算术逻辑单元(ALU)。
控制器负责指令的解析和执行,ALU负责运算和逻辑判断。
3. 内存:是计算机用于存储数据和指令的地方,分为主存储器(RAM)和辅助存储器(硬盘、U盘等)。
主存储器以字节为单位进行寻址,每个字节都有一个唯一的地址。
4. 输入设备:用于将外部数据输入到计算机中,例如键盘、鼠标、扫描仪等。
5. 输出设备:用于将计算机处理的数据输出到外部,例如显示器、打印机、音频设备等。
6. 存储设备:用于永久性存储数据,例如硬盘、光盘、闪存等。
7. 总线:计算机各个组件之间传递数据和控制信号的通道,分为数据总线、地址总线和控制总线。
第二部分:计算机工作原理1. 计算机的工作过程分为取指令、解析指令、执行指令和存储结果四个阶段。
2. 取指令阶段:从内存中读取指令。
3. 解析指令阶段:对指令进行解析,确定指令的类型和操作对象。
4. 执行指令阶段:根据指令的要求执行相应的操作,包括算术运算、逻辑运算、数据传输等。
5. 存储结果阶段:将运算结果存储到指定的位置。
6. 指令周期和时钟频率:指令周期是执行一条指令所需要的时间,时钟频率是计算机的工作速度。
时钟周期等于1/时钟频率。
7. 硬件中断和软件中断:硬件中断是由外部设备引发的中断,软件中断是由程序指令引发的中断。
8. 存储器体系结构:存储器层次结构包括寄存器、高速缓存、主存储器和辅助存储器。
存储器的访问速度由快到慢依次为:寄存器>高速缓存>主存储器>辅助存储器。
其中高速缓存用于缓存主存储器中的数据,提高数据访问速度。
第三部分:指令系统和编程1. 指令系统是计算机执行各种操作的指令集合,分为指令格式和指令操作码两部分。
微机原理复习大全

4. 从硬件角度而言,采用硬件最少的数据传送方式为无条件传送 。 5. 当采用存储单元与 I/O 端口统一编址时, CPU 的数据传送指令可以访问 I/O 端口和存储单元 。
DATA DB 10 DUP(?) MAX DA CODE ENDS SEGMENT ASSUME CS:CODE,DS:DA START:MOV AX,DA MOV DS,AX MOV CX,9 LEA BX,DATA+1 CMP AL,[BX] DB ?
7.编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大 写字母在屏幕上显示出来。 DATA SEGMENT BUF DB 0DH,0AH,"PLEASE INPUT A CHAR:$"
DATA ENDS STACK SEGMENT DB 20 DUP(?) STACK ENDS CODE SEGMENT ASSUME BEGIN: MOV AX,DATA MOV DS,AX LEA DX,BUF PLEASE INPUT A CHAR: MOV AH,9 INT 21H MOV AH,1 1 号 调 用 , 从 键 盘 接 收 1 字 符 INT 21H CMP JB AL,61H PEND CMP PEND JA PEND ; ADD/SUB AL,20H 则减去 20 变为大写字符 MOV DL,AL MOV AH,2 符 ; 2 号功能调用显示一个字 ; 如在“a”与“z”之间 AL,7AH /5BH ; 若比“ z ” /Z 大转 /41H ;若比“a”/A 小转 PEND ;9 号 调 用 显 示 DS:DATA,CS:CODE ,SS:STACK
当采用存储单元与io端口统一编址时cpu的数据传送指令可以访问8253可编程定时计数器工作在方式0时控制信号gate变为低电平后对计数器的影响是暂时停止现行计数工作某系统中欲用可编程并行接口芯片8255a的一个口来实现两位输入和两位输出则应选用c1180888086的一切复位信号至少要维持4个时钟周期
微机原理与接口技术总复习
《微机原理与接口技术》总复习资料第1章概论1、知识点:微机基本工作原理、微处理器系统、微处理器的产生和发展、微计算机的分类、微计算机系统的组成(P8 图1-18)、三总线、数的表示法(原码、反码、补码)、ASII码、BCD码(压缩与非压缩)、堆栈、接口。
2、本章重点:数的机内表示、进制位转换、ASCII码、BCD码。
第2章1.知识点:微处理器的主要性能指标、CPU、存储器、内存、外存、字节、字、双字、Cache、地址、总线周期、时钟周期、存储器分段、逻辑地址、物理地址、CPU的构成(EU与BIU)、CPU内部结构图(P29 图2-4)、8086/8088的14个寄存器、FLAG、8086/8088引脚图(P23 图2-8)、I/O端口组织(P30)2.本章重点:FLAG、8086寄存器组、I/O端口、逻辑地址与物理地址。
第3章8086指令系统(本章为重点)指令格式、指令系统(必须弄清功能与格式、会设计用DEBUG检验指令功能的上机例)1.寻址方式:立即寻址、寄存器寻址、存储器寻址(带[ ]的操作数,直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址)、端口寻址(直接与间接)。
2.数据传送指令:MOV、PUSH、POP、XCHG、XLAT、LEA、LDS、LES、LAHF、SAHF、PUSHF、POPF。
3.算术运算指令:ADD、ADC、INC、SUB、SBB、DEC、MUL、IMUL、DIV、IDIV、CBW、CWD、AAA、DAA、AAS、DAS、AAD、AAM。
必须弄清这些指令的格式和功能。
4、逻辑运算及转移类指令:AND、OR、NOT、XOR、TEST、SHL、SHR、SAL、ROL、ROR、RCL、RCR。
转移类指令格式:JXXX 目标处(注意单词的含义:Above Below Zero Equal Great Less Not),例:JLNE AA1 该指令的含义表示:不小于或等于转AA1(或者:大于转AA1)。
微机原理与接口技术知识点归纳
微机原理与接口技术知识点归纳一、微机原理基础知识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.接口电路设计方法:介绍接口电路的设计和实现方法,包括接口电路的逻辑设计和电气特性的匹配等。
以上是关于微机原理与接口技术的一些知识点的归纳,通过学习这些知识可以更好地了解计算机的基本原理和各种接口技术的实现方法,为进一步深入学习和应用计算机提供基础。
微机原理与应用(微机原理与接口技术)复习资料,期末复习完美整合版
CH01 微型计算机概述1.微型计算机由哪些部件组成?各部件的主要功能是什么?解答:CPU由运算器,控制器(CU),协处理器,高速缓冲器,各种借口和控制部件组成。
运算器由算术逻辑部件(ALU)和Reg.组构成。
微型计算机(μC):C PU+(RAM+ROM)+I/O接口+其他支持器件;各部分通过系统总线连接。
微型计算机系统(μCS):μC+系统软件+应用软件+外设+总线接口+电源。
单片机:CPU+MEM+I/O接口→集成在一个芯片上。
外围设备:打印机、键盘、CRT、磁盘控制器等;微处理器:(CPU);系统总线:AB、CB、DB (功能:为CPU和其他部件之间提供数据、地址和控制信息的传输通道);存储器:只读存储器(ROM)、随机存储器(RAM)(功能:用来存储信息);输入/输出(I/O)接口:串/并行接口等(功能:使外部设备和微型机相连);算术逻辑部件(ALU):累加器、寄存器控制器;操作系统(OS):系统实用程序:汇编、编译、编辑、调试程序等;(注:CPU的功能--①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制;⑥可以响应其他部件发来的中断请示。
)2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?解答:总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:①每当8086 的指令队列中有两个空字节,或者80 88 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。
在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。
微机原理与接口技术总复习
输入/输出接口是微机中用于连接外部设备和软件的部件,实现主机与外部设备 之间的信息传输。输入接口将外部设备输入的数据传输到内存中;输出接口将 内存中的数据传输到外部设备并显示或输出。
总线
总结词
总线是微机中各部件之间传输信息的公共通道。
详细描述
总线是微机中各部件之间传输信息的公共通道,包括数据总线、地址总线和控制总线。数据总线用于传输数据; 地址总线用于传输地址信息,指示内存单元或I/O端口的位置;控制总线用于传输控制信号,协调各部件的工作。 总线使得各部件之间能够相互通信和协调工作。
05 微机应用系统设计
微机应用系统的设计方法
自底向上设计法
从硬件电路开始,逐步扩 展到接口卡、板卡、模板, 最后组成完整的微机应用 系统。
自顶向下设计法
从系统总体要求开始,先 设计系统总体结构,然后 逐步细化,直到完成最低 层硬件设计。
软硬件协同设计法
将软硬件作为一个整体进 行设计,采用抽象和层次 化的描述方式,实现软硬 件的协同优化。
微机原理与接口技术总复习
目录
• 微机原理概述 • 微机硬件基础 • 汇编语言基础 • 微机接口技术 • 微机应用系统设计 • 复习题与答案
01 微机原理概述
微机的基本概念
01
02
03
微机
微型计算机的简称,是一 种体积小、结构紧凑、性 能强大、功耗低、可靠性 高的计算机系统。
微机的特点
高速度、高精度、高性能、 低成本、低功耗、易于扩 展和维护。
06 复习题与答案
选择题
选择题1: 计算机中,CPU是指什么?
A. 中央处理器
B. 控制器
选择题
C. 存储器 D. 输入/输出设备 答案: A. 中央处理器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术第一章1-1、微处理器、微机和微机系统三者之间有什么不同?答:微处理器:利用微电子技术将运算器可控制器做在统一集成电路上的一个独立部件。
微机:通过总线把I/O接口电路、CPU 和半导体存储器有机的组合在一起,即构成一台计算机的物理装置,称为微机。
微机系统:微机配上外部设备、系统电源和系统软件就构成了一个微机系统,简称系统机。
1-2、CPU 在内部结构上由哪几部分组成?答:寄存器阵列(RS )、算术和逻辑运算单元(ALU )、控制器、内部总线、缓冲寄存器1-3、8088/8086的总线接口部件有什么功能?其执行部件又有什么功能?答:8088/8086CPU从功能上说,分为总线接口(BIU )和执行单元(EU )。
BIU 负责与存储器、I/O端口传送数据。
BIU 从内存取指令送到指令队列排队。
CPU 在执行指令时,BIU 要配合执行部件从指令的内存单元或外设端口取数据,将数据传送给执行部件,或者把执行部件的运行结果传送给指定的内存单元或外设端口中。
EU 部分则负责指令的执行。
1-4、8088/8086的状态标志和控制标志分别有哪些?答:1-7、8088/8086 20位地址是怎样形成的?当CS=2000H,IP=0100H,其指向的物理地址等于多少?答:段寄存器左移4位(即乘以16),然后与16位的偏移量相加即得到20位的地址。
20100H第四章、PC 总线与接口标准4-1、名词解释:总线、总线标准和接口标准。
答:总线:所谓总线就是模块与模块之间、设备与设备之间的一组进行互联和传输信息的信号线。
信息包括指令、数据和地址。
总线标准:所谓总线标准是指芯片之间、扩展卡之间和机器之间通过总线进行连接时,应该遵守的一些协议和规范。
这些协议和规范一般包括硬件和软件两个方面。
接口标准:所谓接口标准是指I/O接口设备的规范,涉及信号线的定义、信息传输速率、传输方向和拓扑结构,以及电气特性和机械特性等多个方面。
4-2、总线标准和接口标准的差别?答:(1)总线标准是公用的,可以挂载多种不同类型的功能设备,而接口标准是专用的,一般只能挂载一类或一种设备。
(2)总线一般通过主板上的扩展槽形式提供使用,而接口一般是以接口插座(头)形式提供使用。
4-3、总线的分类?答:1、按总线所在的位置分:片内总线、内部总线、外部总线。
2、按信息传形式分:并行总线、串行总线。
3、按总线连接方式分:单总线结构、双总线结构、三总线结构。
4、按总线功能或信号类型分:数据总线、地址总线、控制总线。
4-4、总线有哪些主要的性能参数?一般分析或定制总线标准,要注意它的哪些特性?答:总线频率、总线宽度、总线数据传输率。
物理特性、功能特性、电气特性、时间特性。
4-5、总线操作分为哪四个阶段?总线控制有那几种方式?答:总线操作分为哪四个阶段:(1)总线请求和总裁阶段,(2)寻址阶段,(3)数据传送阶段,(4)结束阶段。
总线控制方式:(1)同步方式,(2)异步方式,(3)半同步方式,(4)分离方式4-4、微机中的总线可以分为哪几级?简述各类总线的特点和使用场合。
答:第五章、输入输出接口技术1. 从硬件角度讲,一个微机系统由CPU 、存储器、接口电路、I/O设备、电源和系统总线构成。
2. 接口:所谓接口,是指CPU 与存储器、I/O设备或者两种I/O设备,或者两种机器之间通过系统总线进行连接的逻辑部件(或称电路),它是CPU 与外界进行信息交换的中转站。
3. CPU 与I/O设备之间的接口应该具有以下功能:①数据的寄存和缓冲功能②设备选择功能③信号转换功能④对I/O设备的控制和检测功能⑤中断或DMA 管理功能⑥可编程功能4.5-1、数据信息有哪几类?CPU 和输入/输出设备之间传送的信息有哪几类?相应的端口称为什么端口?答:数据信息、状态信息、控制信息5-2、计算机对I/O端口编址时通常采用哪两种方法?答:存储器映射方式、I/O映射方式5-3、什么情况下两个端口可以用一个地址?答:5-4、CPU 和I/O设备之间的数据传送方式有哪几种?无条件传送方式通常用在哪些场合?答:①无条件传送方式;适用于I/O设备总是处于准备好的情况。
②查询方式;③中断传送方式;④DMA 方式。
5-5、相对于查询方式,中断方式有什么优点?和DMA 方式比较,中断传输方式有什么不足之处?答:在查询方式中,CPU 要不停地查询I/O设备,当I/O设备未准备好时,CPU 必须等待,这样就浪费了CPU 大量时间。
采用中断方式则可以免去CPU 的查询等待时间。
中断传送方式相对于查询方式来说,大大提高了CPU 的利用率,但是中断传送仍然必须由CPU 通过指令来执行。
每次中断,都要进行保护断点,保护现场,传送数据,存储数据,以及最后恢复现场,返回主程序等操作,需要执行多条指令,使得传送一个字的时间过长。
5-6、设计一个I/O设备端口地址译码器,使CPU 能寻址4个地址范围:(1)240H~247H,(2)248H~24FH,(3)250H~275H,(4)258H~25FH答:第六章6-1、什么叫中断?讲述一个中断的全过程。
答:中断:是指在CPU 正常运行时,由于内部或外部某个紧急事件的发生,使得CPU 暂停正在运行的程序,而转去执行请求中断的那个外设或事件的中断服务处理程序,待处理完后再返回被中断的程序,继续执行。
中断过程:当外设准备好与CPU 传送数据,或者有某些紧急情况需要处理时,外设向CPU 发出中断请求,CPU 接收到请求并在一定的情况下,暂停执行原来的程序而转去中断处理,完成中断服务后再返回继续执行原来的程序,这就是一个中断过程。
分为5个阶段:中断请求、中断判优、中断响应、中断处理、中断返回。
6-2、什么是非屏蔽中断?什么是可屏蔽中断?他们得到CPU 响应的条件是什么?答:非屏蔽中断:若CPU 的NMI 引脚收到一个有效高电平持续两个周期以上的正跳变信号(上升沿)时,则可能会产生一次中断,由于这种中断的响应不受中断允许标志IF 的控制所以称为非屏蔽中断。
响应的条件:自动转入相应的终端服务程序。
可屏蔽中断:由用户定义的外部硬件中断。
响应的条件:中断允许标志IF 位为1。
6-3、什么是中断向量?什么是中断向量表?如何进行设置?答:向量中断:是指连接外部中断源的接口电路向CPU 提供中断类型号,CPU 根据类型号确定中断服务程序入口地址信息的中断方式,也称矢量中断。
中断向量:中断服务程序的入口地址,包括CS 、IP 4个字节。
中断向量表:256种中断类型所对应的中断向量,共需占用1KB 的空间。
在8086/8088微机系统中,这256个中断向量就在内存最低端00000H~003FFH范围内存放,称为中断向量表。
中断向量设置方法:①直接装入,②使用串送存指令装入法,③使用DOS 功能调用设置中断向量6-4、什么是中断优先级?确定中断优先级有哪些方法?各有什么优缺点?答:但系统中多个中断源同时发出中断请求时,就必须要求用户事先根据各中断源的轻重缓急规定一个中端级别,即优先级。
确定优先级的方法:①软件查询;②硬件判断法(中断优先级编码电路、菊花链法、专用电路方式)6-5、什么是中断的嵌套?中断嵌套如何管理?答:中断嵌套:指当CPU 因响应某一中断源的中断请求而正在执行相应的中断服务程序时,若中断时开放的,那必然可以把正在执行的中断服务程序暂停下来转而响应和处理优先级更高的中断请求,等到处理完成后再返回原来的中断服务程序。
6-7、简述8259A 的主要功能。
答:8259A 中断控制器可以管理输入到CPU 的中断请求,实现优先级别的判决、提供中断矢量和屏蔽中断等功能。
6-8、对8259A 的编程有哪两类?他们分别在什么时候进行?答:初始化编程:在进入操作前必须初始化命令字ICW 使它处于初始状态;操作方式编程:操作命令字OCW 可在8259A 初始化后的任何时间写入。
6-9、有关优先级,8259A 有那几种操作方式?其含义是什么?答:1)优先级方式(①全嵌套方式、②优先级自动循环方式、③优先级特殊循环方式、④特殊全嵌套方式)2)特殊屏蔽方式3)中断结束4)查询方式6-10、8259A 有几种结束中断处理的方式?各自应用在什么场合?在非自动结束中断方式中,如果没有在中断处理程序结束前发中断结束命令,会出现什么问题?答:6-13、是叙述中断服务程序的装载方法。
试用35H 和25H DOS调用替换例6-2中相应指令,并上机运行,验证其正确性。
答:第七章7-2、存储器是如何分类的?内存和外存各有什么特点?7-3、RAM 和ROM 各有何特点?静态RAM 和动态RAM 各有何特点?7-4、用下列芯片构成32KB 存储器模块,需要到少RAM 芯片?7-5、下列RAM 芯片需要多少地址输入端?多少数据输入端(双向)?7-6、一台8位82535.4.3 8253的应用举例1 8253定时功能的应用(0 定时:可用方式0、方式1、方式4、方式5,一般用方式0但8253的输入CLK 必须是周期脉冲例1 题:将8253的计数器1作为5ms 定时器,设输入时钟频率为200KHz ,计1地址:3F82H ,控制字地址:3F86H; 试编写8253的初始化程序。
基本思路:定方式、算初值、算地址、编程5.4.3 8253的应用举例(续1思路及步骤:a. 确定工作方式定时器:一般用方式0——计数结束产生中断b. 计算计数初值N ,确定计数进制及写入方式CLK :200KHz →T :1/200K=5us定时:5ms→N=5ms/5us=1000=3E8H因N ﹤9999H ,可用二进制或BCD 计数因N ﹥FFH(8bit,写入方式选“先低8bit 后高8bit ”→CW.D5D4=11BCD 计数:低8bit :00,高8bit :10二进制计数:低8bit :E8H ,高8bit :3Hc. 确定控制字CW根据a. 、b. →CW = 01 11 000 1 B = 71H (BCD或CW = 01 11 000 0B=70H (二进制d. 确定地址基本:A1A0=00:计0, A1A0=01:计1A1A0=10:计2, A1A0=11:CW高位:决定于CS#来源本题给定:计1地址:3F82H ,控制字地址:3F86He. 编程i. 写控制字CWii. 写入计数初值:先低8bit 后高8bitf. 初始化程序示例1MOV AL ,71H ;CWMOV DX ,3F86H ; 控制字地址注:3F68OUT DX ,AL ;CW →CWRMOV DX ,3F82H ; 计1地址MOV AL ,00 ;N 低8bitOUT DX ,AL ; 写N 低8bitMOV AL,10 ;N 高 8bit OUT DX,AL ;写 N 高 8bit g. 初始化程序示例 2 (二进制计数 MOV AL,70H ;CW=70H MOV DX,3F86H ;控制字地址 OUT DX,AL ;CW→CWR MOV DX,3F82H ;计 1 地址 MOV AL,0E8H ;N 低 8bit OUT DX,AL ;写 N 低 8bit MOV AL,3H ;N 高 8bit OUT DX,AL ;写 N 高 8bit 二、8253的编程结构的编程结构 8253控制字的格式控制字的格式 D7 SC1 D6 SC0 D5D4 D3 M3 D2 M2 D1 M1 D0 BCD RW1 RW0 计数器选择 00:计数器计数器0 计数器 01:计数器计数器1 计数器 10:计数器计数器2 计数器计数值写入顺序 00:读计数值读计数值 01:写低位 ,高8位为写低8位高位为位为0 写低 10:写高位 ,低8位为写高8位低位为位为0 写高 11:先写低位 ,后写高位先写低8位后写高后写高8位先写低工作方式选择 000:方式:方式0 001:方式:方式1 010:方式:方式2 101:方式5 :方式计数值形式 0:二进制: 1:BCD码:码三、8253 的编程命令例:设三个计数器的 CR/OL 端口地址为 70H、71H、72H,控制寄存器端口地址 73H。