admin管理员组

文章数量:1538452

2024年3月22日发(作者:)

北京大学微机原理与接口技术期末考试试题-图文

“微机原理与接口技术”期末考试试题(2022——2022)

1.微机系统的硬件由哪几部分组成?

答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总

线),外围设备,电源。2.什么是微机的总线,分为哪三组?

答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控

制总线。3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能

是什么?

答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与

存储器或IO设备之间的数据传送。执行部件(EU),作用:从指令对列

中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接

受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运

算。

4.8086指令队列的作用是什么?

答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,

取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮

番进行取指和执行的工作,从而提高CPU的利用率。

5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20

位地址的寻址?完成

逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最

大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某

个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的

16位偏移地址形成20位物理地址。

6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物

理地址为多少指向

这一物理地址的CS值和IP值是唯一的吗答:指令的物理地址为

21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。7.设存

储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏

移地址为54100H。(物理地址=段地址某16+偏移地址)

8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意

义各是什么?

答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。其意思是用来反

映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标

志位有3个:DF,IF,TF。它是由程序通过执行特定的指令来设置的,以

控制指令的操作方式。9.8086CPU的AD0~AD15是什么引脚?答:数据与

地址引脚

、INTA、NMI、ALE、HOLD、HLDA引脚的名称各是什么

答:INTR是可屏蔽请求信号,INTA中断响应信号,NMI是不可屏蔽

中断请求信号,ALE是地址锁存允许信号,HOLD总线请求信号,HLDA总

线请求响应信号。11.虚拟存储器有哪两部分组成?答:有主存储器和辅

助存储器。

12.在80某86中,什么是逻辑地址、线性地址、物理地址?

答:线性地址是连续的不分段的地址;逻辑地址是由程序提供的地址;

物理地址是内存单元的实际地址。

13.段描述符分为哪几种?

答:分为三大类,程序段描述符,系统段描述符,门描述符。

有几种,各有什么特点?ROM有几种,各有什么特点?

答:RAM有两种,SRAM(静态RAM),它采用触发器电路构成一个二进

制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出采用单

边读出的原理,写入采用双边写入原理;DRAM(动态RAM),它集成度高,

内部存储单元按矩阵形式排列成存储体,通常采用行,列地址复合选择寻

址法。ROM有5种,固定掩摸编程ROM,可编程PROM,紫外光檫除可编程

EPROM,电可檫除的可编程EPROM,闪速存储器。

15.若用4K*1位的RAM芯片组成8K*8为的存储器,需要多少芯片?

A19—A0地址线

中哪些参与片内寻址,哪些用做芯片组的片选信号?答:需要16片

芯片;其中A11-A0参与片内寻址;A12做芯片组的片选信号。

16.若系统分别使用512K*8、1K*4、16K*8、64K*1的RAM,

各需要多少条地

址线进行寻址,各需要多少条数据线?

答:512K*8需要19条地址线,8条数据线。1K*4需要10条地

址线,4条数据线。16K*8需要14条地址线,8条数据线。64K*1需

要14条地址线,1条数据线。

17.某微机系统的RAM容量为8K某8,若首地址为4800H,则最后一

个单元的地址是多少?答:最后一个单元的地址是:4800H+2^13-118.什

么是总线,微机中的总线通常分为哪几类?

答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;

有四类,片内总线,微处理器总线,系统总线,外总线。

19.微处理器为什么需要用接口和外设相连接?

答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工

作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助

完成二者之间数据传送控制任务。20.一般的I/O接口电路有哪四种寄存

器,它们各自的作用是什么?

答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。

数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保

存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。

21.8086最多可有多少级中断按照产生中断的方法分为哪两大类答:

有8级;按照产生中断的方法可分为硬件中断和软件中断。22.什么是中

断?什么是中断向量?中断向量表的地址范围?

答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停

止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务

程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处

理子程序的入口地址;地址范围是00000H-003FFH。23.中断向量表的功

能是什么?若中断向量号分别为1AH和20H,则它们的中断向量在中断

向量表的什么位置上?答:中断向量表的功能是当中断源发出中断请

求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。

1AH在中断向量表的位置是1AH某4=68H在中断向量表0000:0068处;

20H在中断向量表的位置是80H在中断向量表0000:0080处。24.通常,

解决中断优先级的方法有哪几种?

答:3种,软件查询确定优先级,硬件优先级排队电路确定优先级,

具体中断屏蔽的接口电路。

25.8259A通过级联的方式可以由几片构成最多多少级优先权的中断

源。

答:8259A通过级联的方式由9片构成最多64级优先权的中断源。

26.简述中断控制器8259A的内部结构和主要功能。

答:8259A的内部结构有数据总线缓冲器,读写逻辑电路,级联缓冲

比较器,中断请求寄存器(IRR),中断屏蔽寄存器(IMR),中断服务寄

存器(ISR),优先权判别器(PR),控制逻辑。

27.8259A的内部寄存器中IRR、IMR、ISR三个寄存器的作用是什么?

答:见课本153页。

28.8259A有哪些中断结束方式,分别适用于哪些场合。

答:8259A有2种中断结束方式:中断自动结束方式,中断非自动结

束方式(一般中断和特殊中断);中断自动结束方式只适合有一块8259A,

并且各中断不发生嵌套的情况。中断非自动结束方式只能适合与全嵌套方

式下不能用与循环优先级方式。29.8259A对优先级的管理方式有哪几种,

各是什么含义?

