《北航《计算机接口技术》复习题二.doc》由会员分享,可在线阅读,更多相关《北航《计算机接口技术》复习题二.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date北航计算机接口技术复习题二绝 密启用前北航计算机接口技术复习题二一、单项选择题(本大题共15小题,每小题1.5分,共22.5分)1、一片Intel8255A需占用( )个端口地址。A2 B4 C6 D82、一台微机化仪器采用8255A芯片作数据传送接口,并规定使用接口地址的最低两位作芯片内部寻址,已知芯片的A口地址为0F4H,则当CPU执行输出指令访问0F7H端口时,
2、其操作为( )。A数据从端口C送数据总线 B数据从数据总线送端口CC控制字送控制字寄存器 D数据从数据总线送端口B3、8255A的方式选择控制字为80H,其含义是( )。AA、B、C口全为输入 BA口为输出,其他为输入CA、B为方式0DA、B、C口均为方式0,输出4、如果约定在字符编码的传送中采用偶校验,若接收到校验代码11010010,则表明传送中( )。A未出现错误 B出现奇数位错 C出现偶数位错 D最高位出错5、串行通信中,若收发双方的动作由同一个时钟信号控制,则称为( )串行通信。A同步 B异步 C全双工 D半双工6、中断控制方式的优点是( )。A提高CPU的利用率 B提高CPU与外设
3、的数据传送精度 C提高CPU与外设的数据传送速度 D减少外设的等待时间7、通常情况下,一个外中断服务程序的第一条指令是STI,其目的是( )。 A开放所有屏蔽中断 B允许低一级中断产生 C允许高一级中断产生 D允许同一级中断产生8、如果有多个中断请求同时发生,系统将根据它们的优先级高低,响应优先级最高的中断请求,若要调整响应顺序,则应使用( )。A中断嵌套 B中断响应 C中断屏蔽 D中断向量9、可以从8253的( )寄存器中读出减计数器的值。A控制寄存器 B计数初值寄存器C减计数单元 D输出锁存寄存器10、在对8253进行任何操作前,都必须先向8253写入一个( ),以确定8253的工作方式。
4、A控制字 B计数初值 C状态字 D指令11、某一测控系统要使用连续的方波信号,如果使用8253可编程定时/计数器来实现此功能,则8253应工作在( )。A方式0 B方式1 C方式2 D方式312、DMA方式中,周期“窃取”是窃取一个( )。A存储周期 B指令周期 CCPU周期 D总线周期13、CPU与IO设备间传送的信号有( )。A数据信息 B控制信息C状态信息 D以上三种都是14、CPU响应中断请求和响应DMA请求的本质区别是( )。A中断响应靠软件实现 B速度慢 C控制简单D响应中断时,CPU仍然控制总线,而响应DMA请求时,CPU要让出总线15、支持无条件传送方式的接口电路中,至少应包含
5、( )。 A数据端口,控制端口 B状态端口 C控制端口 D数据端口二、判断题(本大题共5小题,每小题1.5分,共7.5分)16、同一片8259的8个中断源的中断向量在中断向量表中可以不连续存放。A对 B错17、连接CPU和外设的接口电路中必须要有状态端口。A对 B错18、在8255A中可以进行按位置位/复位的端口是端口A、B、C。A对 B错19、目前在小型和微型计算机里最普遍采用的字母与字符编码是ASCII码。 A对 B错20、零地址运算指令在指令格式中不给出操作数地址,它的操作数来自栈顶和次栈顶。 A对 B错三、简答题(本大题共3小题,每小题15分,共45分)21、DMA控制器应具有那些功能
6、?(15分) 答:DMA控制器的基本功能DMA控制器是内存储器同外设之间进行高速数据传送时的硬件控制电路,是一种实现直接数据传送的专用处理器,它必须能取代在程序控制传送中由CPU和软件所完成的各项功能;它的主要功能是:(1)DMAC同外设之间有一对联络信号线外设的DMA请求信号DREQ以及 DMAC向外设发出的DMA响应信号DACK;(2)DMAC在接收到DREQ后,同CPU之间也有一对联络信号线DMAC向CPU 发出总线请求信号(HOLD或BUSRQ),CPU在当前总线周期结束后向DMAC发出总线响应信号(HLDA或BUSAK),DMAC接管对总线的控制权,进入DMA操作方式;(3)能发出地
7、址信息,对存储器寻址,并修改地址指针,DMAC内部必须有能自动加1或减1的地址寄存器;(4)能决定传送的字节数,并能判断DMA传送是否结束。DMA内部必须有能自动减1的字计数寄存器,计数结束产生终止计数信号;(5)能发出DMA结束信号,释放总线,使CPU恢复总线控制权;(6)能发出读、写控制信号,包括存储器访问信号和I/O访问信号。DMAC内部必须有时序和读写控制逻辑。 有些DMAC芯片和模块在这些基本功能的基础上还增加了一些新的功能。如:在DMA传送结束时产生中断请求信号;在传送完一个字节数后输出一个脉冲信号,用于记录已传送的字节数、为外部提供周期性的脉冲序列;在一个数据块传送完后能自动装入
8、新的起始地址和字节数,以便重复传送一个数据块或将几个数据块链接起来传送;产生两个存储器地址,从而实现存储器与存储器之间的传送以及能够对I/O设备寻址,实现I/O设备与I/O设备之间的传送以及能够在传送过程中检索某一特定字节或者进行数据检验等等。22、可编程并行接口芯片8255A面向I/0设备一侧的端口有几个?其中C口的使用有哪些特点?(15分)答:(1)8255A具有两个8位(A口与B口)和两个4位(C口的高/低4位)并行I/0端口。(2)C口的使用比较特殊,除作数据口外,当工作方式1和方式2时,它的大部分引脚被分配作专用联络信号;PC口可以进行按位控制;在CPU读取8255A状态时,PC口又
9、作为1、2方式的状态口用。23、D/A转换器接口的任务是什么?它和微机连接时,一般有哪几种接口形式?(15分) 答:D/A转换器接口的任务是解决CPU与DAC之间的数据缓冲问题。 一般有三种形式:1、采用中小规模逻辑芯片构成的接口电路与CPU连接;2、采用通用并行I/O接口芯片与CPU连接;采用GAL器件。 四、程序设计题(本大题共1小题,每小题25分,共25分)24、BUFFER字节数组中存有一组无序列字节数数据,列的长度表示在BUFFER的第一个字节中,KEY为一个字节数据,编写程序在BUFFER中查找有无KEY,若有就结束,若没有就将KEY加入到BUFFER中去,并修改列的长度。北航计算
10、机接口技术复习题二 答案一、 单项选择题(本大题共22.5分,共15小题,每小题1.5分)12345678910BCCAAACCDA1112131415DADDD二、判断题(本大题共7.5分,共5小题,每小题1.5分)1617181920BBBAA注:判断题题干是A、B两个选项,而不是括号画或。三、简答题(本大题共45分,共3小题,每小题15分)21、DMA控制器应具有那些功能?(15分)考核知识点:本题考查的DMA控制器的基本功能,可以从DMA控制器应具备请求输入线, 接收I/O设备的DMA请求信号等方面阐述。22、可编程并行接口芯片8255A面向I/0设备一侧的端口有几个?其中C口的使用有
11、哪些特点?(15分)考核知识点:本题考查的可编程并行接口芯片8255A的端口和其特点,可以参照接口芯片8254进行解答。 23、D/A转换器接口的任务是什么?它和微机连接时,一般有哪几种接口形式?(15分)考核知识点:本题考查的D/A转换器接口的特点。四、程序设计题(本大题共25分,共1小题,每小题25分) 24、BUFFER字节数组中存有一组无序列字节数数据,列的长度表示在BUFFER的第一个字节中,KEY为一个字节数据,编写程序在BUFFER中查找有无KEY,若有就结束,若没有就将KEY加入到BUFFER中去,并修改列的长度。 考核知识点:程序设计应用。 14. 设BUFFER中存放有N个无符号(第1个字节存放缓冲区的长度),编程实现将其中的0元素抹去,并更新其长度。解:设BUFFER中存放的是字节型数据。采用双指针方法:SI为读指针,DI为写指针,从低地址开始,内存中读出一个字节,如果不为0,则写入内存;如果为0,则不进行写操作。LEA SI, BUFFERXOR CX,CXMOV CL, SIINC SIMOV DI, SIXOR BH,BHXOR AL,ALL1:CMP SI,ALJZ L2MOV BL,SIMOV DI,BLINC DIINC BHL2:INC SILOOP L1MOV BUFFER,BH-
限制150内