1.8086从功能上分成了EU 和BIU 两部分。这样设计的优点是什么?
答:传统计算机在执行程序时,CPU 总是相继地完成取指令和执行指令的动作,
即,指令的提取和执行是串行进行的。而8086CPU 在功能上分成了EU 和BIU 两
部分,BIU 负责取指令,EU 负责指令的执行,它们之间既互相独立又互相配合,
使得8086可以在执行指令的同时进行取指令的操作,即实现了取指令和执行指
令的并行工作,大大提高了CPU 和总线的利用率,从而提高了指令的处理速度。
2.8086 CPU中地址加法器的重要性体现在哪里?
答:地址加法器是8086 CPU的总线接口单元中的一个器件,在8086存储器分段
组织方式中它是实现存储器寻址的一个关键器件,地址加法器将两个16位寄存
器中的逻辑地址移位相加,得到一个20位的实际地址,把存储器寻址空间从64
K 扩大到1M ,极大地扩大了微型计算机的程序存储空间,从而大大提高了程序运
行效率。
3.8086 CPU中有哪些寄存器?分组说明用途。哪些寄存器用来指示存储器单元
的偏移地址?
答:8086 CPU中有8个通用寄存器AX 、BX 、CX 、DX 、SP 、BP 、SI 、DI ;两个控
制寄存器IP 、FL ;四个段寄存器CS 、DS 、SS 、ES 。8个通用寄存器都可以用来
暂存参加运算的数据或中间结果,但又有各自的专门用途。例如,AX 专用做累
加器,某些指令指定用它存放操作数和运算结果;CX 为计数寄存器,在某些指
令中做计数器使用;DX 为数据寄存器;BX 为基址寄存器,BP 为基址指针,SI
为源变址寄存器,DI 为目的变址寄存器,这4个寄存器在数据寻址中用来存放
段内偏移地址(有效地址)或段内偏移地址的一部分;SP 为堆栈指示器,用来
存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制信息。例如,
标志寄存器FL 用来存放状态标志和控制标志;而指令指针用来存放下一条要取
指令的有效地址。四个段寄存器用来存放段地址。例如,CS 寄存器用来存放代
码段的段地址;DS 寄存器用来存放数据段的段地址;SS 寄存器用来存放堆栈段
的段地址;ES 寄存器用来存放扩展段的段地址。
4.8086系统中存储器的逻辑地址由哪两部分组成?物理地址由何器件生成?如
何生成?每个段的逻辑地址与寄存器之间有何对应关系?
答:8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效
地址)两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU 首先
将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段
内偏移地址相加,得到一个20位的物理地址。数据段的段地址在DS 寄存器中,
段内偏移地址可能在BX 、BP 、SI 或DI 寄存器中。代码段的段地址在CS 寄存器
中,段内偏移地址在IP 寄存器中。堆栈段的段地址在SS 寄存器中,段内偏移地
址在SP 寄存器中。扩展段的段地址在ES 寄存器中,段内偏移地址可能在BX 、B
P 、SI 或DI 寄存器中。
5, 论述8086 CPU的最小方式和最大方式的区别。
答;8086CPU 的最小方式和最大方式的区别是:最小方式,MN/MX接+5V(MX为低电
平) ,用于构成小型单处理机系统,支持系统工作的器件:(1)时钟发生器,8284A ,(2)总线
锁存器,74LS373,(3)总线收发器,74LS245,控制信号由CPU 提供。最大方式,MN/MX
接地(MX为低电平) ,用于构成多处理机和协处理机系统,支持系统工作的器件:(1)时钟发
生器,8284A ,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,(4)总线控制芯片,8288,
控制信号由8288提供。
6. 什么是最大模式? 什么是最小模式? 用什么方法将8086/8088置为最大模式和最小模式?
最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是
8088/8086,其它处理器是协处理器,它是协助主处理器工作的。将MN/MX*置0即为最大模
式。 最小模式又是相对于最大模式,就是在系统中只有一个处理器,所有的总线控制信号
都有由8088/8086产生,系统中总线控制逻辑电路少,将MN/MX*置1即为最小模式。
7.8086CPU 从功能上分为几部分? 各部分由什么组成? 各部分的功能是什么?
答:8086从功能上可分为执行单元和总线接口单元。执行单元的功能是负责指令的执行,
将指令译码并利用内部寄存器和ALU 对数据进行处理。它由4个通用寄存器(AX 、BX 、
CX 、DX ),4个专用寄存器(BP 、SP 、SI 和DI ),标志寄存器和算术逻辑部件组成。总线
接口单元的功能是存储器、I/O端口传送数据。它由4 个段寄存器(CS 、DS 、ES 、SS ),
指令指针寄存器IP ,20位地址加法器和6个字节的指令队列组成。
8.8086系统中的物理地址是如何得到的? 假如CS=2500H,IP=2l00H,其物理地址是多少?
答:在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物
理地址=段地址*16+偏移址得到物理地址。
该题CS=2500H,IP=2l00H,则物理地址=CS*16+IP=2500H*16+2100H=27100H
9. 试比较8088CPU 与8086CPU 的异同之处。
答:8088CPU 和8086CPU 内部寄存器都是16位,数据总线都有是16位,地址总线都有
是20位,指令系统相同。主要不同点有:
(1) 8086指令队列是6个字节长,而8088指令队列是4个字节长。
(2) 外部数据总线位数不同,8086为16位AD 0~AD15,8088为AD 0~AD7
(3)34脚和28脚功能不同,34脚8086中是数据总线允许BHE /S7,8088是SSO , 28脚,8086是M/IO ,8088是IO/M
10.8086微处理器的字长为16位,能直接访问的存储单元可以是2个字节。
8088微处理器的逻辑地址两部分组成,包括段地址和偏移地址;
物理地址=段地址*16+ 偏移地址。
11.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?
答:总线接口部件(BIU )功能:根据执行单元EU 的请求完成CPU 与存储器或IO 设备之
间的数据传送。执行部件(EU ),作用:从指令对列中取出指令,对指令进行译码,发出相
应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接
口部件进行算术运算。
12.8086指令队列的作用是什么?
答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令
队列中这样它就不需要象以往的计算机那样让CPU 轮番进行取指和执行的工作,从而提高
CPU 的利用率。
13.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成
逻辑地址到物理地址转换的部件是什么?
答:8086的存储器空间最大可以为2^20(1MB );8086计算机引入了分段管理机制,当CPU
寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移
地址形成20位物理地址。
14.8086CPU 的AD0~AD15是什么引脚?
答:数据与地址引脚
15.8086CPU 的FLAG 寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类
标志的?
答:状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条
件,影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设
置或清除,每个控制标志都对某一特定的功能起控制作用。
16.8086 CPU由哪两部分组成?8086 CPU中有哪些寄存器?
答①:由总线接口部件BIU 和指令执行部件EU 组成。
答②:共五组,分别为:
数据寄存器组:16位,累加器AX 、基址寄存器BX 、计数寄存器CX 、数据寄存器DX 。
指针寄存器组:16位,堆栈指针寄存器SP 、基址指针寄存器BP 。
变址寄存器组:6位,源变址寄存器SI 、目的变址寄存器DI 。
段寄存器组:16位,代码段寄存器CS 、堆栈段寄存器SS 、数据段寄存器DS 、附加段寄 存器ES 。
控制寄存器组:16位,指令指针寄存器IP 、标志寄存器PSW 。
17.为什么说8088 CPU是准16位的微处理器?
答:8086 EU 内部,BIU 内部以及外部数据总线宽度均是16位;而8088 EU 内部数据总线宽
度是16位,BIU 内部以及外部数据总线宽度是8位。
18.8086最多可有多少级中断? 按照产生中断的方法分为哪两大类?
答:有8级;按照产生中断的方法可分为硬件中断和软件中断。
19.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?
答:状态标志位有6个: ZF ,SF ,CF ,OF ,AF ,PF 。其意思是用来反映指令执行的特征,
通常是由CPU 根据指令执行结果自动设置的;控制标志位有3个:DF ,IF ,TF 。它是由程
序通过执行特定的指令来设置的,以控制指令的操作方式。
1. 8259A 通过级联的方式可以由几片构成最多多少级优先权的中断源。
答:8259A 通过级联的方式由9片构成最多64级优先权的中断源。
2. 简述中断控制器8259A 的内部结构和主要功能。
答:8259A 的内部结构有数据总线缓冲器,读写逻辑电路,级联缓冲比较器,中断请求寄存器(IRR ),中断屏蔽寄存器(IMR ),中断服务寄存器(ISR ),优先权判别器(PR ),控制逻辑。
3. 8259A 的内部寄存器中IRR 、IMR 、ISR 三个寄存器的作用是什么?
答:见课本153页。
4. 8259A 有哪些中断结束方式,分别适用于哪些场合。
答:8259A 有2种中断结束方式:中断自动结束方式,中断非自动结束方式(一般中断和特殊中断);中断自动结束方式只适合有一块8259A ,并且各中断不发生嵌套的情况。中断非自动结束方式只能适合与全嵌套方式下不能用与循环优先级方式。
5. 8259A 对优先级的管理方式有哪几种,各是什么含义?
答:有4种,普通全嵌套方式,特殊全嵌套方式,自动循环方式,优先级特殊循环方式(详细见课本P159和P160)
6. 8259A 的初始化命令字和操作命令字有哪些,其功能是什么;哪些应写入奇地址,哪些应写入偶地址。
答:8259A 的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令字OCW1,OCW2,OCW3。(见课本P155到P158);ICW2,ICW3,ICW4,OCW1写如奇地址,ICW1,OCW2,OCW3为偶地址。
7. 简述8259A 的初始化过程。
答:8259A 的初始化编程,需要CPU 向它输出一个2—4字节的初始化命令字, 输出初始化命令字的流程如图所示,其中ICW 1和ICW 2是必须的,而ICW 3和ICW 4需根据具体的情况来加以选择。各初始化命令字的安
排与作用分叙如下:
1、80C51 单片机的存储器的组织采用何种结构?存
储器地址空间如何划分?各地址空间的地址范围和
容量如何?在使用上有何特点?
答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51 基本型单片机片内程
序存储器为4KB ,地址范围是0000H-0FFFH ,用于存放程序或常数;片内数据存储器为128 字节RAM ,地址范
围是00H-7FH ,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH 还配有21 个SFR 。
2、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?
答:功能部件如下:微处理器(CPU ); 数据存储器(RAM ); 程序存储器(ROM/EPROM,8031没有此部件),4个8位并行I/O口(P0口、P1口、P2口、P3口);1个全双工的串行口; 2个16位定时器/计数器;中断系统;21个特殊功能寄存器(SFR )。
各部件功能:CPU (微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(RAM )片内为128B (52系列的为256B ),片外最多可外扩64KB 。数据存储器来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(ROM/EPROM)用来存储程序;中断系统具有5个中断源,2级中断优先权;定时器/计数器用作精确的定时,或对外部事件进行计数;串行口可用来进行串行通信,扩展并行I/O口,还可以与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广;特殊功能寄存器用于CPU
对片
内各功能部件进行管理、控制、监视。
3. 说明MCS-51单片机的引脚 EA 的作用,该引脚接高电平和接低电平时各有何种功能?
答:当该引脚为高电平时,单片机访问片内程序存储器,但在PC (程序计数器)值超过0FFFH (对于8051、8751)时,即超出片内程序存储器的4KB 地址范围时,将自动转向执行外部程序存储器内的程序。
当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存储器。对于8031来说,因其无内部程序存储器,所以该引脚必须接地,这样只能选择外部程序存储器。
4、MCS-51的时钟振荡周期和机器周期之间有何关系?
答:每12个时钟周期为1个机器周期。 在MCS-51 中,如果采用6 MHZ 晶振,1个机器周期为(2微秒)
18、80C51 单片机的片内、片外存储器如何选择?
答: 80C51 的EA 引脚为访问片内、片外程序存储器的选择端。访问片内、片外数据存储器需要采用不同的指令加以区分
19、80C51 单片机的PSW 寄存器各位标志的意义如何?
答: CY :进位、借位标志。有进位、借位时 CY=1,否则CY=0;
AC :辅助进位、借位标志(高半字节与低半字节间的进位或借位);
F0:用户标志位,由用户自己定义;
RS1、RS0:当前工作寄存器组选择位;
OV :溢出标志位。有溢出时OV=1,否则OV=0;
P :奇偶标志位。存于ACC 中的运算结果有奇数个1 时P=1,否则P=0。
23、80C51 单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?
答: 80C51 单片机的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。
这些寻址方式所对应的寄存器和存储空间如下表所示。
序号 寻址方式 寄存器或存储空间
1 寄存器寻址 寄存器R0~R7,A 、AB 、DPTR 和C (布尔累加器) 2 直接寻址 片内RAM 低128 字节、SFR
3 寄存器间接寻址 片内RAM (@R0,@R1,SP ) 片外RAM (@R0,@R1,@DPTR) 4 立即寻址 ROM
5 变址寻址 ROM (@A+DPTR ,@A+PC )
6 相对寻址 ROM (PC 当前值的+127~-128 字节)
7 位寻址 可寻址位(内部RAM20H~2FH 单元的位和部分SFR 的位) 20、80C51 单片机的当前工作寄存器组如何选择?
答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW 的RS1、RS0 来决定。 21、80C51 单片机的控制总线信号有哪些?各信号的作用如何?
答: RST/VPD:复位信号输入引脚/备用电源输入引脚;ALE/PROG :地址锁存允许信号输出引脚/编程脉冲。 输入引脚;EA /VPP:内外存储器选择引脚/片内EPROM (或FlashROM )编程电压输入引脚;PSEN :外部程序存储器选通信号输出引脚。
22、80C51 单片机的程序存储器低端的几个特殊单元的用途如何?
答: 0000H :单片机复位入口地址;0003H :外部中断0 的中断服务程序入口地址;000BH :定时/计数器0 溢出中断服务程序入口地址;0013H :外部中断1 的中断服务程序入口地址;001BH :定时/计数器1 溢出中断服务程序入口地址;0023H :串行口的中断服务程序入口地址。
23.80C51 单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和 容量如何?在使用上有何特点?
答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51 基本型单片机片内程序存储器为4KB ,地址范围是0000H-0FFFH ,用于存放程序或常数;片内数据存储器为128 字节RAM ,地址范围是00H-7FH ,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH 还配有21 个SFR 。
1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。
答。串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。
调制是将数字信号 模拟信号。而解调则是相反。例如FSK 制(调频制或称数字调频) 可将数字“1”和“0”分别调制成2400HZ 和1200HZ 的正弦波信号。
2. 什么是中断类型码?什么叫中断向量?什么叫中断向量表?它们之间有什么联系?
答:8086/8088系统可以处理256种中断,为了区别每一种中断,为每个中断安排一个号码,称为中断类型码。每一种中断服务程序在内存中的起始地址称为中断向量,以32位逻辑地址表示,即为CS:IP。把所有中断向量存储在内存中的某一个连续区中,这个连续的存储区称为中断向量表。
中断向量CS:IP在中断向量表中的位置为:中断向量表中偏移量为(中断类型码×4)的单元
中存放IP 的值,偏移量为(中断类型码×4+2)的单元中存放CS 的值。
3. 简述高速缓冲存储器Cache 为什么能够实现高速的数据存取?
答:高速缓冲存储器Cache 是根据程序局部性原理来实现高速的数据存取。即在一个较小的时间间隔内,程序所要用到的指令或数据的地址往往集中在一个局部区域内,因而对局部范围内的存储器地址频繁访问,而对范围外的地址则范围甚少的现象称为程序访问的局部性原理。
如果把正在执行的指令地址附近的一小部分指令或数据,即当前最活跃的程序或数据从主存成批调入Cache ,供CPU 在一段时间内随时使用,就一定能大大减少CPU 访问主存的次数,从而加速程序的运行。
4. 虚拟存储器的含义是什么?
答:虚拟存储器是以存储器访问的局部性为基础,建立在主存-辅存物理体系结构上的存储管理技术。在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存做主存用,扩大编程者的使用空间。
5. 指令队列和堆栈的工作方式各是什么?
答:指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。
6. 简述USB 总线的特点
答:1)具备即插即用特性,为USB 接口设计的驱动程序和应用程序可自动启动、成本低,节省空间,为开放性的不具备专利版权的理想工业标准。
2) 可动态连接和重新配置外设,支持热插拔功能;
3) 允许多台设备同时工作;
4) 可以向USB 总线上的设备供电,总线上的设备可以自备电源;
5) 通讯协议支持等时数据传输和异步消息传输的混合模式;
6) 支持实时语音、音频、和视频数据传输。
7. 定性分析微型计算机总线的性能指标
答:微型计算机总线的主要职能是负责计算机各模块间的数据传输,对总线性能的衡量也是围绕这一性能而进行的。性能中最重要的是数据传输率,另外,可操作性、兼容性和性能价格比也是很重要的技术特征。具体来说,总线的主要性能指标有以下几项:
(1)总线宽度:以位数表示。
(2)标准传输率Mb/s:是总线工作频率与总线宽度的字节数之积。
(3)时钟同步/异步:总线中与时钟同步工作的称为同步总线;与时钟不同步工作的称为异步总线。这取决于数据传输时源模块与目标模块间的协议约定。(4)信号线数:这是地址总线、数据总线和控制总线线数的总和。信号线数和系统的复杂程度成正比关系。
(5)负载能力:以系统中可以连接的扩展电路板数表示。
(6)总线控制方法:包括突发传输、并发工作、自动配置、仲裁方式、逻辑方式、中断方式等项内容。
(7)扩展板尺寸:这项指标对电路板生产厂家很重要。
(8)其他指标:电源是5V 还是3V ,能否扩展64位宽度等。
任何系统的研制和外围模块的开发,都必须服从其采用的总线规范。
8. 通常,解决中断优先级的方法有哪几种?
答3种 软件查询确定优先级,硬件优先级排队电路确定优先级,具体中断屏蔽的接口电路。
9. 同步通信、异步通信的帧格式各是什么?什么是奇、偶校验? 答:异步通信的帧格式是用一个起始位表示传送字符的开始,用1-2个停止位表示字符结束。起始位与停止位之间是数据位,数据位后是校验位,数据的最底位紧跟起始位, 其他各位顺序传送;同步通信的帧格式是在每组字符之前必须加上一个或多个同步字符做为一个信息帧的起始位。
10. 什么是总线,微机中的总线通常分为哪几类?
答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。
11. 微处理器为什么需要用接口和外设相连接?
答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。
12. 一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?
答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用 ;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU 通过数据总线发来的命令。
13. 什么是中断?什么是中断向量?中断向量表的地址范围? 答:中断就是CPU 在执行当前程序时由于内外部事件引起CPU 暂时停止当前正在执行的程序而转向执行请求CPU 暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH 。
14.RAM 有几种,各有什么特点?ROM 有几种,各有什么特点?
答:RAM 有两种,SRAM(静态RAM) ,它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原理;DRAM (动态RAM ),它集成度高,内部存储单元按矩阵形式排列成存储体,通常采用行,列地址复合选择寻址法。ROM 有5种,固定掩摸编程ROM ,可编程PROM ,紫外光檫除可编程EPROM ,电可檫除的可编程EPROM ,闪速存储器。
15.INTR 、INTA 、NMI 、ALE 、HOLD 、HLDA 引脚的名称各是什么?
答:INTR 是可屏蔽请求信号,INTA 中断响应信号,NMI 是不可屏蔽中断请求信号,ALE 是地址锁存允许信号,HOLD 总线请求信号,HLDA 总线请求响应信号。
16. 在80x86中,什么是逻辑地址、线性地址、物理地址?
答:线性地址是连续的不分段的地址;逻辑地址是由程序提供的地址;物理地址是内存单元的实际地址。
17. 段描述符分为哪几种?答:分为三大类,程序段描述符,系统段描述符,门描述符。 18什么是微机的总线,分为哪三组?
答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。
18. 以一个可执行文件的运行为例,简述程序执行过程。
答:当在DOS 提示符下键入一个可执行文件名称(或在其它操作系统环境下执行有关操作)后, 操作系统自动将该文件从外存装入内存并使指令指针指向其第一条指令,从而启动文件执行过程。首先将第一条指令从内存取入CPU 中译码执行,同时指令指针自动加1或按指令的要求作出相应改变,指向下一条要执行的指令,接着将下一条指令从内存取入CPU 译码执行,这样不断重复取指令和执行指令的过程,逐条执行指令,直至程序结束。
19. 存储单元的选择由什么信号控制?读、写靠什么信号区分?
答:存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。
20. 从键盘敲入一个大写字母,如何转换为与其相对应的小写字母?从键盘敲入16进制数字符0~F ,如何转换为其相对应的二进制数(00000000~00001111) ?
答:从键盘敲入一大写字母后, 将其ASCII 码加上20H, 就转换成了与其相对应的小写字母。从键盘敲入16进制数字符0~9后, 将其ASCII 码值减去30H, 就转换成了与其相对应的二进制数. 从键盘敲入16进制数字符A ~F 后, 将其ASCII 码值减去37H, 就转换成了与其相对应的二进制数.
21. 详细叙述总线缓冲器的作用。
答:总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突,当几路数据都要向总线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。
22. 论述指令周期、机器周期和时钟周期间的关系。
答:(1). 执行一条指令所需要的时间称为指令周期;(2). 一个CPU 同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期;(3). 时钟脉冲的重复周期称为时钟周期;(4). 一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成;
(5). 8086CPU的总线周期至少由4个时钟周期组成;(6). 总线周期完成一次数据传输包括:传送地址,传送数据;(7)等待周期----在等待周期期间,总线上的状态一直保持不变;(8)空闲周期----总线上无数据传输操。
23. 寻址方式就是指:寻找操作数或者操作地址的各种方法,寻址方式主要有7种
(1).立即数寻址2).寄存器寻址(3).直接寻址4).寄存器间接寻址
(5).寄存器相对寻址方式(6).基址变址寻址方式(7).相对基址变址寻址方式
24. 程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。
答: 中断源 入口地址 外部中断0 0003H 定时器0(T0) 000BH
外部中断1 0013H 定时器1(T1) 001BH 串行口 0023H
25. 内部RAM 中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。
答:地址为00H-1FH 的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为R0-R7。字节地址为20H-2FH 的16个单元可进行128位的位寻址,这些单元构成了1位处理机的存储器空间。位地址范围是00H-7FH 。
26、片内RAM 低128个单元划分为哪3个主要部分?各部分的主要功能是什么?
答:字节地址为00H-1FH 的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为R0-R7。可以通过改变PSW 中的RS1、RS0来切换当前的工作寄存器区,这种功能给软件设计带来极大的方便,特别是在中断嵌套时,为实现工作寄存器现场内容保护提供了方便;字节地址为20H-2FH 的16个单元可进行工128位的位寻址,这些单元构成了1位处理机的存储器空间;字节地址为30H-7FH 的单元为用户RAM 区,只能进行字节寻址。用于作为数据缓冲区以及堆栈区。
27. 写出P3口各引脚的第二功能。
答: 口引脚 第二功能定义
P3.0 串行输入口 P3.1 串行输出口
P3.2 外部中断0 P3.3 外部中断1
P3.4 定时器0外部计数输入 P3.5 定时器1外部计数输入
P3.6 外部数据存储器写选通 P3.7 外部数据存储器读选通
28.请画出微机系统的框图。
7. 8253有几个计数通道,每条计数通道有哪些信号线,其作用是什么?
答:8253有三个计数通道,每个计数通道有3条信号线:CLK :计数输入用于输入定时基准脉冲或计数脉冲.OUT:输出信号以相应的电平指示计数的完成或输出脉冲的波型.GATA:选通输入用于启动或禁止计数器的操作,以使计数器和计数输入信号同步。
8. 8253有几种工作方式,其特点是什么?
答:六种方式(见课本P224)
9. 8253的内部寄存器及各位的意义是什么?
答:8253的内部寄存器有四个,8位的控制寄存器:初始化时,将控制字写入该寄存器;16位的计数器初值寄存器,初始化是写入该计数器的初始值,其最大初始值为0000H ;16位的减一计数器,计数器的初值由计数初值寄存器送入减法计数器,当计数输入端输入一个计数脉冲时,减法计数器内容减一;16位的输出锁存器用来锁存计数脉冲时,减法计数器内容减一。
10. 8255A 的功能是什么,有哪几个控制字,各位的意义是什么?
答:8255A 是一种通用的可编程程序并行I/O接口芯片. 它有两个控制字, 一个是方式选择控制字, 它的作用是实现对8255A 的各个端口的选择。一个是对C 口进行置位或复位控制字. 它的作用是能实现对端口C 的每一位进行控制。
11. 8255A 的A 口、B 口、C 口有哪几种工作方式,其特点是什么?C 口有哪些使用特点?
答:8255A 的A 口可以工作在3种工作方式的任何一种,B 口只能工作在方式0或方式1,C 口则常常配合端口A 和端口B 工作,为这两个端口的输入/输出传输提供控制信号和状态信号。
1.8086从功能上分成了EU 和BIU 两部分。这样设计的优点是什么?
答:传统计算机在执行程序时,CPU 总是相继地完成取指令和执行指令的动作,
即,指令的提取和执行是串行进行的。而8086CPU 在功能上分成了EU 和BIU 两
部分,BIU 负责取指令,EU 负责指令的执行,它们之间既互相独立又互相配合,
使得8086可以在执行指令的同时进行取指令的操作,即实现了取指令和执行指
令的并行工作,大大提高了CPU 和总线的利用率,从而提高了指令的处理速度。
2.8086 CPU中地址加法器的重要性体现在哪里?
答:地址加法器是8086 CPU的总线接口单元中的一个器件,在8086存储器分段
组织方式中它是实现存储器寻址的一个关键器件,地址加法器将两个16位寄存
器中的逻辑地址移位相加,得到一个20位的实际地址,把存储器寻址空间从64
K 扩大到1M ,极大地扩大了微型计算机的程序存储空间,从而大大提高了程序运
行效率。
3.8086 CPU中有哪些寄存器?分组说明用途。哪些寄存器用来指示存储器单元
的偏移地址?
答:8086 CPU中有8个通用寄存器AX 、BX 、CX 、DX 、SP 、BP 、SI 、DI ;两个控
制寄存器IP 、FL ;四个段寄存器CS 、DS 、SS 、ES 。8个通用寄存器都可以用来
暂存参加运算的数据或中间结果,但又有各自的专门用途。例如,AX 专用做累
加器,某些指令指定用它存放操作数和运算结果;CX 为计数寄存器,在某些指
令中做计数器使用;DX 为数据寄存器;BX 为基址寄存器,BP 为基址指针,SI
为源变址寄存器,DI 为目的变址寄存器,这4个寄存器在数据寻址中用来存放
段内偏移地址(有效地址)或段内偏移地址的一部分;SP 为堆栈指示器,用来
存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制信息。例如,
标志寄存器FL 用来存放状态标志和控制标志;而指令指针用来存放下一条要取
指令的有效地址。四个段寄存器用来存放段地址。例如,CS 寄存器用来存放代
码段的段地址;DS 寄存器用来存放数据段的段地址;SS 寄存器用来存放堆栈段
的段地址;ES 寄存器用来存放扩展段的段地址。
4.8086系统中存储器的逻辑地址由哪两部分组成?物理地址由何器件生成?如
何生成?每个段的逻辑地址与寄存器之间有何对应关系?
答:8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效
地址)两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU 首先
将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段
内偏移地址相加,得到一个20位的物理地址。数据段的段地址在DS 寄存器中,
段内偏移地址可能在BX 、BP 、SI 或DI 寄存器中。代码段的段地址在CS 寄存器
中,段内偏移地址在IP 寄存器中。堆栈段的段地址在SS 寄存器中,段内偏移地
址在SP 寄存器中。扩展段的段地址在ES 寄存器中,段内偏移地址可能在BX 、B
P 、SI 或DI 寄存器中。
5, 论述8086 CPU的最小方式和最大方式的区别。
答;8086CPU 的最小方式和最大方式的区别是:最小方式,MN/MX接+5V(MX为低电
平) ,用于构成小型单处理机系统,支持系统工作的器件:(1)时钟发生器,8284A ,(2)总线
锁存器,74LS373,(3)总线收发器,74LS245,控制信号由CPU 提供。最大方式,MN/MX
接地(MX为低电平) ,用于构成多处理机和协处理机系统,支持系统工作的器件:(1)时钟发
生器,8284A ,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,(4)总线控制芯片,8288,
控制信号由8288提供。
6. 什么是最大模式? 什么是最小模式? 用什么方法将8086/8088置为最大模式和最小模式?
最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是
8088/8086,其它处理器是协处理器,它是协助主处理器工作的。将MN/MX*置0即为最大模
式。 最小模式又是相对于最大模式,就是在系统中只有一个处理器,所有的总线控制信号
都有由8088/8086产生,系统中总线控制逻辑电路少,将MN/MX*置1即为最小模式。
7.8086CPU 从功能上分为几部分? 各部分由什么组成? 各部分的功能是什么?
答:8086从功能上可分为执行单元和总线接口单元。执行单元的功能是负责指令的执行,
将指令译码并利用内部寄存器和ALU 对数据进行处理。它由4个通用寄存器(AX 、BX 、
CX 、DX ),4个专用寄存器(BP 、SP 、SI 和DI ),标志寄存器和算术逻辑部件组成。总线
接口单元的功能是存储器、I/O端口传送数据。它由4 个段寄存器(CS 、DS 、ES 、SS ),
指令指针寄存器IP ,20位地址加法器和6个字节的指令队列组成。
8.8086系统中的物理地址是如何得到的? 假如CS=2500H,IP=2l00H,其物理地址是多少?
答:在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物
理地址=段地址*16+偏移址得到物理地址。
该题CS=2500H,IP=2l00H,则物理地址=CS*16+IP=2500H*16+2100H=27100H
9. 试比较8088CPU 与8086CPU 的异同之处。
答:8088CPU 和8086CPU 内部寄存器都是16位,数据总线都有是16位,地址总线都有
是20位,指令系统相同。主要不同点有:
(1) 8086指令队列是6个字节长,而8088指令队列是4个字节长。
(2) 外部数据总线位数不同,8086为16位AD 0~AD15,8088为AD 0~AD7
(3)34脚和28脚功能不同,34脚8086中是数据总线允许BHE /S7,8088是SSO , 28脚,8086是M/IO ,8088是IO/M
10.8086微处理器的字长为16位,能直接访问的存储单元可以是2个字节。
8088微处理器的逻辑地址两部分组成,包括段地址和偏移地址;
物理地址=段地址*16+ 偏移地址。
11.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?
答:总线接口部件(BIU )功能:根据执行单元EU 的请求完成CPU 与存储器或IO 设备之
间的数据传送。执行部件(EU ),作用:从指令对列中取出指令,对指令进行译码,发出相
应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接
口部件进行算术运算。
12.8086指令队列的作用是什么?
答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令
队列中这样它就不需要象以往的计算机那样让CPU 轮番进行取指和执行的工作,从而提高
CPU 的利用率。
13.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成
逻辑地址到物理地址转换的部件是什么?
答:8086的存储器空间最大可以为2^20(1MB );8086计算机引入了分段管理机制,当CPU
寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移
地址形成20位物理地址。
14.8086CPU 的AD0~AD15是什么引脚?
答:数据与地址引脚
15.8086CPU 的FLAG 寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类
标志的?
答:状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条
件,影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设
置或清除,每个控制标志都对某一特定的功能起控制作用。
16.8086 CPU由哪两部分组成?8086 CPU中有哪些寄存器?
答①:由总线接口部件BIU 和指令执行部件EU 组成。
答②:共五组,分别为:
数据寄存器组:16位,累加器AX 、基址寄存器BX 、计数寄存器CX 、数据寄存器DX 。
指针寄存器组:16位,堆栈指针寄存器SP 、基址指针寄存器BP 。
变址寄存器组:6位,源变址寄存器SI 、目的变址寄存器DI 。
段寄存器组:16位,代码段寄存器CS 、堆栈段寄存器SS 、数据段寄存器DS 、附加段寄 存器ES 。
控制寄存器组:16位,指令指针寄存器IP 、标志寄存器PSW 。
17.为什么说8088 CPU是准16位的微处理器?
答:8086 EU 内部,BIU 内部以及外部数据总线宽度均是16位;而8088 EU 内部数据总线宽
度是16位,BIU 内部以及外部数据总线宽度是8位。
18.8086最多可有多少级中断? 按照产生中断的方法分为哪两大类?
答:有8级;按照产生中断的方法可分为硬件中断和软件中断。
19.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?
答:状态标志位有6个: ZF ,SF ,CF ,OF ,AF ,PF 。其意思是用来反映指令执行的特征,
通常是由CPU 根据指令执行结果自动设置的;控制标志位有3个:DF ,IF ,TF 。它是由程
序通过执行特定的指令来设置的,以控制指令的操作方式。
1. 8259A 通过级联的方式可以由几片构成最多多少级优先权的中断源。
答:8259A 通过级联的方式由9片构成最多64级优先权的中断源。
2. 简述中断控制器8259A 的内部结构和主要功能。
答:8259A 的内部结构有数据总线缓冲器,读写逻辑电路,级联缓冲比较器,中断请求寄存器(IRR ),中断屏蔽寄存器(IMR ),中断服务寄存器(ISR ),优先权判别器(PR ),控制逻辑。
3. 8259A 的内部寄存器中IRR 、IMR 、ISR 三个寄存器的作用是什么?
答:见课本153页。
4. 8259A 有哪些中断结束方式,分别适用于哪些场合。
答:8259A 有2种中断结束方式:中断自动结束方式,中断非自动结束方式(一般中断和特殊中断);中断自动结束方式只适合有一块8259A ,并且各中断不发生嵌套的情况。中断非自动结束方式只能适合与全嵌套方式下不能用与循环优先级方式。
5. 8259A 对优先级的管理方式有哪几种,各是什么含义?
答:有4种,普通全嵌套方式,特殊全嵌套方式,自动循环方式,优先级特殊循环方式(详细见课本P159和P160)
6. 8259A 的初始化命令字和操作命令字有哪些,其功能是什么;哪些应写入奇地址,哪些应写入偶地址。
答:8259A 的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令字OCW1,OCW2,OCW3。(见课本P155到P158);ICW2,ICW3,ICW4,OCW1写如奇地址,ICW1,OCW2,OCW3为偶地址。
7. 简述8259A 的初始化过程。
答:8259A 的初始化编程,需要CPU 向它输出一个2—4字节的初始化命令字, 输出初始化命令字的流程如图所示,其中ICW 1和ICW 2是必须的,而ICW 3和ICW 4需根据具体的情况来加以选择。各初始化命令字的安
排与作用分叙如下:
1、80C51 单片机的存储器的组织采用何种结构?存
储器地址空间如何划分?各地址空间的地址范围和
容量如何?在使用上有何特点?
答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51 基本型单片机片内程
序存储器为4KB ,地址范围是0000H-0FFFH ,用于存放程序或常数;片内数据存储器为128 字节RAM ,地址范
围是00H-7FH ,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH 还配有21 个SFR 。
2、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?
答:功能部件如下:微处理器(CPU ); 数据存储器(RAM ); 程序存储器(ROM/EPROM,8031没有此部件),4个8位并行I/O口(P0口、P1口、P2口、P3口);1个全双工的串行口; 2个16位定时器/计数器;中断系统;21个特殊功能寄存器(SFR )。
各部件功能:CPU (微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(RAM )片内为128B (52系列的为256B ),片外最多可外扩64KB 。数据存储器来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(ROM/EPROM)用来存储程序;中断系统具有5个中断源,2级中断优先权;定时器/计数器用作精确的定时,或对外部事件进行计数;串行口可用来进行串行通信,扩展并行I/O口,还可以与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广;特殊功能寄存器用于CPU
对片
内各功能部件进行管理、控制、监视。
3. 说明MCS-51单片机的引脚 EA 的作用,该引脚接高电平和接低电平时各有何种功能?
答:当该引脚为高电平时,单片机访问片内程序存储器,但在PC (程序计数器)值超过0FFFH (对于8051、8751)时,即超出片内程序存储器的4KB 地址范围时,将自动转向执行外部程序存储器内的程序。
当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存储器。对于8031来说,因其无内部程序存储器,所以该引脚必须接地,这样只能选择外部程序存储器。
4、MCS-51的时钟振荡周期和机器周期之间有何关系?
答:每12个时钟周期为1个机器周期。 在MCS-51 中,如果采用6 MHZ 晶振,1个机器周期为(2微秒)
18、80C51 单片机的片内、片外存储器如何选择?
答: 80C51 的EA 引脚为访问片内、片外程序存储器的选择端。访问片内、片外数据存储器需要采用不同的指令加以区分
19、80C51 单片机的PSW 寄存器各位标志的意义如何?
答: CY :进位、借位标志。有进位、借位时 CY=1,否则CY=0;
AC :辅助进位、借位标志(高半字节与低半字节间的进位或借位);
F0:用户标志位,由用户自己定义;
RS1、RS0:当前工作寄存器组选择位;
OV :溢出标志位。有溢出时OV=1,否则OV=0;
P :奇偶标志位。存于ACC 中的运算结果有奇数个1 时P=1,否则P=0。
23、80C51 单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?
答: 80C51 单片机的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。
这些寻址方式所对应的寄存器和存储空间如下表所示。
序号 寻址方式 寄存器或存储空间
1 寄存器寻址 寄存器R0~R7,A 、AB 、DPTR 和C (布尔累加器) 2 直接寻址 片内RAM 低128 字节、SFR
3 寄存器间接寻址 片内RAM (@R0,@R1,SP ) 片外RAM (@R0,@R1,@DPTR) 4 立即寻址 ROM
5 变址寻址 ROM (@A+DPTR ,@A+PC )
6 相对寻址 ROM (PC 当前值的+127~-128 字节)
7 位寻址 可寻址位(内部RAM20H~2FH 单元的位和部分SFR 的位) 20、80C51 单片机的当前工作寄存器组如何选择?
答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW 的RS1、RS0 来决定。 21、80C51 单片机的控制总线信号有哪些?各信号的作用如何?
答: RST/VPD:复位信号输入引脚/备用电源输入引脚;ALE/PROG :地址锁存允许信号输出引脚/编程脉冲。 输入引脚;EA /VPP:内外存储器选择引脚/片内EPROM (或FlashROM )编程电压输入引脚;PSEN :外部程序存储器选通信号输出引脚。
22、80C51 单片机的程序存储器低端的几个特殊单元的用途如何?
答: 0000H :单片机复位入口地址;0003H :外部中断0 的中断服务程序入口地址;000BH :定时/计数器0 溢出中断服务程序入口地址;0013H :外部中断1 的中断服务程序入口地址;001BH :定时/计数器1 溢出中断服务程序入口地址;0023H :串行口的中断服务程序入口地址。
23.80C51 单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和 容量如何?在使用上有何特点?
答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51 基本型单片机片内程序存储器为4KB ,地址范围是0000H-0FFFH ,用于存放程序或常数;片内数据存储器为128 字节RAM ,地址范围是00H-7FH ,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH 还配有21 个SFR 。
1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。
答。串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。
调制是将数字信号 模拟信号。而解调则是相反。例如FSK 制(调频制或称数字调频) 可将数字“1”和“0”分别调制成2400HZ 和1200HZ 的正弦波信号。
2. 什么是中断类型码?什么叫中断向量?什么叫中断向量表?它们之间有什么联系?
答:8086/8088系统可以处理256种中断,为了区别每一种中断,为每个中断安排一个号码,称为中断类型码。每一种中断服务程序在内存中的起始地址称为中断向量,以32位逻辑地址表示,即为CS:IP。把所有中断向量存储在内存中的某一个连续区中,这个连续的存储区称为中断向量表。
中断向量CS:IP在中断向量表中的位置为:中断向量表中偏移量为(中断类型码×4)的单元
中存放IP 的值,偏移量为(中断类型码×4+2)的单元中存放CS 的值。
3. 简述高速缓冲存储器Cache 为什么能够实现高速的数据存取?
答:高速缓冲存储器Cache 是根据程序局部性原理来实现高速的数据存取。即在一个较小的时间间隔内,程序所要用到的指令或数据的地址往往集中在一个局部区域内,因而对局部范围内的存储器地址频繁访问,而对范围外的地址则范围甚少的现象称为程序访问的局部性原理。
如果把正在执行的指令地址附近的一小部分指令或数据,即当前最活跃的程序或数据从主存成批调入Cache ,供CPU 在一段时间内随时使用,就一定能大大减少CPU 访问主存的次数,从而加速程序的运行。
4. 虚拟存储器的含义是什么?
答:虚拟存储器是以存储器访问的局部性为基础,建立在主存-辅存物理体系结构上的存储管理技术。在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存做主存用,扩大编程者的使用空间。
5. 指令队列和堆栈的工作方式各是什么?
答:指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。
6. 简述USB 总线的特点
答:1)具备即插即用特性,为USB 接口设计的驱动程序和应用程序可自动启动、成本低,节省空间,为开放性的不具备专利版权的理想工业标准。
2) 可动态连接和重新配置外设,支持热插拔功能;
3) 允许多台设备同时工作;
4) 可以向USB 总线上的设备供电,总线上的设备可以自备电源;
5) 通讯协议支持等时数据传输和异步消息传输的混合模式;
6) 支持实时语音、音频、和视频数据传输。
7. 定性分析微型计算机总线的性能指标
答:微型计算机总线的主要职能是负责计算机各模块间的数据传输,对总线性能的衡量也是围绕这一性能而进行的。性能中最重要的是数据传输率,另外,可操作性、兼容性和性能价格比也是很重要的技术特征。具体来说,总线的主要性能指标有以下几项:
(1)总线宽度:以位数表示。
(2)标准传输率Mb/s:是总线工作频率与总线宽度的字节数之积。
(3)时钟同步/异步:总线中与时钟同步工作的称为同步总线;与时钟不同步工作的称为异步总线。这取决于数据传输时源模块与目标模块间的协议约定。(4)信号线数:这是地址总线、数据总线和控制总线线数的总和。信号线数和系统的复杂程度成正比关系。
(5)负载能力:以系统中可以连接的扩展电路板数表示。
(6)总线控制方法:包括突发传输、并发工作、自动配置、仲裁方式、逻辑方式、中断方式等项内容。
(7)扩展板尺寸:这项指标对电路板生产厂家很重要。
(8)其他指标:电源是5V 还是3V ,能否扩展64位宽度等。
任何系统的研制和外围模块的开发,都必须服从其采用的总线规范。
8. 通常,解决中断优先级的方法有哪几种?
答3种 软件查询确定优先级,硬件优先级排队电路确定优先级,具体中断屏蔽的接口电路。
9. 同步通信、异步通信的帧格式各是什么?什么是奇、偶校验? 答:异步通信的帧格式是用一个起始位表示传送字符的开始,用1-2个停止位表示字符结束。起始位与停止位之间是数据位,数据位后是校验位,数据的最底位紧跟起始位, 其他各位顺序传送;同步通信的帧格式是在每组字符之前必须加上一个或多个同步字符做为一个信息帧的起始位。
10. 什么是总线,微机中的总线通常分为哪几类?
答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。
11. 微处理器为什么需要用接口和外设相连接?
答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。
12. 一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?
答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用 ;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU 通过数据总线发来的命令。
13. 什么是中断?什么是中断向量?中断向量表的地址范围? 答:中断就是CPU 在执行当前程序时由于内外部事件引起CPU 暂时停止当前正在执行的程序而转向执行请求CPU 暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH 。
14.RAM 有几种,各有什么特点?ROM 有几种,各有什么特点?
答:RAM 有两种,SRAM(静态RAM) ,它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原理;DRAM (动态RAM ),它集成度高,内部存储单元按矩阵形式排列成存储体,通常采用行,列地址复合选择寻址法。ROM 有5种,固定掩摸编程ROM ,可编程PROM ,紫外光檫除可编程EPROM ,电可檫除的可编程EPROM ,闪速存储器。
15.INTR 、INTA 、NMI 、ALE 、HOLD 、HLDA 引脚的名称各是什么?
答:INTR 是可屏蔽请求信号,INTA 中断响应信号,NMI 是不可屏蔽中断请求信号,ALE 是地址锁存允许信号,HOLD 总线请求信号,HLDA 总线请求响应信号。
16. 在80x86中,什么是逻辑地址、线性地址、物理地址?
答:线性地址是连续的不分段的地址;逻辑地址是由程序提供的地址;物理地址是内存单元的实际地址。
17. 段描述符分为哪几种?答:分为三大类,程序段描述符,系统段描述符,门描述符。 18什么是微机的总线,分为哪三组?
答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。
18. 以一个可执行文件的运行为例,简述程序执行过程。
答:当在DOS 提示符下键入一个可执行文件名称(或在其它操作系统环境下执行有关操作)后, 操作系统自动将该文件从外存装入内存并使指令指针指向其第一条指令,从而启动文件执行过程。首先将第一条指令从内存取入CPU 中译码执行,同时指令指针自动加1或按指令的要求作出相应改变,指向下一条要执行的指令,接着将下一条指令从内存取入CPU 译码执行,这样不断重复取指令和执行指令的过程,逐条执行指令,直至程序结束。
19. 存储单元的选择由什么信号控制?读、写靠什么信号区分?
答:存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。
20. 从键盘敲入一个大写字母,如何转换为与其相对应的小写字母?从键盘敲入16进制数字符0~F ,如何转换为其相对应的二进制数(00000000~00001111) ?
答:从键盘敲入一大写字母后, 将其ASCII 码加上20H, 就转换成了与其相对应的小写字母。从键盘敲入16进制数字符0~9后, 将其ASCII 码值减去30H, 就转换成了与其相对应的二进制数. 从键盘敲入16进制数字符A ~F 后, 将其ASCII 码值减去37H, 就转换成了与其相对应的二进制数.
21. 详细叙述总线缓冲器的作用。
答:总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突,当几路数据都要向总线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。
22. 论述指令周期、机器周期和时钟周期间的关系。
答:(1). 执行一条指令所需要的时间称为指令周期;(2). 一个CPU 同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期;(3). 时钟脉冲的重复周期称为时钟周期;(4). 一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成;
(5). 8086CPU的总线周期至少由4个时钟周期组成;(6). 总线周期完成一次数据传输包括:传送地址,传送数据;(7)等待周期----在等待周期期间,总线上的状态一直保持不变;(8)空闲周期----总线上无数据传输操。
23. 寻址方式就是指:寻找操作数或者操作地址的各种方法,寻址方式主要有7种
(1).立即数寻址2).寄存器寻址(3).直接寻址4).寄存器间接寻址
(5).寄存器相对寻址方式(6).基址变址寻址方式(7).相对基址变址寻址方式
24. 程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。
答: 中断源 入口地址 外部中断0 0003H 定时器0(T0) 000BH
外部中断1 0013H 定时器1(T1) 001BH 串行口 0023H
25. 内部RAM 中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。
答:地址为00H-1FH 的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为R0-R7。字节地址为20H-2FH 的16个单元可进行128位的位寻址,这些单元构成了1位处理机的存储器空间。位地址范围是00H-7FH 。
26、片内RAM 低128个单元划分为哪3个主要部分?各部分的主要功能是什么?
答:字节地址为00H-1FH 的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为R0-R7。可以通过改变PSW 中的RS1、RS0来切换当前的工作寄存器区,这种功能给软件设计带来极大的方便,特别是在中断嵌套时,为实现工作寄存器现场内容保护提供了方便;字节地址为20H-2FH 的16个单元可进行工128位的位寻址,这些单元构成了1位处理机的存储器空间;字节地址为30H-7FH 的单元为用户RAM 区,只能进行字节寻址。用于作为数据缓冲区以及堆栈区。
27. 写出P3口各引脚的第二功能。
答: 口引脚 第二功能定义
P3.0 串行输入口 P3.1 串行输出口
P3.2 外部中断0 P3.3 外部中断1
P3.4 定时器0外部计数输入 P3.5 定时器1外部计数输入
P3.6 外部数据存储器写选通 P3.7 外部数据存储器读选通
28.请画出微机系统的框图。
7. 8253有几个计数通道,每条计数通道有哪些信号线,其作用是什么?
答:8253有三个计数通道,每个计数通道有3条信号线:CLK :计数输入用于输入定时基准脉冲或计数脉冲.OUT:输出信号以相应的电平指示计数的完成或输出脉冲的波型.GATA:选通输入用于启动或禁止计数器的操作,以使计数器和计数输入信号同步。
8. 8253有几种工作方式,其特点是什么?
答:六种方式(见课本P224)
9. 8253的内部寄存器及各位的意义是什么?
答:8253的内部寄存器有四个,8位的控制寄存器:初始化时,将控制字写入该寄存器;16位的计数器初值寄存器,初始化是写入该计数器的初始值,其最大初始值为0000H ;16位的减一计数器,计数器的初值由计数初值寄存器送入减法计数器,当计数输入端输入一个计数脉冲时,减法计数器内容减一;16位的输出锁存器用来锁存计数脉冲时,减法计数器内容减一。
10. 8255A 的功能是什么,有哪几个控制字,各位的意义是什么?
答:8255A 是一种通用的可编程程序并行I/O接口芯片. 它有两个控制字, 一个是方式选择控制字, 它的作用是实现对8255A 的各个端口的选择。一个是对C 口进行置位或复位控制字. 它的作用是能实现对端口C 的每一位进行控制。
11. 8255A 的A 口、B 口、C 口有哪几种工作方式,其特点是什么?C 口有哪些使用特点?
答:8255A 的A 口可以工作在3种工作方式的任何一种,B 口只能工作在方式0或方式1,C 口则常常配合端口A 和端口B 工作,为这两个端口的输入/输出传输提供控制信号和状态信号。