微型计算机及其接口技术标准预测试卷(一)(考试时间150分钟)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选答案中只有一个选项符合题目要求,请将其代码写在题后的括号内。错选、多选或未选均无分。1.8086/8088微处理器中堆栈段SS作为段基值则偏移量为______提供。()A.BPB.SPC.SID.DI2.8086访问I/O端口的指令,常以寄存器间接寻地址方式在DX中存放()A.I/O端口状态B.I/O端口数据C.I/O端口地址D.I/O端口控制字3.对于EPROM而言,只有______信号同时有效时才能输出所需要的数据。()A.OECEB.CEWEC.OEWED.OERD4.当标志寄存器FR中OF位等于1时,表示带有符号的字运算超出数据______范围。()A.-128~+127B.-32768~+32767C.000~FFFFHD.0~FFH5.8086/8088微处理器引脚中______信号线能反映标志寄存器中断允许标志位IF的当前值。()A.7SB.5SC.4SD.6S6.Intel2164A芯片地址线及数据线条数分别为()A.16;1B.8;1C.10;1D.10;87.微处理器与外设传送数据过程中,只由硬件完成而不需要软件支持的传送方式是()A.DMAB.无条件C.查询D.中断8.Intel8255A初始化控制字是通过______写入的。()A.数据总线缓总器B.读/写控制逻辑C.A组控制D.B组控制9.8259A是()A,可编程DMA控制器B.不可编程中断控制器C.可编程定时/计数器D.总线仲裁器10.用8259A管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其余中断源优先级也相应变化,这是一种______方式。()A.自动循环B.完全嵌套C.特殊循环D.特殊屏蔽11.8255A内部A组控制()A.PA口和PG~4PCB.PA口和PC口C.PA口和PB口D.PA口12.8255A工作于方式1输出时,在由外设输入的STB信号的______控制下将送到端口A(或端口B)的数据锁存。()A.上升沿B.下降沿C.高电平D.低电平13.欲实现写8255A端口2A、1A、RD、WR、CS则为()A.00100BB.00101BC.00111BD.00110B14.8253-5引脚CS、RD、WR、1A、0A为______,表示对计数器1设置计数初值。()A.01000BB.01001BC.01011BD.01010B15.诸多通信规程中使用最多的是______通信规程A.同步控制B.高级数据链路控制C.异步控制D.面向字节计数控制16.8251ADC/、RD、WR、CS为______表示处于高阻状态。()A.1111B.1110C.1100D.101017.DAC0832逻辑电源为()A.十3V~一3VB.十5V~一5VC.十5V~十15VD.十3V~十15V18.8253-5引脚CS、RD、WR、01AA为______时,表示从计数器1续出计数值()A.10111BB.00101BC.00111BD.00110B19.8253-5工作于方式1时,欲使输出负脉冲加宽,则可以在输出计数期间()A.改变计数值B.改变控制字C.重新加入带有上升沿的GATE信号D.复位20.异步方式下,8251A的时钟CLK比数据传输率大______倍。()A.4.5B.30C.15D.25二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选答案中有二到五个选项符合题目要求,请将其代码写在题后的括号内。错选、多选或未选均无分。21.CPU在响应INTR请求时,包括的条件有()A.IF=1B指令周期结束C.无NMI请求CTF=1E有INTR上升沿出现22.8253的某计数器在计数过程中,CE可能会()A.减1计数B减2计数C减4计数D减到0止E减到1止23.串行接口芯片UARTA可实现同步通信B常用奇偶校验C与CPU串行传送D可实现异步通信E可采用循环校验24.8086的一个总线周期,可以交换()字节。A一个B两个C三个D四个E八个25.一个条件传送的输入接口,通常需要()接口。A控制B就绪状态C忙状态D数据输入E数据输出三、填空题(本大题共6小题,每空1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。26.微型计算机地址总线宽度取决于______地址范围。27.8086/8088微处理器取指令和执行指令是以______方式完成的。28.为减小量化误差,可以采取______更多的A/D转换器,把模拟范围分割成______离散区间。29.人机接口电路与人机交互设备一起完成______和______任务。30.8253-5控制寄存器的0D为1时表示______,0D为0时表示______数。31.5.74LS373是______,并且具有______驱动输出的接口芯片。四、简答题(本大题共5分,每小题4分,共20分)32.存储器系统中,实现片选控制的方法有哪些?33.可编程通用接口8251A内部结构如何组成?34.试述DMA操作的基本方法。35.试解释量化过程。36.CRT显示接口主要任务?五、简单分析、设计题(本大题共3小题,第37题6分,第38、39小题每小题7分,共20分)37.对8251A进行初始化,要求:工作于异步方式,采用奇校验,指定工作停止位,7位ASCII字符、波特率因子为16,出错指示处于复位状态,允许发送、允许接收、数据终端就绪,不送出空白字符,内部不复位。口地址为40H、42H。38.要求计数器0工作于方式3,输出方波的重复频率为ZKH2,计数脉冲输入为ZMH5.2,采用BCD计数,试写出初始化程序段。39.已知某系统存储器扩展如下图所示,试分析:(1)2764和6116分别是什么芯片?(2)27641#、27642#、6116的地址范围?(3)MEMR与MEMW两信号起什么作用?六、综合分析、设计题(本大题共2分,每小题10分,共20分)40.试用8255A工作方式1,以中断方式作为打印接口。电路如下图所示,要求:(1)8255方式1,用B口与打印连接。设中断向量为2000H:3000H在2CH、2DH、2EH、2FH中端口地址设为E0H、E2H、E4H、E6H(2)完成程序主要部分41.设1#和2#设备地址分别为50H和52H,在数据段中以2040H为首地址的存储区中存有100个字节数,要求将奇数地址中的数据依次输出到1#设备,偶数地址中的数依次输出到2#设备。要求:(1)编程(2)画出流程图答案:一、1.B2.C3.A4.B5.B6.B7.A8.A9.B10.A11.A12.B13.A14.B15.C16.A17.C18.B19.C20.A二、21、ABCE22、ABDE23、BD24、AB25、ABD三、26.微处理器27.并行28.位数;更多29.信息形式转换;速度匹配30.BCD;二进制31.8位锁存器;三态四、32、(1)全译码法:微处理器全部地址都参与译码,如8086微处理器地址线,19A~0A。因此对应于存储器芯片中任意单元都有唯一的确定地址,不出现重叠。(2)部分译码法:微处理器的地址低位部分作为片内地址,部分的高位地址经译码器后作为片选控制信号,还有部分高位地址空留设用。这种方法称为部分译码。(3)线选法;若存储容量小,而且以后不进行存储容量扩充,片选控制电路可由几片小规模集成电路芯片组成。再用剩余地址线中某一条或两条作为控制信号以便选不同芯片。33.8251A分为五个部分;数据总线缓冲器,接收器、发送器、读/写控制逻辑与调制解调器组成。34.(1)周期扩展:利用CPU不访问存储器的那些周期来实现DMA操作,此时DMAC可以使用总线而不用通知CPU也不会妨碍CPU工作。(2)周期扩展:使用专门的时钟发生器/驱动器电路,当需要进行DAM操作时,由DMAC发出请求信号给时钟电路,时钟电路把供给CPU的时钟周期加宽,而提供给存储器和DMAC的时钟周期不变。(3)CPU停机方式:在这种方式下,当DMAC要进行DAC传送时,DMAC向CPU发出DMA请求信号,迫使CPU在现行的总线周期结束后,使其地址总线、数据总线和部分控制总线处于高阻态,从而让出总线的控制权,并给出DMA响应信号。35.采样后的信号经量化后才能输入到计算机,采样信号经量化后成为数字信号的过程称为量化过程。36CRT显示接口主要任务是:(1)接受来自计算(通过系统总线)的欲显示字符的代码。(2)按规定产生各种有用的定时信息。(3)取出显示字符,按扫描次序变换成能控制各光点的找点信号。(4)按时产生并加入行同步、场同步及消隐信号,形成“全电视信号”(合成电视信号)。五、37、根据已知条件:方式指令字设定为DAH,控制指令字为37H,初始化程序如下:MOVAL,ODAHOUT42H,ALMOVAL,37HOUT42H,AL38、计算计数初始值:TC=ZMH5.2/ZKH2=1250方式控制字为00110111=37H,即计数器0,写16位,方式3,BCD计数。设8253的端口地址为80H,81H,82H,83H。则初值化程序段为:MOVAL,37HOUT83H,ALMOVAL,50HOUT80H,ALMOVAL,12HOUT80H,AL39、(1)6116芯片是RAM;2764芯片是EPROM(2)27641#地址为64000H~47FFFH6116地址为4E000H~4E7FFH(3)MEMR是存储器读信号,用来选通2764及6116读操作。MEMW是存储器写信号,用来选通6116芯片的写入操作。六、40、(1)根据题目要求,本题选择方式1,B口输出方式。方式1下12PC的几条信号线是固定,如12PC-ACK,1PC-OBF,0PC-0INIT但是由图可见仅用2PC、0PC,而5PC作为STB信号,为此选择工作方式控制字为84H。采用中断方式进行信息交换,根据题意可以算出中断向量为OBH,OBH乘4后可得到2CH作为中断向量地址表指针,相邻4个单位为2CH、2DH、2EH、2FH。其中在2EH、2FH中存入段基值00H、20H,在2CH、2DH中存入偏移量00H、30H。在C口按位置位/复位字选择为00001010B或00001011B在这个系统中由中断处理子程序完成字符输出,主程序仅仅对8255A设置方式控制字,开放中断就行了。这里开放中断用STI,使IF=1,除此,还要使INTE=1,让8255A处于中断允许状态。中断处理子程序中,设字符已放在主机的字符输出缓冲区,往B端口输出字符后,微处理器用对C口按位置位/复位命名选通信号为0,从而使数据送到打印机。当打印机接收并打印字符后,发出回答信号ACK,由此清除8255A缓冲器信号(本题目中未用),并使8255A产生新的中断请求。(2)程序如下;START:MOVAL,84HOUTOE6H,ALMOVAL,OBHOUTOE6H,ALXORXX,AXMOVDS,AXMOVAX,3000HMOVWORDPTRDS:[002CH],AXMOVAX,2000HMOVWORDPTRDS:[002EH」,AXMOVAL,05HOUTOE6H,ALSTI……ROUTINIR:MOVAL,[DI]OUTOEOH,ALMOVAL,OAHOUTOE6H,ALINCALOUTOE6H,AL……LRET41、(1)MOVCX,100MOVSI,2040HAGAIN:MOVAL,[SI];OUT52H,ALINCSIMOVAL,[SI]OUT50H,ALLOOPAGAINHLT(2)