1、选择题 补充( 05.06.04.09年卷) 1、 端口由三态门组成,又称为三态缓冲器。能够用来做简单输入端口的三态门是 三态缓冲器 。能够用来做简单输出端口的器件是 锁存器 。( P3、 4) 2、 PC/XT机 8位端口 I/O读周期的时序。每个读总线周期由 5 个微处理器时钟周期构成。每当 CPU 执行 IN 指令 ,就进入 I/O 端口的读总线周期。( P4) 3、 DMA 操作需要一个称为 DMA 控制器的专用器 DMAC 来完成 外设与存储器 之间的传送控制。 DMA 操作时,与 CPU 联络的信号线是 HLDA、 HRQ。 (P9) 4、 判断单工、半双工、全双工的通信工作方式
2、。单 工、半双工与全双工通信方式的区别:单工通信工作方式仅支持一个方向上的数据传输。半双工通信方式支持交替数据传送。全双工通信方式支持两个方向数据同时传送。( P10) 5、 CPU,它在主机板上,是整个微机系统运行的核心。 (P14) 6、 8088CPU 所能寻址的存储器空间为 1MB,地址范围是 00000H-FFFFFH。 (P17) 7、 8088CPU 本身能够访问的端口地址空间是 64KB,端口地址使用的地址总线是 A0-A15,在 PC/XT 机设计中,只使用了端口地址线 A0-A9,因此, PC/XT 机中仅使用了 1024 个端口地址, 即 0H-3FFH。 (P19) 8
3、、 PC/XT 机中, 80286CPU 的内部数据总线位数是 16位 。 (P20) 9、 Pentium 机主机板的系统有三种总线: HOST 总线(芯片级)、 PCI(新的快速总线)和 ISA(原有的工业标准)总线。 HOST总线 是芯片级的总线。 (P21) 10、 64 位的 PCI 最大数据传输速率可达 267MB/s。 (P21) 11、 AEN( 0) ,是地址允许信号,当 AEN=1 时,指示系统板 CPU 进入保持状态, DMA 操作进行传送控制。 (P24) 12、 PC ISA 的 I/O 端口地址分配表 :2F8H2FFH 串行口 2 ; 378H37FH 并行(打印
4、机)口 1 ; 3F8H3FFH 串行口 1。 (P29) 13、在实模式下, 80286 存储器寻址能力和 8086 一样只有 1MB( 220) ,其物理地址的形成方法也与 8086 一样。 20 位地址的寻址空间就是 1MB。 (P36) 14、在实模式下 PC 机支持 256 个中断,即有 0-255 个中断号,每个中断号对应 4个字节一 组的中断向量,占用 4*256=1024 存储单元,它位于存储器的最低 1K 字节(00000H-0003FFH),这块内存称中断向量表。在中断向量表中,每 4 个 字节一组的中断向量,实际上就是 对应中断号的中断处理子程序的起始(入口)地址 。 4
5、 个字节分两个字,高地址字存段址 CS,低地址字存偏移地址 IP。(在一个字内高字节在高端地址,低字节在低端)。 中断服务程序结束,一条 IRET 指令连续弹出 6 个字节(三个字)至 IP, CS 和标志寄存器。 15、 PC 机的可屏蔽硬件中断结构是有 两片 8259A 中断控制器 串级 构成。其中主片中断控制器的输出申请端与 CPU 的 INTR 相连。 (P38) 16、 IRQ0 计时器 ; IRQ2-IRQ8 实时时钟中断(可屏蔽中断) ; IRQ3 串行口 2; IRQ4 串行口 1; IRQ5 并行口 2; IRQ7 并行口 1。 ( STI=1:允许 INTR 中断, CLI
6、=0:禁止INTR 中断)。 IRQ0 的优先级最高 , IRQ1 次之, IRQ7 最低。 IRQ0-IRQ7 对应的中断号为 08H-0FH,IRQ8-IRQ15 对应的中断号为 070H-077H。 PC 机分配表中系统时钟( 18.2H)的中断号为8H,键盘的中断号为 9H。 (P39) 17、 74LS244 是 八位缓冲器 , 74LS373是 八位锁存器 。 (P50) 18、 82C55 方式 1中 INTE 是中断允许位,端口 A 由 PC4 控制,端口 B 由 PC2 控制 。 (P59) 19、 82C55 中方式 1 中有 A 口、 B 口、 C 口 ,方式 2 中有
7、A 口、 B 口 ,方式 1 中有 A口 。 20、 IEEE 1284 并行接口的兼容模式是最早的向打印机单向传输的模式。 ECP 模式中 HostClk 与 PeriphAck 组成一组握手信号来控制传输主机到外设的数据或命令信息字节。 (P76) 21、若采用 三条握手联络线 可以实现一个接口同时与多个外设间的握手联络传送。 (P81) 22、 DAV 信号的发送器件为三态器件,而 NRFD和 NDAC 的发送器件为集电极开路器件。 GPIB标准规定 GPIB 总线上采用负真逻辑,即 低电平 表示 “真”或“ 1” ,而 高电平 表示 “假”或“ 0”。 (P85) 23、 TXD、 R
8、XD,分别为 发送数据和接受数据线 , TXD 既是计算机 /终端的输出,又是调制解调器 MODEM 的输入,对 RXD 而言,则正好相反。; RTS、 CTS 分别为 请求发送和清除发送 。GND 为 信号地 。 (P97) 24、传号 MARK 状态电平为 -15V-5V,空号 SPACE 状态电平为 +5V+15V。控制信号的接通电平为 +5V+15V,断开电平为 -15V-5V。 (P97) 25、 INS8250 支持 异步通信 (无同步通信能力)的 串行接口 芯片。 (P112) 26、 CPU 将发送的字符写入发送保持寄存器,线路状态寄存器的 D5 位 始终反映 发送过程的状态,
9、 查询发送 就是由程序循环测试 D5 位状态, 查询接受 首先读取线路状态寄存器,判断 D4-D1 位是否全为“ 0”,这四位中有一位位“ 1”,表明接收存在错误,应转向相应的错误处理。如果接受无错误,再检查 D0 位是否为“ 1”。当 D0=1 时, CPU 可以从接受缓冲器中读取字符。当 D0=0 时, CPU 应该循环等待。( P123 图) 27、 HDLC 高级数据链路协议的帧格式中,它靠约定的位组合模式( 01111110 称标志),作为一帧的 开始和 结束 。 (P135) 28、 8254的基本功能:有 3个 独立 16位计数器通道;每个计数器可按 二进制或十进制 ( BCD)
10、计数;每个计数器可编程工作于 6 种 不同的工作方式;每个计数器允许的最高计数频率为10MHZ( 8253 为 2MHZ); 有读回命令 ( 8253没有)。 (P143) 29、 门选通信号 GATE 用于允许或禁止 CLK 信号进入计数器,或者根据工作方式用作计数器的启动信号。计数结束后在 输出线 OUT上 产生一个标志信号,该信号可编程定义为脉冲、恒定电位或者周期信号。 (P143) 30、计数器 0 用作 系统定时器 ,其门控信号 GATE 接 +5V 电源,始终处于选通状态;计数器1 用作动态随机存储器 RAM 的 刷新 ;计数器 2 用作扬声器的 音频信号 。 (P152) 填空题
11、 : 1. 计算机是由中央处理器 CPU 、存储器、输入与输 出三功能模块组成。( P1) 2. CPU 通过三总线 数据总线、地址总线、控制总线 、与 RAM、 ROM和输入输出设备( I/O) 三大功能模块进行数据交换。( P1) 3. IO 接口就是 CPU 和 外设 或外部世界交换数据的中转站。( P2) 4. 输入与输出控制方式 程序控制 I/O、中断驱动 I/O、直接存储器存取( DMA)。(P6) 5. 在计算机领域内通常我们把不可分的 数据叫做 位 。( P10) 6. 并行通信用于 桌面系统或室内系统 ;串行通信主要用于 远程通信系统 。 7. 微机系统运行的核心是 CPU。
12、( P14) 8. 端口引脚在复位时被内部编程为 输入引脚 。 (P53) 9. 方式 O 操作使 82C55 或作为 输入缓冲器 ,或作为 锁存输出器 。 (P55) 10. IBF 为输入缓冲器 满 信号。 (P59) 11. BIOS 提供的打印机驱动程序用 INT 17H.。( P72) 12. EPP模式 应用与计算机常用外设的数据传输。( P74) 13. GPIB 系统设备属性有 控者、讲者、听者 三种。( P) 14. 在 GPIB 数据总线 DIO1DIO8 上流通的消息分 为两类: 设备消息和接口控制消息。( P86) 15. 异步通信要求每个字符传送都有 起始位和停止位。
13、 ( P93) 16. 同步通信的固有 检错能力 ,比异步通信强得多。( P93) 17. 数字信号转换为模拟信号的过程称为 调制 ,模拟信号转化为数字信号的过程称为 解调 。( P94) 18. 距离小于 50英尺 ,不需要使用 MODEM, 2 个 RS-232C 接口就可以直接互连。( P98) 19. 异步串行接口通常提供三种错误指示: 帧错、溢出错、奇偶错 。( P105) 20. HDLC 定义的三种站和两种链路结构:主 站、次站、组合站、不平衡结构、平衡结构。( P137) 21. 8254 每个计数器 可编程工作于 6种 不同工作方式。( P143) 22. 8254 计数器
14、0 的输出连到中断控制器 8254A 的 IRQ0 端上。( P151) 23. MC146818 内部是摩托罗拉公司生产 CMOS实时时钟 专用集成电路芯片。( P153) 24. MC146818 内部有 64字节 的 CMOS, RAM 单元存放实时时钟和系统配置信息。( P154) 25. MC146818 的三种中断 周期中断允许、报警中断允许、更新结束中断允许 。( P155) 26. IO 端口编址方式: 存储器映像 I/O方式、隔离 I/O方式 。( P6) 27. 8254 计数器 0 用作 系统定时器 。计数器 1 专门用于动态随机 存储器 RAM 的 刷新 。计数器 2
15、用来产生扬声器的 音频信号 。( P152) 28. 电流环至少在 共模抑制和隔离 两个方面优于 RS-232C,所以对 长距离通信 来说,宁愿用电流环方式。( P101) 29. 允许 INTR 中断 STI IF=1 禁止 INTR CLI IF=0 30. HDLC 所传输的一帧数据可以是任意长的位数,他靠约定的 位组合模式( 01111110称标志) ,作为一帧的开始和结束。( P135) 简答题 1. 存储映像 I/O 方式的优缺点?( P6) 答:优点:由于存储器访问指令类型多,功能齐全,访问 I/O 端口的编程灵活方便,可对 端口内进行算数、逻辑、移位等运算。系统的读写控制逻辑设
16、计较简单。 缺点:存储器地址空间被 I/O 端口地址占用而减少,为识别一个 I/O 端口必须对全部地址线进行译码,增加了地址译码的复杂性,外设操作的时间相对延迟。 2. 程序控制输入程序流程?( P7) 答: CPU 先读入状态信息,进行判断,当外设未准备好数据时,就在一次读入状态信息,再作判断,直到状态指示可以读入数据时,执行输入指令,读入数据。 图: 3. 并行和串行传送方式的比较?( P11) 答: 1.通信距离:并行通信 数据传送的距离一般情况下小于 10 米,串行数据传送的距离可以几米到几千米,距离的差异主要受线路成本的制约。 数据准备好 输入数据 输入状态信息 Y N 2.传送速度
17、:并行数据传送速率比较高。 3.信号电平:并行接口通常使用 TTL 信号电平。 4.应用:并行通信用于桌面系统或室内系统,串行通信主要用于远程通信系统。 4. 单向总线和双向总线的定义?( P10) 答:单向总线是一个单工数据通通路,它支持数据流从一个特定的源地到几个可能的目的地中的一个。单向总线仅有一个发送器且至少有一个或者可有多个接收器。双向总线是一个半双工数据通路,它可能连接几个发送器和接收器。 5. 可屏蔽中断响应的中断过程?( P18.) 答:某些引脚有中断请求输入后,按优先级进行排队,优先级最高的中断通过 8259A 内部的 TNT 和 CPU 内部的 INTR 相连,通过 CPU
18、 的总线控制器向 8259A 发送两个 INTA(上划线)信号,一个 INTA(上划线)信号是回应中断信号,另一个 INTA(上划线)信号传送到 8259A 后, 8259A 发送中断类型 N。由 CPU 对选定的中断源进行响应,中断服务子程序,进行相应的中断服务。 6. 中断处理子程序的基本结构? 答: 子程序 PROC FAR 程序体 IRET 程序名: ENDP 7. 保留现场的定义?( P41) 答:保留现场是指除了处理器响应中断时自动保留 IP、 CS、 FLACS 外,在中断处理子程序中凡用到其他寄存器 eg: AX、 BX 等,也压入堆栈,以便在结束中断处理后能使所有寄存器恢复中
19、断响应前的内容,不影响原程序的继续执行。 8. IEEEP284 标准定义五种工作模式?( P73) 答: 1. 兼容模式 2. 字节模式 3. 半字节模式 4. ECP 模式 5. EPP 模式 10. 握手联络线的定义及必要性?( P47) 答:握手联络线是指在接口和外设间传送数据所用的状态控制信息线。 必要性:握手联络线是并行数据线以外的信息线,是为了保证接口和外设间高效可靠传送数据而增加的状态控制信息线,而且这种信息线间有一定的应答关系。 9. 20mA 电流环特点?( P100-101) 答: 1 内在的双端传输具有共模噪声抑制作用。 2.用隔离技术能消除地回路引起的一些问题。 3.
20、连接距离比 RS-232C 长。 4.公模抑制和隔离方面优于 RS-232C。 5.20mA 电流环的文件目前还只是非正式的标准。 10. 进行异步通信时,为了减少这种差错的注意事项 ?( P105) 答: 1.应力求保证通信一方的发送器时钟 与通信另一方的接受时钟 频率一致性。 2.异步串行接口的检错能力 11. 面向位 /比特协议满足的要求?( P135) 答: 1. 点到点的链路和多点链路。 2. 半双工及全双工模式 BSC 是半双工模式。 3. 用于主一次交互(计算机 -终端)以及对对等交互(计算机 -计算机)。 4. 与所用字符集无关,用户可用任何字符集和位模式传输数据。 5. 高可
21、靠性,协议具有较强的检错功能。 编程题 补充( 4 模板 +遗留 =全部) 1. 利用 IN OUT 分支结构 例 : 控 制端口 14CH ,状态端口 14DH ,读入外设状态判断为 01H, 则输出 0FH ,启动外设,否则输出 00 关闭外设。 MOV DX , 14DH IN AL, DX CMP AL, 01H JZ GOON MOV DX, 14CH MOV AL, 00H OUT DX, AL JMP EXT GOON: MOV DX, 14CH MOV AL, OFH OUT DX, AL EXT: RET 2. 8250 初始化 一、 80H - 通信 线控制寄存器 二、 1
22、:除数寄存器的高低 8 位。 2: 三、 写 D7=0 的通信线路寄存器,确定帧格式。 四:写中断控制寄存器。 五:写 MODZM 控制寄存器。 3. 8255 初始化 例: 端口地址 600H603H ,A,B 口方式 1,输入 A 口中断 ,B口禁中断。 MOV DX, 603H MOV AL, 10110110B OUT OX, AL MOV AL,, 0xxx1001B OUT DX, AL MOV AL, 0XXX0100B OUT DX, AL 4. 8254 初始化 例: 地址 10CH10FH , fclk=8M OUT 方波 f=8K 得 N=1000 MOV DX, 10F
23、H MOV AL, 00110110B OUT DX, AL MOV DX, 10CH MOV AL, 1000 OUT DX, AL MOV AL, AH OUT DX, AL 历史遗留: 一、打印机接口程序调用( p71) PRINT PROC NEAR PUSH AX PUSH DX MOV DX, 378H OUT DX,, AL MOV DX, 379H WAIT: IN AL, DX TEST AL, 80H JZ WAIT MOV DX, 37AH MOV AL, 0DH OUT DX, AL MOV AL, 0CH OUT DX, AL POP DX POP AX RET PR
24、INT ENDP 二、( P123) FOREVER; MOV DX, 3FDH IN AL, DX TEST AL, 1EH JNZ ERROR TEST AL, 01H JNZ RECEIVE TEST AL, 20H JZ FOREVER MOV DX, 3F8H OUT DX, AL RECEIVE: MOV DX, 3F8H IN AL, DX 三、 16550 初始化( P131) MOV AL, 80H MOV DX, 3FBH OUT DX, AL MOV AL, 120 MOV DX, 3F8H OUT DX , AL MOV AL, 0 MOV DX, 3F9H OUT DX, AL MOV AL, 0AH MOV DX, 3FBH OUT DX, AL MOV AL, 87H MOV DX, 3FAH