答:有4种,普通全嵌套方式,特殊全嵌套方式,自动循环方式,优

先级特殊循环方式(详细见课本P159和P160)

30.8259A的初始化命令字和操作命令字有哪些,其功能是什么;哪

些应写入奇地址,哪些应写入偶地址。

答:8259A的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令字

OCW1,OCW2,OCW3。(见课本P155到P158);ICW2,ICW3,ICW4,OCW1

写如奇地址,ICW1,OCW2,OCW3为偶地址。31.

简述8259A的初始化过程。

答:8259A的初始化编程,需要CPU向它输出一个2—4字节的初始

化命令字,输出初始化命令字的流程如图所示,其中ICW1和ICW2是必须

的,而ICW3和ICW4需根据具体的情况来加以选择。各初始化命令字

的安排与作用分叙如下:

32.8253有几个计数通道,每条计数通道有哪些信号线,其作用是什

么?

答:8253有三个计数通道,每个计数通道有3条信号线:CLK:计数

输入用于输入定时基准脉冲或计数脉冲.OUT:输出信号以相应的电平指示

计数的完成或输出脉冲的波型.GATA:选通输入用于启动或禁止计数器的操

作,以使计数器和计数输入信号同步。33.8253有几种工作方式,其特点

是什么?答:六种方式(见课本P224)

34.8253的内部寄存器及各位的意义是什么?

答:8253的内部寄存器有四个,8位的控制寄存器:初始化时,将控

制字写入该寄存器;16位的计数器初值寄存器,初始化是写入该计数器

的初始值,其最大初始值为0000H;16位的减一计数器,计数器的初值由

计数初值寄存器送入减法计数器,当计数输入端输入一个计数脉冲时,减

法计数器内容减一;16位的输出锁存器用来锁存计数脉冲时,减法计数

器内容减一。

35.8255A的功能是什么,有哪几个控制字,各位的意义是什么?

答:8255A是一种通用的可编程程序并行I/O接口芯片.它有两个控

制字,一个是方式选择控制字,它的作用是实现对8255A的各个端口的选择。

一个是对C口进行置位或复位控制字.它的作用是能实现对端口C的每一

位进行控制。

36.8255A的A口、B口、C口有哪几种工作方式,其特点是什么?C

口有哪些使用特点?答:8255A的A口可以工作在3种工作方式的任何一

种,B口只能工作在方式0或方式1,C口则常常配合端口A和端口B工

作,为这两个端口的输入/输出传输提供控制信号和状态

8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,

CPU输出______信息;如有必要时,可以在__________两个时钟周期之间

插入1个或多个TW等待周期。9、8259A共有___个可编程的寄存器,它

们分别用于接受CPU送来的______命令字和________命令字。二、简答题:

1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一

种调制的方式。2、已有A某=E896H,B某=3976H,若执行ADDB某,A某

指令,则结果B某,A某,标志位CF,OF,ZF各为何值?

三、阅读程序与接口芯片初始化:1、源程序如下:

MOVCL,4

MOVA某,[2000H]

SHLAL,CLSHRA某,CL

MOV[2000H],A某

试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H,则执行

后有(2000H)=_____,(2001H)=______。

本程序段的功能_________________________。2、源程序如下:

MOVAL,0B7HANDAL,0DDH某ORAL,81HORAL,33H

JPLAB1JMPLAB2

试问:执行程序后AL=_______;

程序将转到哪一个地址执行:__________。

3、源程序如下:

MOVC某,9

MOVAL,01HMOVSI,1000HNE某T:MOV[SI],ALINCSI

SHLAL,1LOOPNE某T

试问:执行本程序后有:AL=_____;SI=______;C某=______;

本程序的功能是______________________________。4、某系统中

8253占用地址为100H~103H。初始化程序如下:MOVD某,103H

MOVAL,16H

OUTD某,ALSUBD某,3OUTD某,AL

试问:此段程序是给8253的哪一个计数器初始化?安排工作在哪种

工作方式?__________________;

若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:

___________。5、已知某8255A在系统中占用88~8BH号端口地址,现欲

安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将

PC6置位,使PC3复位,试编写出相应的初始化程序:

模式试题二参考答案

一、填空题

1、0011

2、F7DCH10000110BCD3、取指令执行指令

4、00000H~003FFH区256个4个5、CPU复位以后执行第一条指令的

地址6、决定CPU工作在什么模式(最小/最大)7、奇/偶错帧格式错溢出

错8、4个地址T3和T49、7个初始化操作二、简答题

1、串行长距离通信时,需要利用模拟信道来传输数字信号,由于信

道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时

必须进行调制,以免发生畸变而导致传输出错。(3分)

调制是将数字信号模拟信号。而解调则是相反。例如FSK制(调频制

或称数字调频)可将数字“1”和“0”分别调制成2400HZ和1200HZ的正

弦波信号。(2分)

2、B某=220CH(1分)A某=E896H(1分)CF=1(1分)OF=0(1分)ZF=0(1

分)

三、阅读程序与接口芯片初始化:1、(2000H)=39H(2001H)=00H

将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合

型BCD码,并存入

(2000H)单元,0(2001H)2、37HLAB23、01009H0

对数据段内1000H~1008H单元置数,依次送入1,2,4,8,16,32,

64,128,0共九个4、计数器0工作于方式345.454KHZ5、MOVAL,

80HOUT8BH,ALMOVAL,ODHOUT8BH,AL

本文标签: 中断地址方式寄存器