资源描述
微机接口技术第1次作业一、单项选择题(只有一个选项正确,共8道小题)1. 需要在程序中使用I/O指令完成的数据输入输出方式有 。(A)DMA(B)无条件程序直接传送(C)程序查询控制式(D)中断方式正确答案:A解答参考:2. 在下列指令中,能使8086CPU对I/O端口进行读/写访问的是:()(A)中断指令(B)串操作指令(C)输入/输出指令(D)MOV指令正确答案:C解答参考:3. 如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么,在下面几种主机与设备数据传送方式中, (1) 主机与设备是串行工作的, (2) 主机与设备是并行工作的, (3) 主程序与外围设备是并行运行的。(A)程序查询方式(B)中断方式(C)DMA方式正确答案:A解答参考:(1) A (2) B (3) C 4. 采用DMA方式传送数据时,每传送一个数据就要占用 的时间(A)一个指令周期(B)一个机器周期(C)一个存储周期(D)一个总线周期正确答案:C解答参考:5. 当采用 输入操作情况下,除非计算机等待数据,否则无法传送数据给计算机。(A)程序查询方式(B)中断方式(C)DMA方式正确答案:A解答参考:6. Intel 8086CPU可以访问的I/O空间有:()(A)4GB(B)1MB(C)64KB(D)1KB正确答案:D解答参考:7. 在DMA方式下,CPU与总线的关系是()(A)只能控制地址总线(B)相互成隔离状态(C)只能控制数据线(D)相互成短接状态正确答案:B解答参考:8. 不需要在程序中使用I/O指令完成的数据输入输出方式是( )。(A)DMA(B)无条件程序直接传送(C)程序查询控制式(D)中断方式正确答案:A解答参考:四、主观题(共30道小题)9.什么叫做微机处理器?它主要由哪几部分组成?参考答案:微处理器是大规模集成电路,是计算机的核心,它主要由算术逻辑运算单元(ALU),控制逻辑部分(CLS)以及寄存器组所组成。10.什么叫微机?它主要包括哪几部分?参考答案:微机是一部具有完整功能的可编程计算机,它除了微理器(CPU)外,还包括有存储器(MEMORY),输入、输出(I/O)接口等。11.什么是微机系统?参考答案: 答:微机系统包括两个部分:硬件和软件,只有组成为一台微机系统,计算机才能真正的工作。 12.在计算机内部为什么都采用二进制数,而不采用十进制数?参考答案:答:计算机中采用二进制数,主要有以下几个原因: (1)二进制数在物理上最容易实现(2)二进制数用来表示的二进制数的编码、计数、加减运算规则简单(3)二进制数的两个符号“1”和“0”正好与逻辑命题的两个值“是”和“否”或称“真”和“假”相对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利的条件。13. 将下列十进制数,转换为二进制,八进制,十六进制和BCD码(二进制最多数取六位小数): 1)146.25; 2)638.75; 3)343.125; 4)452.12。 参考答案:答:1)10010010.01B; 222.2Q; 92.4H; 146.25H; 3)101010111.001B; 527.1Q; 157.2H; 343.125H;14.将下列二进制数转换成十进制,八进制,十六进制及BCD码? 1)11011011.11B; 2)1000110011.0101B; 3)101010110011.1011B; 4)00001011.1101。参考答案:答:1)219.75; 333.6Q; DB.CH; 219.75H; 3)2739.6875; 5263.54Q; AB3.BH; 2739.6875H; 15. 将下列十进制数用8位二进制数,表示出它的原码,反码和补码1)+75; 2)+123;3)-75; 4)-123。参考答案:答:1)01001011B; 01001011B; 01001011B; 4)11111011B; 10000100B; 10000101B。16. 写出下列用补码表示的二进制的十进制真值: 1)01011101B; 2)01101001B; 3)10011010B; 4)11101110B。 参考答案:答:1)+93; 3)-102;17. 写出下列二进制数的BCD码与ASC码: 1)01001000B; 2)00110110B; 3)10101010B; 4)10110011B。 参考答案:答:1)72H; 3438H; 3)170H; 4141H;18. 列出算式对下列各小题作加,减运算: 1)下列各题为无符号二进制数: (1)X=3AH; Y=8CH; (2)X=76H; Y=4BH; (3)X=65H; Y=4AH; (4)X=0C9H; Y=0B7H; 2)若以上各小题是有符号数,重作加,减运算(用补码进行)? 参考答案:答:1) (1) 00111010 +10001100 110001 10 001110 10 - 10001100 0101110 (3)01100101 + 01001010 10101111 01100101 - 01001010 00011011 2)(1) 00111010 (2)01110110 + 10001100 + 01001011 11000110 11000001 00111010 01110110 + 01110100 + 10110101减数求变补后与被减数相加 10101110 1.0010101119.将7题中各小题的数据进行逻辑“与”,“或”和“异或”的运算?参考答案:答: (1) 00111010 10001100 00001000 00111010 10001100 10111110 00111010 XOR 10001100 10110110 (3) 01100101 01001010 01000000 01100101 01001010 01101111 01100101 XOR 01001010 00101111 20.8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU与8088CPU的主要区别是什么?参考答案:答:8086CPU内部由执行部件和总线接口部件两部分组成。总线接口部件的任务是负责在I/O接口、存储器及CPU之间进行数据传送。执行部件负责分析指令并执行指令。 8088CPU内部的指令队列寄存器只有4个(8086为6个),8088的数据总线仅有8位(8086为16位)。21.8086/8088和传统的计算机相比,在执行指令方面有什么不同?这种设计的优点何在?参考答案:答:传统的计算机在执行指令时取指令、分析指令和执行指令均由内部一次完成。而8086/8088CPU内部由EU和BIU两个部件组成,二者间用指令队列寄存器进行联系。BIU由存储器中取出指令后放入指令队列寄存器中,EU再由指令队列中取出指令然后分析指令并执行指令。即是说,在8086/8088CPU内部取指令和分析指令是同时进行的,这样,CPU执行完一条指令马上就可以执行下一条指令,故可以提高运算速度。22. 设某台微处理器有20条地址线和16条数据总线: (1)若存储器寻址空间和I/O地址的寻址空间是分开的,问存储器空间有多大? (2)经由数据总线可传送的带符号数的范围是多大? 参考答案:答:1)存储器的寻址空间为220=1MB 2)可传送的带符号数的范围为32768+3276723.最大、最工作方式下,分别是哪几个信号相配合,可反映现行总线周期的状态?参考答案:答:8088最小工作方式:IO/M ,DT/R ,SS0 最大工作方式:S0 ,S1 ,S224.8086工作在最小模式下,控制数据流方向的信号是什么?参考答案: 答:M/IO ,RD ,WR ,DT/R ,DEN25.在8086/8088中RESET应保持几个T,才能完成内部的复位过程?此时CPU的状态有哪些特点?参考答案:答:在加电时,需使RESET信号保持50S才能使系统达到稳定状态,在已经正常工作的情况下,RESET信号只需要4T的时间就可达到复位。 特点:1)把CPU内部寄存器置初值:指令队列及FLAG,IP,DS,ES和SS均被清0,CS置为“FFFFH”。 2)由于状态标志被清0,故不响应可屏蔽中断。 3) 将所有的三态输出线置成高阻状态,包括:AD0AD15 ,A16/S3A19/S6 ,BHE/S7 ,M/IO ,DT/R ,DEN ,WR ,RD ,INTA 。 4)其他信号线状态:ALE,HLDA,QS0 ,QS1置为逻辑“0”,RQ/GT0 ,RQ/GT1 ,置为逻辑“1”。26.和A0是通过怎样的组合解决存储器和I/O端口读/写操作的?这种组合决定了8086系统中存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?参考答案:答:在8086中把1MB的存储空间分为2个512KB的存储体,一个用于存放偶数地址字节(低字节),一个用于存放奇数地址字节(高字节),两个存储体之间采用交叉编址方式,即用地址线A0作为偶存储体的地址选通信号。A0=0选通偶存储体,偶存储体的数据线与数据总线的低8位(D7D0)相连。用总线高位字节允许信号BHE选通奇存储体,奇存储体的数据线与数据总线的高8位(D15D8)相连。CPU可以访问任何一个存储体,读/写一个字节,也可以同时访问两个存储体,读/写一个字。27.最小工作方式下,在CPU的存储器读周期中,共需哪些信号配合,才能完成此功能,CPU何时采用READY信号?何时采样数据线?参考答案:答:地址信号AD0AD7,AD8AD15,A16A19 数据信号AD0AD7 状态信号S3S6 地址锁存允许ALE 输入,输出或存储器访问信号M/IO,此时该信号应为低电平 数据方向信号DT/R数据允许信号DEN;这两个信号是在使用数据发送/接收片子时才有读信号RD准备就绪信号READYT3周期的前沿(下降沿);T4周期的前沿(下降沿);28.最大工作方式下,由哪几个信号控制总线周期的状态?8288产生哪几个控制信号?参考答案:答:S2 ,S1 ,S0 DT/R ,DEN ,MCE/PDEN ,ALE29.举例说明微机常用哪些输入,输出设备?参考答案:答:输入设备:键盘,磁盘驱动器, 鼠标,电传打字机,光笔等; 输出设备:显示器,磁盘驱动器,打印机,绘图机,电传打字机等;30.CPU寻址外设有哪几种寻址方式?参考答案:答:1)端口寻址:有专用的IN,OUT指令,不占用内存单元,指令较少; 2)存储器对应寻址:可使用存储器操作指令,指令多,使用方便,内存和外设的地址分布是同一个,因而占用了一定的内存单元,不需要专门的输入,输出指令。31.CPU与外设之间有哪些信息量需要传送?参考答案:答:数据量,状态量,控制量32.CPU与外设之间有哪几种传送方式?试述各种方式的特点?参考答案:答:1)无条件传送(同步);程序简单,硬件省,但要求外设较严,因不用查询外设状态,较少使用; 2)条件传送(异步,查询);适应性较好,不要求CPU与外设是同步的,较简单,使用方便,但CPU的效率低;3)中断传送方式;CPU在未与外设交换信息时,可干大量的工作,CPU使用效率高,但工作较为复杂;4)DMA传送方式(直接数据传送方式);适用于高速外设之间传送大量的信息,因它不需要通过CPU,但需要专用的DMAC控制器。33.如果状态端口地址为20H,数据端口地址为21H,假定状态输入接到端口的第4位(即D3),试写出其查询程序?将数据输入到CPU的BLOCK为首地址(指偏移量)的单元中?参考答案: 答: 34.为什么输入接口的数据缓冲寄存器必须有三态输出功能,而输出接口却不需要?参考答案:答:输入接口的数据缓冲寄存器的输出端是直接接在数据总线上的,如果数据寄存器没有三态输出功能,则无论数据寄存器被寻中还是未被寻中,其数据都会被送上数据总线,若此时总线上真正要传送的数据与该输入缓存器的内容不一致时,就会发生总线冲突。所以输入接口的数据缓冲寄存器必须有三态输出功能,以便接口未被寻中时,其输出端处于高阻态而与总线隔离。 对于输出接口来说,是输入端与数据总线相连,而输出端是与外设相连,因此其输出不影响总线状态;又一个外设一般只与一个输出数据缓存器相连,所以输出接口的数据缓存器无需有三态输出功能。35.什么是总线?什么是接口?总线和接口有什么不同?参考答案:答:总线是在模块和模块之间或设备与设备之间的一组进行互联和传输信息的信号线,信息包括指令、数据和地址。接口是CPU与外部世界的连接电路,负责中转各种信息,通常其位置介于系统总线与外部设备之间。二者之间的不同可对照总线标准与接口标准的差别归结为以下四个方面: (1)总线可以挂接不同的功能模块,而接口一般只接一类或一种设备。(2)两者的工作形式不同。总线一般通过总线扩展槽提供,而接口则以接口插头形式提供使用。(3)总线一般是并行传输,而接口既有并行传输,也有串行传输。(4)总线一般有分离的控制线、数据线和地址线,而接口则常常共用。36.总线有哪些主要的性能参数?一般分析或制定总线标准,要注意它的哪些特性?参考答案:答:总线的性能参数主要包括: (1)总线频率(2)总线宽度(3)总线数据传输率总线标准的特性:(1)物理特性(2)功能特性(3)电器特性(4)时间特性详细参见教材P67。37.总线有哪些传送控制方式?参考答案:答:总线上主从模块通常采用以下四种方式之一来实现对总线传送的控制: (1)同步方式基准时钟是系统时钟,缺点是不能满足高速和低速设备在同一系统中的使用。强制使用将造成系统整体性能的下降。(2)异步方式异步方式通过请求和应答两根信号线来协调传输过程,从而无需考虑设备的速度。缺点是传输延迟是同步传输的两倍,因此总线船速周期比较长。(3)半同步方式半同步传送使综合同步和异步传送的优点而设计出来的混合式传送。PC/XT总线在严格意义上属于半同步总线。(4)分离方式将读周期分为两个分离的子周期以充分利用总线的利用率。38.PCI总线的特点是什么?参考答案:答: (1)PCI总线是一种独立于处理器的总线标准,可以支持多个处理器,从而适合多个系统。(2)传输速率高,32位数据总线宽度时传输速率能达到133M/S。(3)PCI总线可以通过桥芯片和多种总线共存于同一系统中。(4)支持突发传输,减少无谓的地址操作,加快传输速率。(5)支持总线主控方式。(6)采用同步操作。(7)支持两种电压下的扩展卡。(8)即插即用,不会出现资源冲突问题。(9)管脚安排合理,有效减少信号干扰及散射现象。(10)PCI总线预留了足够的扩展空间。微机接口技术第2次作业一、单项选择题(只有一个选项正确,共9道小题)1. 在程序中向8259写入中断结束命令字时,( )内的当前中断响应位将被清0。(A)ISR(B)IRR(C)IMR(D)ICW1正确答案:A解答参考:2. 8088CPU通过( )引脚信号来区分寻址的是存储器还是外设。(A)BHES7(B)(C)(D)正确答案:B解答参考:3. 8237 DMA控制器有三类DMA数据传送模式,以下哪个不是其中的方式( )。(A)单字节传送模式(B)字传送模式(C)数据块传送模式(D)请求传送模式正确答案:B解答参考:4. 定时计数器8254在工作模式0时,减一计数器的工作是在( )后开始的。(A)GATE信号为高电平(B)GATE信号为低电平(C)写入控制字后(D)写入计数初值后正确答案:B解答参考:5. 采用4个中断控制器8259A级联后,CPU的可屏蔽中断源能够扩大到( )。(A)31(B)32(C)29(D)30正确答案:C解答参考:6. 在计算机数据的远程串行通信中对数字信号进行调制解调的目的是( )。(A)提高数据传送速度(B)满足通信线路的带宽要求(C)降低信号的损耗(D)增加数据的安全性正确答案:B解答参考:7. 80868088 CPU有最小和最大两种工作模式,最大模式的特点是( )。(A)需要总线控制器8288(B)由编程进行模式设定(C)无需8286收发器(D)CPU提供全部的控制信号正确答案:A解答参考:8. 进行数据串行通信时,需要将数据进行串并转换,或并串转换,这种转换是通过接口电路中的( )实现的。(A)数据寄存器(B)数据锁存器(C)移位寄存器(D)数据收发器正确答案:C解答参考:9. 当8255端口PAPB分别工作在方式2方式1时,其PC端口可用作( )。(A)一个8位IO(B)两个4位IO(C)全部联络线(D)输入端口正确答案:C解答参考:四、主观题(共37道小题)10.PCI总线上有哪几种地址空间?参考答案:答:PCI总线定义了三种物理地址空间:内存地址空间、I/O地址空间和配置地址空间。内存地址空间和I/O地址空间为通常意义的地址空间,配置地址空间用于支持PCI的硬件配置。11.PCI总线上的所有传输操作中,FRAME#,IRDY#,TRDY#和STOP#这四个信号一般都遵循哪些规则?参考答案:答:此即PCI总线的传输控制管理规则。 (1) FRAME#和IRDY#定义了总线的忙/闲状态。(2)一旦FRAME#信号被置为无效,在同一传输期间不能重新设置。(3)除非设置IRDY#信号,一般情况下不能设置FRAME# 信号无效。一旦主设备设置了IRDY#信号,直到当前数据期结束为止,主设备一般不能改变IRDY#信号和FRAME#信号的状态。12.PC微机系统是如何访问一个PCI设备的配置寄存器的?参考答案:答:USB系统由以下三部分组成: (1)USB的硬件USB硬件包括USB主控制器/根集线器,USB集线器,USB设备三个部分。(2)USB的软件USB软件包括USB设备驱动程序、USB驱动程序及USB主控制器驱动程序。(3)USB的拓扑结构USB采用了一种层次化的新结构,级联设备达到127个。13.USB系统由哪些部分组成?参考答案:答:USB串行数据是用NRZI(无回零反向码)进行编码的。NRZI编码时在每6个连续的“1”后插入1个“0”,强迫进行未插入操作。需要注意的是即使数据本身在6个1后第7位为“0”,也必须在这个数据“0”前插入1个“0”。14.USB串行数据采用什么样的编码方案?请具体描述编码方法。参考答案:答:USB有4种基本的传输类型,即控制传输、批传输、中断传输和等时传输。控制传输时双向传输,中断传输是单向传输,批传输和等时传输既可以单向也可以双向。具体特点见教材P105.15.USB有哪几种传输类型?各有什么特点?参考答案:答:见习题讲解录像或教材。16.8086 CPU有 条地址总线,可形成 的存贮器地址空间,可寻址范围为 ;地址总线中的 条线可用于I/O寻址,形成 的输入输出地址空间,地址范围为 ;PC机中用了 条地址线进行I/O操作,其地址空间为 ,可寻址范围为 。参考答案:20,1M,00000H 0FFFFFH,16,64K,0000H 0FFFFH,10,1K,0000H 03FFH17.实现主机与外设之间同步需要解决的基本问题有二,一为 ,另一为 。参考答案:外设与主机之间的联络及响应处理方式,多外设管理方式18.对于微机而言,任何新增的外部设备,最终总是要通过 与主机相接。参考答案:I/O接口19.I/O接口的含义,从硬件来说,包括 , , ;从软件来说,可以理解为 和 。参考答案:主机板上的接口逻辑,系统总线,具体外设的接口逻辑,接口的软件,软件的接口20. 在以DMA方式传送数据的过程中,由于没有破坏 和 的内容,所以一旦数据传送完毕,主机可以立即返回原程序。参考答案:CS,IP21.通常接口中各种信息以 形式,通过微处理器的 总线同激处理器交换信息。参考答案:数据,数据22.实质上,微处理器对外设的访问就是对外设的 中 的访问。参考答案:接口,端口23.微型计算机最基本、最频繁的操作是 ,其关键问题是 。参考答案:数据传输,控制方式24.在中断方式下,微处理器可以事先安排 顺序,按 处理几台外设与微处理器的数据传送。参考答案:优先,轻重缓急25.微型计算机中的微处理器与外围设备之间的接口芯片按功能选择的灵活性可分成 和 接口芯片。参考答案:可编程,不可编程26.写出指令,将一个字节输出到端口25H。参考答案:答:OUT 25H,AL27.写出指令,将一个字从端口1000H输出。参考答案: 答:MOV DX,1000H OUT DX,AL MOV AL,AH OUT DX,AL 28.写出指令,分两次将1000从端口1000H输出,先输出低字节,后输出高字节。参考答案:答:MOV AX,1000 MOV DX,1000H OUT DX,AL MOV AL,AH OUT DX,AL 29.编写一段指令序列,功能是轮流交替地测试分别属于两个设备的两个状态寄存器。当测知某个状态寄存器的位0是1,则从这个状态寄存器对应的设备读入数据。每读入一个字节对这个状态寄存器进行一次测试。如果测得位3为1,则停止这个设备的读入,再进入轮流测试状态。假设两个状态寄存器的端口地址分别是300H和308H,两个输入数据端口分别是302H和30AH,输入数据存入数据存贮器,开始地址分别是BUFF1和BUFF2。参考答案:答: LEA SI,BUFF1 LEA DI,BUFF2 STAT1: MOV DX,300H IN AL,DX TEST AL,1 JZ STAT2 ROC1:MOV DX,302H IN AL,DX MOV SI,AL INC SI MOV DX,300H IN AL,DX TEST AL,8 JZ ROC1 STAT2: MOV DX,308H IN AL,DX TEST AL,1 JZ STAT1 ROC2:MOV DX,30AH IN AL,DX MOV SI,AL INC SI MOV DX,308H IN AL,DX TEST AL,8 JZ ROC2 JMP STAT1 30.用DMA控制器进行内存到内存的传输时,有什么特点?参考答案:答:单字节DMA传输:每完成1个字节传输后,内部字节计数器便减1,地址寄存器的值加1或减1,接着8237释放总系统总线,这样CPU至少可行到一个总线周期;块方式DMA传输;可以以连续进行多个字节的传输,只有当字节计数器减少到0,从而在端输出一个终止计数信号或者外部I/O接口DMA控制器端输入一个低电平信号时,8237才释放总线而结束传输。31.什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?参考答案:答:CPU和外设进行数据传输时,各类类信息在接口中进入不同的寄存器,一般称这些寄存器为端口,通常有:数据端口、控制端口,状态端口。对端口编址的方法为:计算机对内存和I/O端口统一骗址;计算机对内存和I/O端口分别进行编址。在8086/8088系统中用计算机对内存和I/O端口分别编址。32.为什么有时候可以使两个端口对应一个地址?参考答案:答:不管输入还是输出,所用到的地址总是对端口而言,而不是对接口部件而言,如果一个接口有两个端口,那么,在设计接口部件时,就已经考虑了它能接收两面三刀个端口地址,一个双向工作的接口芯片通常有42个端口,即数据输入端口,数据输出端口,状态羰口和控制端口。因为数据输入端口和状态端口是“只读”的,数据输出端口和控制端口是“只写”的,所以,系统为了节省地址空间,往往将数据输入端口和数据输出端口对应一个端口地址,CPU用此地址进行读操作时,实际上是从数据输入端口输入数据,而当CPU用此端口进行写操作时,实际上是往数据输出端口写数据,同样,状态端口和控制端口也用同一个端口地址。33.某8086系统中使用82C37A完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器、终点计数器、方式寄存器端口地址为EEEOH,EEE1H和EEE8H要求通过通道0将寄存器中偏移为100010FFH的内容传送到显示器输出,请编写初始化程序。参考答案: 答:MOVDX,0EEEDH OUT DX,AL MOV DX,0EEEBH MOV AL,68H OUT DX,AL MOV DX,0EEECH OUT DX,AL MOV DX,0EEE0H MOV AX,1000H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,0EEECH OUT DX,AL MOV DX,0EEE1H MOV AL,0FFH OUT DX,AL XOR AL,AL OUT DX,AL MOV DX,0EEE8H MOV AL,0C0H OUT DX,AL 34.设某8088系统使用一片82C37A,现欲将内存地址80000H开始的100个字节数据以DMA方式输出到某外设,已知82C37A的端口地址为20H-2FH,并规定82C37A通道1工作在方式2,硬件启动。试编写初始化程序段。参考答案:答:OUT 2DH,AL MOV AL,89H OUT 2BH,AL MOV AL,80H OUT 28H,AL MOV AL,00H OUT 22H,AL MOV AL,80H OUT 22H,AL MOV AL,64H OUT 23H,AL MOV AL,0 OUT 23H,AL MOV AL,00H OUT 2FH,AL 35.8255工作在方式1和方式2时,C口哪些引脚负责中断允许或禁止?参考答案:答:方式1:输入A口为PC4 输出A口为PC6 B口为PC2 B口为PC2方式2:输入时为PC4;输出时为PC636.串行通信有哪些特点?参考答案:答:1)需要的通信线少(通常为两条),特别适合于远距离传送; 2)传送速度慢是并行通信的NT倍(N为位数,T为并行传送所需时间);37.同步传送与异步传送有何差别?参考答案:答:1)同步传送的字符格式,仅在开始时使用字符(常用为2个),因而传送速度可达十几百千波特; 2)同步传送需时钟来实现发送端与接收端之间的同步,故硬件较复杂; 3)异步速度比同步慢,硬件较同步简单一些。38.8086 CPU有 条地址总线,可形成 的存贮器地址空间,可寻址范围为 ;地址总线中的 条线可用于I/O寻址,形成 的输入输出地址空间,地址范围为 。参考答案:20 1M 00000H0FFFFH 16 64K 0000H0FFFH39.CPU是微机的运算和指挥控制中心,由 、 与寄存器组成。参考答案:运算器 控制器40.8088内部数据总线为 位,外部数据总线为 位,最大寻址空间为 字节。参考答案: 16 8 1M FFFFH 0000H FFFF0H 41.8086CPU上电复位后,CSIP的初值是 和 ,执行第一条指令的物理地址是 。参考答案:4 342.在8088CPU中,一个最基本的总线周期由 时钟周期(T状态)组成,在第 个T状态时CPU将检测READY引脚信号。参考答案:I/O接口43.对于微机而言,任何新增的外部设备,最终总是要通过 与主机相接。参考答案:主机板上的接口逻辑44.I/O接口的含义,从硬件来说,包括 ,系统总线, ;从软件来说,可以理解为 和“接口的软件”。参考答案:具体外设的接口逻辑 软件的接口45.在以DMA方式传送数据的过程中,由于没有破坏 和 的内容,所以一旦数据传送完毕,主机可以立即返回原程序。参考答案:CS IP46.实质上,微处理器对外设的访问就是对外设的 中 的访问。参考答案:接口 端口微机接口技术第3次作业三、主观题(共34道小题)1.利用IBM PC/XT系统板上的82C37A的通道1进行高速数据采集。(采集的数据存放要地址为20000H-2FFFFH,以请求方式采集64KB的数据)。写出相应的程序代码。参考答案:答:INTCH1:MOV AL,05H OUT 0B,AL MOV AL,02H OUT 83H,AL MOV AL,00H OUT 02H,AL MOV AL,00H OUT 02H,AL MOV AX,0FFFFH OUT 03H,AL MOV AL,AH OUT 03H,AL MOV AL,01H OUT 0AH,AL START:MOV DX,ADPORT OUT DX,AL POLLTC:IN AL,08H TEST AL,02H JZ POLLTC 2.一个中断系统,应具备哪些功能?参考答案:答:1)实现中断及返回; 2)能实现优先权排队; 3)高级中断源能中断低级的中断处理。3. 1)可屏蔽中断时,CPU响应中断的条件是哪些? 2)非屏蔽中断时,CPU响应中断的条件是哪些?参考答案:答: 可屏蔽中断:1)有中断请求;2)CPU是开中断;3)设有更高级的中断请求或处理;4)现行指令周期结束;非屏蔽中断:1)在中断请求;2)设有更高级的中断请求或处理; 3)现行指令周期结束。4.在CPU响应中断时,应完成哪些事情?哪些是由CPU自动实现的?哪些是通过用户编程实现的?参考答案: 5.写出用户编写中断服务程序的格式?参考答案: 答: 6.确定优先权有哪几种方法?各有何特点?参考答案:答:1)软件法:查询次序即为优先权的次序,省硬件,方便,费时; 2)硬件法:(有编码比较电路,链式排队电路)硬件较复杂,总是先响应优先权最高的,高级优先权的可屏蔽低级优先权的; 3)软、硬结合的可编程芯片:灵活,方便,可用编程改变优先权的顺序,中断源多,可实现中断或允许,可提供中断矢量,工作方式多。7.试述软件查询优先权排队的优,缺点?参考答案:答:1)查询次序即为优先权的顺序;2)省硬件;3)费时;8.中断控制器件8259A有哪些功能?参考答案:答:1)具有8级中断优先权控制,通过级连可扩至64级优先权控制; 2)每一级中断都可以屏蔽或允许; 3)中断响应周期,8259A可提供相应的中断向量; 4)8259A有几种工作方式,可以通过编程来进行选择;9.8259A有哪几个控制字?初始化程序的步骤如何?参考答案:答:略(参看教材) 初始化命令字:ICW1ICW4 操作命令字:OCW1OCW310. 8259A在IBM PC/XT机中,其端口地址为20H,21H若:(1)只有单个8259A工作;(2)工作在全嵌套方式,固定优先权级别为IR0最高,IR7最低;(3)中断向量初始值为08H,即中断类型码为08H-0FH;(4)外设输入信号为边沿触发方式;(5)中断结束用一般的中断结束命令EOI;(6)用IMR控制各外设的中断允许与屏蔽,采用一般屏蔽方式。对以上条件进行初始化编程?参考答案:答:端口地址为20H,21H; 控制字:ICW113H;地址为20H ICW208H;地址为21H ICW3只用于级连方式,主、从8259均需写入ICW3,但格式不同,本题因是单片,故不用;(使用地址为21H) ICW401H;地址为21H OCW可在初始化后的任何时间写入,此题可以不用这些控制字;初始化编程:MOV AL, 13H ;OUT 20H, AL ;送ICW1MOV AL, 08H ;OUT 21H, AL ;送ICW2MOV AL, 01H ;OUT 21H,AL ;送ICW4STI ;CPU开中断可在程序执行中送入OCW1和OCW2以改变屏蔽状态以及中断结束状态。11.8086的中断方式有哪几种?参考答案:答:外部中断:NMI,INTR; 内部中断:被0除 溢出中断(INTO) INT n 单步中断 断点12.8086的中断向量表占多少字节?允许有多少中断源?中断向量表分配情况如何?参考答案:答:1KB;256;略(参看教材)13.8259只有两个端口地址,但可读/写寄存器数远远多于两个,试述如何保证正确读写?参考答案:答:8259A中使用了如下几种方法来实现同一地址寻址多个内部寄存器:利用命令字OCW3事先利用命令字OCW3事先指定读IRR或ISR;利用命令字中位4和位3的状态来决定写ICW1、OCW2还是写OCW3;根据顺序来决定同一接口地址下的命令字(ICW2,ICW3,ICW4,OCW1)。14.8254的主要功能有哪些?参考答案:答:略(参看教材)15.8254由哪几个信号,确定其端口地址?它共有几个端口地址?参考答案:答:A0,A1和CS确定其端口地址,共有四个端口地址。16.8254的控制字,包含哪几部分?参考答案:略(参看教材)17.8254哪种工作方式,输出方波?参考答案:答:方式318. 假设8254通道0#工作在定时方式,输出波形为方波,定时时间为0.01秒,请对该通道进行初始化编程?(假设CLK的频率为1MHz)参考答案:答:由A0,A1,CS选择端口地址为F8HFBH 控制字为:0011011036H 计算计数值:N=0.01106/1=1104=10000=2710H 初始化编程:MOV AL, 36H ;OUT 0FBH, AL ;MOV AL, 10H ;OUT 0F8H, AL ;MOV AL, 27H ;OUT 0F8H, AL ;19.使用输送控制字,读取8254通道2#当前一刻的计数值,并将其存入COUT开始的内存单元中,写出其程序?假定端口地址为40H43H。参考答案:答: MOV AL, 80H ;计数器2的锁存命令 OUT 43H, AL ;送到控制字寄存器 IN AL, 42H ;读低8位 MOV COUT, AL ;存入COUT单元中 MOV COUT+1,AL ;存入COUT+1单元中20.某一个应用系统中,8254的口地址为200H203H,计数器1用作分频器,分频值为1000,计数器2用作对外部事件计数(BCD码格式),试编制其初始化程序段。参考答案:答: MOV DX, 203H ;计数器1设置控制命令字 MOV AL, 74H ; OUT DX, AL ; MOV DX, 201H ;计数器1输出计数初值 MOV AL, E8H ; OUT DX, AL ; MOV AL, 03H ; OUT DX, AL ; MOV DX, 203H ;计数器2设置控制命令字 MOV AL, B3H ; OUT DX, AL ;21.通常并行接口应具有哪些功能?参考答案:略(参看教材)22.8255由哪几个主要部分组成?参考答案:略(参看教材)23.8255有哪些控制信号?各有何功能?参考答案:略(参看教材)24.8255怎样形成它的端口地址?共有几个端口地址?参考答案:答:由A1,A0接地址总线的同名端,共可组成四个端口地址,由地址总线的其余六条地址线(A7A2)产生CS信号; A7 A6 A5 A4 A3 A2 A1 A0 CS 0 0 A口地址 0 1 B口地址 1 0 C口地址 1 1 控制字寄存器端口地址25.8255有几种工作方式?参考答案:答:有三种工作方式: 1) 方式0基本输入,输出; 2) 方式1选通输入,输出; 3) 方式2双向传送(仅A口可以工作在此种方式)。26. 8255哪种工作方式,能用中断方式与CPU交换信息?参考答案: 答:方式1,方式227.8255哪个端口可以工作在双向方式?参考答案:答:A口28.若8255端口A工作在方式2(双向),端口B能工作在哪种方式?参考答案:答:方式0,方式129.8255有几个控制字,其格式如何?参考答案:答:略(见教材)30.若B口工作在方式1的输出状态时,应执行哪条操作,可禁止它产生中断请求信号?参考答案:答:假定端口地址为F4F7H MOV AL, 00000100B ;OUT 0F7H, AL ;将C口的PC2置031.在中断方式下,微处理器可以事先安排 顺序,按 处理几台外设与微处理器的数据传送。参考答案:优先 轻重缓急32.并行接口的优点是传输速率高,但不适合长距离传输,一般传送信息的数据单位为 或“字”。参考答案:字节33.串行通信中数据传送方式有三种基本的传送方式: 、半双工和双工。参考答案:单工34.目前串行通信接口标准较多,但基本上都是在 标准的基础上经过改进或发展形成的。参考答案:RS232
展开阅读全文