北航《计算机接口技术》复习题二

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北航《计算机接口技术》课程复习题二北航《计算机接口技术》复习题二一、单项选择题(本大题共15小题,每小题1.5分,共22.5分)1、一片Intel8255A需占用()个端口地址。A.2B.4C.6D.82、一台微机化仪器采用8255A芯片作数据传送接口,并规定使用接口地址的最低两位作芯片内部寻址,已知芯片的A口地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为()。A.数据从端口C送数据总线B.数据从数据总线送端口CC.控制字送控制字寄存器D.数据从数据总线送端口B3、8255A的方式选择控制字为80H,其含义是()。A.A、B、C口全为输入B.A口为输出,其他为输入C.A、B为方式0D.A、B、C口均为方式0,输出4、如果约定在字符编码的传送中采用偶校验,若接收到校验代码11010010,则表明传送中()。A.未出现错误B.出现奇数位错C.出现偶数位错D.最高位出错5、串行通信中,若收发双方的动作由同一个时钟信号控制,则称为()串行通信。A.同步B.异步C.全双工D.半双工6、中断控制方式的优点是()。A.提高CPU的利用率B.提高CPU与外设的数据传送精度C.提高CPU与外设的数据传送速度D.减少外设的等待时间7、通常情况下,一个外中断服务程序的第一条指令是STI,其目的是()。A.开放所有屏蔽中断B.允许低一级中断产生C.允许高一级中断产生D.允许同一级中断产生8、如果有多个中断请求同时发生,系统将根据它们的优先级高低,响应优先级最高的中断请求,若要调整响应顺序,则应使用()。A.中断嵌套B.中断响应北航《计算机接口技术》课程复习题二C.中断屏蔽D.中断向量9、可以从8253的()寄存器中读出减计数器的值。A.控制寄存器B.计数初值寄存器C.减计数单元D.输出锁存寄存器10、在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。A.控制字B.计数初值C.状态字D.指令11、某一测控系统要使用连续的方波信号,如果使用8253可编程定时/计数器来实现此功能,则8253应工作在()。A.方式0B.方式1C.方式2D.方式312、DMA方式中,周期“窃取”是窃取一个()。A.存储周期B.指令周期C.CPU周期D.总线周期13、CPU与I∕O设备间传送的信号有()。A.数据信息B.控制信息C.状态信息D.以上三种都是14、CPU响应中断请求和响应DMA请求的本质区别是()。A.中断响应靠软件实现B.速度慢C.控制简单D.响应中断时,CPU仍然控制总线,而响应DMA请求时,CPU要让出总线15、支持无条件传送方式的接口电路中,至少应包含()。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控制器应具有那些功能?(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)能发出地址信息,对存储器寻址,并修改地址指针,DMAC内部必须有能自动加1或减1的地址寄存器;(4)能决定传送的字节数,并能判断DMA传送是否结束。DMA内部必须有能自动减1的字计数寄存器,计数结束产生终止计数信号;(5)能发出DMA结束信号,释放总线,使CPU恢复总线控制权;(6)能发出读、写控制信号,包括存储器访问信号和I/O访问信号。DMAC内部必须有时序和读写控制逻辑。有些DMAC芯片和模块在这些基本功能的基础上还增加了一些新的功能。如:在DMA传送结束时产生中断请求信号;在传送完一个字节数后输出一个脉冲信号,用于记录已传送的字节数、为外部提供周期性的脉冲序列;在一个数据块传送完后能自动装入新的起始地址和字节数,以便重复传送一个数据块或将几个数据块链接起来传送;产生两个存储器地址,从而实现存储器与存储器之间的传送以及能够对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口又作为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中去,并修改列的长度。北航《计算机接口技术》复习题二答案一、单项选择题(本大题共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口的使用有哪些特点?(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,则不进行写操作。LEASI,BUFFERXORCX,CXMOVCL,[SI]INCSIMOVDI,SI北航《计算机接口技术》课程复习题二XORBH,BHXORAL,ALL1:CMP[SI],ALJZL2MOVBL,[SI]MOV[DI],BLINCDIINCBHL2:INCSILOOPL1MOVBUFFER,BH

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功