二、半导体存储器
1、 简述半导体存储器的主要技术指标★。
存储容量
。存储器可以存储的二进制信息总量称为存储容量。存储容量有两种表示方法:
⑴ 位表示方法。以存储器中的存储地址总数与存储字位数的乘积表示。如1K×4位,表示该芯片有1K个单元(1K=1024),每个存储单元的长度为4个二进制位。
⑵ 字节表示方法。以存储器中的单元总数表示(一个存储单元由8个二进制位组成,称为一个字节,用B表示)。如128B,表示该芯片有128个单元。
2)存储速度
。存储器的存储速度可以用两个时间参数表示,一个是“存取时间”,定义为从启动一次存储器操作到完成该操作所经历的时间;另一个是“存储周期”,定义为启动两次独立的存储器操作之间所需的最小时间间隔。
- 可靠性。存储器的可靠性用平均故障间隔时间MTBF来衡量。MTBF越长,可靠性越高。
性能/价格比
。这是一个综合性指标,性能主要包括上述三项指标:存储容量、存储速度和可靠性,对不同用途的存储器有不同的要求。
2、 RAM有几种,各有什么特点?ROM有几种,各有什么特点?★
RAM有两种,(1)SRAM(静态RAM),它采用触发器
电路构成一个二进制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原理;(2) DRAM(动态RAM),动态随机存取存储器,需不断刷新才能保存数据,集成度高,一般是行列地址复用
ROM有5种,固定掩摸编程ROM、可编程PROM、紫外光擦除可编程EPROM、电可檫除的可编程EEPROM和闪速存储器。
3.什么时DRAM,什么是SRAM,各自什么特点
DRAM动态随机存储器
,记忆单元是电容,随着时间的推移,电容上的电荷容易衰减,造成存储信息丢失,需要定期给电容补充电荷进行刷新,DRAM集成度高,功耗小,存取速度慢,一般用来组成大容量的主存系统;
SRAM静态随机存储器
,记忆单元是双稳态触发器,只要通电,保存的信息就不会丢失,SRAM存取速度快,集成度低,功耗较大,一般用来组成高速缓冲存储器
4、触发器,寄存器,存储器之间的关系,4位缓冲器电路图★
寄存器(register)是由触发器组成的。
一个触发器就是一个一位寄存器。由多个触发器可以组成一个多位寄存器,存储器(memory)是计算机的主要组成部分。它既可用来存储数据,也可用以存放计算机的运算程序。
存储器由寄存器组成,可以看做一个寄存器堆,每个存储单元实际上相当于一个缓冲寄存器
5、 在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?
全译码法
是指将地址总线中除片内地址以外的全部高位地址接到译码器的输入端参与译码,采用全译码法,每个存储单元的地址都是唯一的,不存在地址重叠,但译码电路较复杂,连线也较多。部分译码法
是将高位地址线中的一部分(而不是全部)进行译码,产生片选信号,采用部分译码法时,由于未参加译码的高位地址与存储器地址无关,因此存在地址重叠问题。
线选法
是直接以系统的地址线作为存储器芯片的片选信号,线选法只需把用到的地址线与存储器芯片的片选端直接相连即可,总线使用少。
6、 简述存储器扩展的类型。
位扩展
:当存储器的容量要求与芯片的容量相同,但位数不同,就需要进行位上扩展。
字扩展
:当存储器的位数与芯片的相同,但是容量不足时,就需要在字上扩展。
字位同时扩展
:是指在内存容量和数据位长宽两个方向上同时扩展。
当需要组成的内存容量为M×N时,若已有芯片为m×n,所需芯片数=(M∕m)×(N∕n)。
三、寻址方式
1、 8086语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快?★
数据操作数的寻址方式有七种,分别为:立即寻址
,寄存器寻址
,直接寻址
,寄存器间接寻址
,寄存器相对基址变址
和相对基址变址寻址
。其中寄存器寻址的指令执行速度最快。
立即>寄存器>直接>间接
四、汇编
1、 汇编语言程序的开发有哪4个步骤,分别利用什么程序完成、产生什么输出文件。
编辑
:用文本编辑器形成一个以ASM为扩展名的源程序文件。
汇编
:用汇编程序将ASM文件转换为OBJ模块文件。
连接
:用连接程序将一个或多个目标文件链接成一个EXE或COM可执行文件。
调试
:用调试程序排除错误,生成正确的可执行文件。
2、什么是变量?变量有哪三个属性
变量通常指存放在存储单元里的值
都具有以下三个属性:段属性、偏移属性、类型属性。
2、汇编语言源程序基本框架★★★★★
datasegment ...... dataendscodesegmentassumecs:code,ds:datastart: movax,datamovds,ax ...... ...... movah,4chint21hcodeendsendstart
五、中断技术
1、 8086最多可以有多少级中断?按照产生中断的方法分为哪两大类?
有8级
;按照产生中断的方法可分为硬件中断
和软件中断
。
2、什么是中断源,识别中断源有哪些方法?
引起中断或发出中断申请的来源,称为中断源
识别方法
①每个中断源都有一条中断请求信号线,且固定一个中断服务程序的入口 地址,CPU 一旦检测到某条信号线有中断申请,就进入相应的中断服务程序。②向量中断,使用向量中断系统的中断源,除了能输出中断请求信号外,还能在 CPU 响应 了它的中断请求后输出一个中断向量,CPU 根据这个中断向量能够获得该中断源程序的入 口地址,从而为其服务
3、 什么是中断?什么是中断向量?什么是中断向量表?中断向量表的地址范围?★★
中断
就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;
中断向量
是中断处理子程序的入口地址;
中断向量表
:存放所有中断的中断服务程序的入口地址(中断服务子程序的入口地址(中断向量):INT n n*4)256个中断源。
中断向量表位于从内存地址00000H开始,到003FFH,占1K字节存储单元
, 中断服务程序的偏移地址和段地址分别填入4n和4n+2两个字单元
4、 CPU相应中断的条件是什么?★
CPU响应可屏蔽中断的条件是:
(1)CPU必须处于开中断状态IF=1
(2)CPU现行指令执行结束
(3)没有其他优先级高的中断请求。(没有内部中断,没有非屏蔽中断,没有总线请求。
5、 外设向CPU申请中断,但CPU不予以相应,原因有哪些?
CPU 处于关中断状态,IF=0。
该中断请求已被屏蔽。
该中断请求的时间太短,未能保持到指令周期结束。
CPU 已释放总线,而未收回总线控制权。
有更高级别的中断源
6、 以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节?★
中断请求
:外设通过硬件信号的形式、向处理器引脚发送有效请求信号。
中断响应
:在满足一定条件时,处理器进入中断响应总线周期。
关中断
:处理器在响应中断后会自动关闭中断。
断点保护
:处理器在响应中断后将自动保护断点地址。
中断源识别
:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在主存位置。
现场保护
:对处理器执行程序有影响的工作环境(主要是寄存器)进行保护。
中断服务
:处理器执行相应的中断服务程序,进行数据传送等处理工作。
恢复现场
:完成中断服务后,恢复处理器原来的工作环境。
开中断
:处理器允许新的可屏蔽中断。
中断返回
:处理器执行中断返回指令,程序返回断点继续执行原来的程序。
7、 在中断响应过程中,8086往8259A发的两个INTA信号分别气什么作用?
在中断响应过程中,CPU向8259A的INTR引脚发2个负脉冲。
作用:第一个负脉冲通知8259A ,CPU允许中断请求,要求送中断类型;第二个负脉冲,8259传输中断类型码。
8、8086/8088中断系统两类中断
内部(软件)中断,即由指令的执行所引起的中断;
外部(硬件)中断,即由外部(主要是外设)的请求引起的中断
9、什么是内部中断?8086CPU/8088CPU有哪些内部中断
内部中断是由于 CPU 内部标志位的变化、或者是指令执行过程中发生了某些错误、或者是执行中断指令而引起的中断。
8086/8088CPU 内部中断有:除法错误中断,单步中断,断点中断,溢出中断,指定类型的中断指令
。
10、8086CPU引脚NMI和INTR的异同
INTR:
可屏蔽中断,用于处理一般外部设备的中断,受中断允许标志 IF 控制,高电平有效;
NMI :
非屏蔽中断,CPU 响应非屏蔽中断不受中断允许标志的影响,由上升沿触发,CPU 响应该中断过程与可屏蔽中断基本相同,区别仅是中断类型号不是从外部设备读取,固定是类型 2,NMI 中断优先级要高。
11、8086/8088中断系统的功能:
1.实现中断及返回
: 当CPU在执行更紧急、更重要的工作时,可以暂不响应中断;若允许响应这个中断请求,CPU必须在现行的指令执行完后,把断点处的IP和CS值(即下一条应执行的指令的地址),各个寄存器的内容和标志位的状态,推入堆栈保留下来,称保护断点和现场。当中断处理完后,再恢复被保留下来的各个寄存器和标志位的状态(称为恢复现场
)
2.实现优先权排队
:根据轻重缓急给每个中断源确定一个中断级别,即优先权
3.高级中断源能中断低级的中断处理
12、 8253有哪几种工作方式? 有什么区别?
6 种工作方式。各工作方式的特点是:
方式 0
,计数结束产生中断
方式 1
,可重复触发的单稳态触发器。
方式 2
,分频器。
方式 3
,方波发生器。对称方波
方式 4
,软件触发的选通信号发生器。
方式 5
,硬件触发的选通信号发生器。
13、中断控制器 8259 基本结构及工作原理
(1) 在中断请求输入端IR7~IR0上接受中断请求。
(2) 中断请求锁存在IRR中,并与IMR相“与”,将未屏蔽的中断送给优先级判定电路。
(3) 优先级判定电路检出优先级最高的中断请求位,并置位该位的ISR
(4) 控制逻辑接受中断请求,输出INT信号
14、 8259A通过级联的方式可以由几片构成最多多少级优先权的中断源。★
8259A通过级联的方式由9片构成最多64级优先权的中断源。
15、 简述中断控制器8259A的内部结构和主要功能★★★
8259A的内部结构有数据总线缓冲器,读写逻辑电路,级联缓冲比较器,中断请求寄存器(IRR),中断屏蔽寄存器(IMR),中断服务寄存器(ISR),优先权判别器(PR)
,控制逻辑。
16、 8259A有哪些中断结束方式,分别用于哪些场合。
8259A有2种中断结束方式:中断自动结束方式,中断非自动结束方式(一般中断和特殊中断);中断自动结束方式只适合有一块8259A,并且各中断不发生嵌套的情况。中断非自动结束方式只能适合与全嵌套方式下不能用与循环优先级方式。
17、 8259A 优先级的管理方式有哪几种,各是什么含义?
答:有4种,普通全嵌套方式,特殊全嵌套方式,自动循环方式,优先级特殊循环方式
18、 中断控制器8259A中IRR,IMR和ISR三个寄存器的作用是什么★★★
答:中断请求寄存器IRR
:保存8条外界中断请求信号IR0~IR7的请求状态。Di位为1表示IRi引脚有中断请求;为0表示该引脚无请求。
中断屏蔽寄存器IMR
:保存对中断请求信号IR的屏蔽状态。Di位为1表示IRi中断被屏蔽(禁止);为0表示允许该中断。
中断服务寄存器ISR
:保存正在被8259A服务着的中断状态。Di位为1表示IRi中断正在服务中;为0表示没有被服务。
六、输入输出
1、 什么是接口?接口的功能是什么?
位于主机与外设之间,用来协助完成数据传送和控制任务的逻辑电路称为接口电路,接口电路对输入/输出过程起缓冲和联络作用。
接口的功能是有,数据缓冲功能,联络功能,寻址功能,预处理功能,中断管理功能。
2、 计算机对I/O端口编址时通常采用哪两种方法?在8086系统中,用哪种方法进行编址?
I/O端口和存储器统一编址;I/O端口单独编址。8086系统采用I/O端口单独编址方式。
3、 微处理器为什么需要用接口和外设相连接?
因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。
4、 一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?
答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用 ;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。
5、 端口独立编址有哪些特点?和统一编址的区别是什么?
答:输入/输出指令和访问存储器的指令明显区分开,使程序清晰,可读性好;而且I/O指令长度短,执行的速度快,也不占用内存空间,I/O地址译码电路较简单。不足之处是CPU指令系统中必须有专门的IN和OUT指令,这些指令的功能没有访问存储器的指令的功能强;I/O端口数目有限。另外,CPU要能提供区分存储器读/写和I/O读/写的控制信号。
6、 输入/输出的数据传送方式各自的特点和应用场合
无条件传送:
双方直接传送数据,适合简单,慢速的数据传输
查询式传送:
数据传输前CPU需要读取状态信息确定设备状态,效率低,适合慢速
中断传送
:设备准备好传输数据时向CPU发送中断请求,,CPU响应中断后在中断服务程序中完成数据传输。适合少量高速的数据传输。
DMA传送:
外设和内存间直接建立传输通道,传输过程由DMA控制器控制,传输过程可与CPU执行任务并行,效率高。适合于大批量数据的高速传输。
7、什么是并行传送?什么是串行传送?什么是并行接口?什么是串行接口?
在数据传送过程中,一个字或一个字节的各位同时传送出去,这种传送方式称为并行传送。
在数据传送过程中,一个字或一个字节的数据一位一位地被传送出去,这种传送方式称为串行传送
I/O 接口与 I/O 设备之间数据传送采用并行传送,则称为并行接口。I/O 接口与 I/O 设备之间数据传送采用串行传送,则称为串行接口。
8、 同步通信、异步通信的帧格式各是什么?什么是奇、偶校验?
异步通信的帧格式是用一个起始位表示传送字符的开始,用1-2个停止位表示字符结束。起始位与停止位之间是数据位,数据位后是校验位,数据的最底位紧跟起始位,其他各位顺序传送;同步通信的帧格式是在每组字符之前必须加上一个或多个同步字符做为一个信息帧的起始位。
9、 什么是波特率?若在串行通信中的波特率是1200b/s,8个数据位,1个停止位,无校验位,传输1KB的文件需要多长时间?
波特率是单位时间内通信系统所传送的信息量。 需要多长时间=1024/(1200/10)=8.53s
10、 串行传输的特点是什么?
传输方式可分为单工方式、半双工方式、全双工方式
。
(1)对传输速率有严格要求。
(2)采用单条传输线来传输数据,减小了传输成本,增加了收发双方的复杂性。
(3)传输过程中,由于引起误码,需差错控制。
11、串行通信和并行通信有什么不同?
串行通信中:数据传送方式是串行的(一位一位传送),数据传送速度较慢,但成本低,适用于远距离传送。
并行通信中:数据传送方式是并行的(数位一起传送),数据传送速度较高,但成本较高,适用于近距离通信。
12、 什么是总线,微型计算机采用总线结构有什么优点?
答:总线(Bus)是计算机各种功能部件之间传送信息的公共通信线,它是 cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。
微型计算机的总线结构是一个独特的结构,一个部件只要符合总线标准,就可以连接到采用这种总路线标准的系统中,使系统功能得到扩展。
13、简述I/O接口的基本功能是什么?接口内部一般由哪些寄存器组成?①I/O 设备的选择。
②对输入/输出的数据进行缓冲、隔离和锁存。
③对信号的形式和数据的格式进行变换。
④与 CPU 和 I/O 设备进行联络。
接口内部寄存器的种类:一般由数据、状态和控制三类寄存器
组成