|
||
|
||
| 一、填空题(每空0.5分,共15分) 1.8086 CPU通过______________寄存器和______________寄存器能准确找到指令代码。 2.8086中地址/数据线分时复用,为保证总线周期内地址稳定,应配置___________,为提高总线驱动能力,应配置_____________。 3.类型码为_____________的中断所对应的中断向量存放在0000H:0058H开始的4个连续单元中,若这4个单元的内容分别为_________________,则相应的中断服务程序入口地址为5060H:7080H。 4.CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR为___________且IF为_____________,则CPU在结束当前指令后响应中断请求。 5.设8251A工作于异步方式,收发时钟频率为38.4KHz,波特率为2400。数据格式为7位数据位,1位停止位,偶校验,则8251A的方式字为_______________。 6.CPU从I/O接口中的_____________获取外设的“准备就绪”或“忙/闲”状态信息。 7.SRAM靠_____________存储信息,DRAM靠_____________存储信息,为保证DRAM中内容不丢失,需要进行_________________操作。 8.当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就需要用____________信号,使CPU插入一个_____________状态。 9.CPU响应可屏蔽中断的条件是_______________、______________、_______________。 10.8255A工作于方式1输入时,通过____________信号表示端口已准备好向CPU输入数据。 11.设8253的计数器用于对外部事件记数,计满100后输出一跳变信号,若按BCD方式计数,则写入计数初值的指令为MOV AL,__________________和OUT PORT,AL。 12.总线按其作用和位置可分为__________、___________、___________和___________四种,RS-232C属于__________总线。 13.中断控制器8259A中的中断屏蔽寄存器IMR的作用是____________________。 14.DMA控制器的传送方式有__________、___________、__________和_________四种。 二、单项选择题(每小题1分,共15分) 15.将微处理器、内存储器及I/O接口连接起来的总线是( ) A.片总线 B.外总线 C.系统总线 D.局部总线 16.连续启动两次独立的存储器操作之间的最小间隔叫( ) A.存取时间 B.读周期 C.写周期 D.存取周期 17.连接到64000h~6FFFFh地址范围上的存储器是用8k×8 RAM芯片构成的,该芯片要______片。( ) A.8片 B.6片 C.10片 D.12片 18.RESET信号有效后,8086 CPU执行的第一条指令地址为( ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 19.要管理64级可屏蔽中断,需要级联的8259A芯片数为( ) A.4片 B.8片 C.10片 D.9片 20.异步串行通信中,收发双方必须保持( ) A.收发时钟相同 B.停止位相同 C.数据格式和波特率相同 D.以上都正确 21.8253作为定时器和计数器时( ) A.使用的计数方式相同 B.工作方式不同 C.实质相同 D.输出定时信号不同 22.对可编程接口芯片进行读/写操作的必要条件是( ) A.RD=0 B.WR=0 C.RD=0或WR=0 D.CS=0 23.在DMA方式下,CPU与总线的关系是( ) A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 24.当8255A工作在方式1输出时,通知外设将数据取走的信号是( ) A.ACK B.INTE C.OBF D.IBF 25.在数据传输率相同的情况下,同步传输率高于异步传输速率的原因是( ) A.附加的冗余信息量少 B.发生错误的概率小 C.字符或组成传送,间隔少 D.由于采用CRC循环码校验 26.异步传送中,CPU了解8251A是否接收好一个字符数据的方法是( ) A.CPU响应8251A的中断请求 B.CPU通过查询请求信号RTS C.CPU通过程序查询RxD接收线状态 D.CPU通过程序查询RxRDY信号状态 27.对存储器访问时,地址线有效和数据线有效的时间关系应该是( ) A.数据线较先有效 B.二者同时有效 C.地址线较先有效 D. 同时高电平 28.8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示( ) A.CPU向数据口写数据 B.CPU向控制口送控制字 C.CPU读8255A控制口 D. 无效操作 29.8253的计数器的最大计数初值是( ) A.65536 B.FFFFH C.FFF0H D. 0000H 三、名词解释 30.总线周期 31.动态刷新 32.波特率 33.总线仲裁 34.USB 四、简答题(每小题4分,共16分) 35.简述CPU与外设间数据传诵的控制方式有哪几种?各自的优缺点? 36.简述8259A配合CPU完成哪些主要任务,其内部的中断服务寄存器的作用? 37.某存储器片选译码电路与地址线和数据线的连接如图所示。 ⑴ 写出该译码电路最多可配置多少KB的容量范围? ⑵ 写出该译码器每个输出(y0-y7)线可配置多少KB的容量范围。 ⑶ 若A15已设定为高有效(A15=1),A15应如何与G2a相连接。 38.当8253的定时值超过最大值时应如何处理?写出两种实现方案。 五、简单应用题(本题共32分) 39.用DAC0832与8086CPU直接相连设计一D/A转换电路,并编程使之产生呈负向增长的锯齿波,并且锯齿波周期可调,DAC0832的口地址为300H。(10分) 40.设8251A工作于异步方式,波特率为2400,收发时钟频率为153.6KHz,异步数据格式为:7位数据位、1位停止位、偶校验,允许接收,允许发送,错误标志复位,试编写8251A的初始化程序和以查询方式从8251A接收100个字符存入首地址为3000H的数据区的数据接收程序段。主要语句应加注释,8251A口地址为200H,201H(12分) 41.(10分)用8255A作打印机接口的硬件连接和驱动程序如下所示,8255A的入口地址为80H~83H,阅读此程序回答下列问题: ⑴ 所采用的数据控制方式? ⑵ 所传诵的字节数? ⑶ 8255A的工作方式? MOV AL,081H OUT 083H,AL MOV BX,3000H MOV CX,64H MOV AL,0DH OUT 083H,AL STT: IN AL,082H AND AL,08H JNZ STT MOV AL,[BX] OUT 080H,AL MOV AL,0CH OUT 083H,AL NOP NOP MOV AL,0DH OUT 083H,AL INC BX DEX CX JNZ STT HLT 六、计算题(每小题4分,共12分) 42.8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N? 43.若8251A的异步方式字为7AH,则发送的字符格式如何?为使接收和发送的波特率分别为600b/s和2400b/s,则收发时钟(RxC和TxC)的频率分别应为多少。 44.一个具有14位地址8位数据线的存储器,能存储多少字节数据,若由8k×4的芯片组成,共需多少芯片? |
||