微机原理考试参考
- 格式:doc
- 大小:64.00 KB
- 文档页数:4
一、填空1、CPU从主存取出一条指令并执行该指令的时间称为指令周期,它通常用若干个总线周期表示,而后又包含有若干个时钟周期。
2、ALU意思是算术逻辑单元。
3、在16位机中,有二十条地址线,其寻址空间是1MB,范围自00000H~ FFFFF H,CPU在寻址I/O外设时,用了16根地址线,实际用到10 根。
3、8088功能结构分为两部分,分别为BIU(总线接口)单元和EU(执行)单元。
4、ALE的意思是地址锁存允许,在总线周期中的T1 状态有效。
INTR为可屏蔽中断请求信号,NMI为不可屏蔽中断请求信号。
HOLD和HLDA分别为总线请求和总线响应信号。
5、8086执行取指操作时,段地址由CS寄存器提供,段内偏移地址由IP寄存器提供。
6、某一种储存芯片容量为4K*4位,表示其有12 根地址线,4根数据线,要组成16K 的储存空间需要这样的芯片8片,如果组成的储存空间以10000H开始,则到13FFF H 终止。
7、DMA是直接存储器存取的英文缩写,DMA控制器是一个总线主控设备。
8、可用紫外线擦除的储存器是EPROM,可在线加电擦除的储存器是EEPROM。
9、对8088引脚信号来说,典型的总线周期由4个T状态组成。
10、堆栈是按照先进后出原则组织的一片连续的储存区域。
11、PC/XT机中中断控制器8259是 1 片,PC/A T机中是 2 片。
12、对于中断的分类中,外部中断又分为可屏蔽中断和不可屏蔽中断两种。
13、PC总线中,地址总线为单向信号线,数据总线为双向信号线。
(填单向或双向)14、要把AL中的D6位、D0位取反应用指令XOR AL,01000001,置位为0应用指令AND AL,10111110。
15、IO/M=0,RD=1,WR=0,表示当前CPU所进行的操作时存储器写。
16、8086执行取指操作时,段地址由CS 寄存器提供,段内偏移地址由IP寄存器提供。
17、DRAM芯片必须配备读出再生放大电路电脑对其进行刷新,因为内部是由极间电容形成的储存体。
18、某一种储存芯片容量为4K*8位,表示有12根地址线,8根数据线,要组成64K的储存空间需要这样的芯片16 片。
19、DMA的三种传送方式分别为CPU停机方式、周期挪用方式、周期扩展方式。
20、CPU和IO接口进行信息传送的方式有三种,分别为程序控制下的数据传送、直接存储器存取、利用I/O 处理器进行数据的传送和处理。
21、中断向量号为N的中端源,其中断服务处理程序在物理地址N*4处保存。
22、通过紫外线照射即可擦除全部存储信息源的芯片是EPROM23、产生片选信号CS的方法中,被选中芯片不具有唯一确定地址的是部分译码(或线选译码) 。
24、什么叫非法操作?下列指令中哪个是非法操作?(1)ADD AX,100H (2)SUB DX,[100H](3)MOV BX,DS (4)MOV AX,BL 答;第四个,因为AX是字,而BL是字节25、在对目的操作数的影响上,逻辑运算命令TEST和比较指令CMP操作标志。
(影响/不影响)TEST影响CMP影响状态下,数据/地址线上是地址信息,用ALE信号将此信息锁存起26总线周期的T1来。
27、8086/8088CPU支持中断类型号共有256(0--255)个。
28、中断向量表存放在储存器的1k字节中。
29、8086/8088中用来区分构成的是最大模式还是最小模式系统的控制信号是MN/-MX 。
30、列出两种总线主控设备CPU ,DMA 。
二、指出下列指令所用的寻址方式。
1、MOV AX,1000H 立即数寻址方式2、MOV AX,DX 寄存器寻址3、MOV AX,[DI+10] 寄存器相对寻址方式4、MOV AX,[BX+SI] 基址变址寻址方式5、MOV AX,[BX+SI+06H] 相对基址变址寻址方式三、简答1、什么叫IO接口?简述IO接口的主要功能。
答:连接外设与CPU之间的中间电路叫I/O电路(接口)。
I/O接口用于实现主机与外设间的数据交换并控制外设。
(1)对输入/输出数据进行缓冲(2)对信号的形式和数据的格式进行变换。
(3)对I/O进行寻址(4)与CPU和I/O设备进行联络。
2、简述中断向量表,中断向量号、中断服务处理程序概念及三者之间的关系。
答:中断向量表是一种表数据结构,是中断向量号与其对应的中断服务程序入口之间的链接表。
中断服务程序入口地址(首地址)是一个逻辑地址,含有段地址CS和偏移地址IP是一个32位远指针。
按照“低对低”“高对高”的小端存储方法,每个中断服务程序入口地址的低字是偏移地址,高字是段地址。
8088微处理器从物理地址000H开始,依次安排各个中断服务程序入口地址,向量号0开始,从主存最低端开始,每4个字节为一个中断服务入口地址,256个占用1KB区域,就形成中断向量表。
中断向量号为N的中端源,其中断服务处理程序在物理地址N*4 处保存。
3、采用中断方式进行数据传送时,以把数据50H送到外设端口60H为例,简述外设、中断接口电路及CPU之间主要工作过程及主要联络信号。
答:外设向8259发请求信号,CPU在允许中断的情况下,8259向CPU发出INTR信号,CPU作出响应回复-INTA信号。
8259读取中断向量号送给CPU,对应的CS:IP压入堆栈,获取中断服务程序入口地址,执行服务程序,读取数据50H,再将其由数据线送至8259,8259通过相应的外设端口送至60H单元,CPU弹出CS:IP,返回中断程序。
4、8255A可编程并行接口电路端口A工作与方式1选通输入模式,简述CPU通过其向外设输出数据的过程。
答:中断方式下,CPU响应中断,执行输出OUT指令:1)输出数据8255A,发出RW信号,查询方式下,通过端口C的状态,确信可输出数据,CPU执行输出指令。
②RW信号一方面清楚INTR,另一方面在上升沿使-OBF有③RW信号结束后,数据从端口数据线上输出,当外设接收数据后,发出—ACK响应。
4)—ACK 信号使—OBF无效,上升沿又使INTR有效(允许中断的情况)发出新的终端请求。
5、什么是8088中的逻辑地址和物理地址?逻辑地址如何转换为物理地址?答:8088总线接口单元BIU含有一个20位地址加法器,将逻辑地址中段地址左移二进制4位(十六进制一位即乘以16),加上偏移地址就得到20位物理地址。
每个存储单元都有一个唯一的20位地址,称之为物理地址。
“段地址:偏移地址”形式-------逻辑地址。
6、什么叫总线周期?一个总线周期包括多少时钟周期?什么情况下要插入Tw等待周期?插入多少个Tw取决于什么因素?答:伴随有数据交换的总线操作叫总线周期。
通常指的是BIU完成一次访问MEM或I/O端口操作所需要时间。
一个总线周期通常包括4个时钟周期。
分别称为4个状态T1--T4。
【有必要时,可在T3、T4间插一个或多个Tw。
(T1状态--输出存储器地址或I/O地址,T2状态---输出控制信息)T3和Tw状态---总线操作持续,并检测READY以决定是否延长时序】如果READY信号无效,8088在T3前沿发现后则总线不会进入T4状态,而是进入插入等待状态Tw。
在Tw前沿,8088将继续对READY进行测试,只有当READY有效时,才转入T4状态。
7、为什么储存芯片内的地址译码要采用双译码,以SRAM芯片为例,存储芯片有哪些典型的控制信号,他们的功能是什么?答:简化芯片设计。
典型控制信号有三个:片选、读控制、写控制。
片选:该引脚一般用—CS或—CE标记。
有效时,可对该芯片进行读写操作;读控制:该引脚一般用—OE标记,在芯片被选中的前提下,若—OE有效,则芯片将允许所寻址单元内的数据外放到引脚;写控制:该引脚一般用—WE(写允许)来标记,在芯片被选中的前提下若—WE有效,则芯片将允许引脚上的数据写入所寻址单元。
8、8086系统中的物理地址是如何得到的?假如CS=2000H,IP=2100H,其物理地址是?答:将逻辑地址中段地址左移二进制4位,加上偏移地址就得到20位物理地址。
8086的物理地址是20位的,而8086本身只有16位,所以它的物理地址是由一个段基址和一个偏移地址构成的。
物理地址=20000+2100=22100 H9、什么是引脚的分时复用?8086CPU有哪些引脚是分时复用的引脚?在使用的时候怎么处理?答:(为了减少引脚个数,采用引脚信号的分时复用方法。
)分时复用指同一引脚在不同时刻具有不同功能。
8086拥有16位数据/地址复用总线AD15----AD0。
在读写存储器或I/O端口时,即可按字节进行访问,也可按字(两个字节)进行访问。
【8088CPU中AD7----AD0 地址/数据分时复用,共8个引脚。
用作地址总线时是单向输出信号,用作数据总线时是双向信号。
在访问存储器或外设总线操作中,这些引脚在第一时钟周期输出存储器或I/O端口的低8位地址A7---A0,其他用于传送8位数据D7---D0。
】四、读程序回答问题1、MOV AX,34HMOV BL,14H MUL乘法MUL BL执行后AX= 0410H2、数据段定义如下。
DA TA SEGMEND 内容地址BUF1 DW 1234H,5678HBUF2 EDU 3BUF3 DB 2DUP(BUF2,10)BUF4 EDU OFFSET BUF3BUF5 EDU SIZECF BUF1DA TA ENDSBuffer 3Buffer 1 五`10310356H78H12H34H高。