微型计算机接口技术及应用课后习题答案第四版刘乐善

合集下载

2022年微型计算机接口技术及应用刘乐善--重要知识点

2022年微型计算机接口技术及应用刘乐善--重要知识点

1.(为什么要设置接口)设置接口的目的有两条:通过接口实现设备与总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或控制设备。

2.接口分为两类:设备接口和总线桥设备接口:是指I/O设备与本地总线(如ISA总线)之间的连接电路并进行信息(包括数据、地址及状态)交换的中转站。

总线桥,是实现微处理器总线与PCI总线,以及PCI总线与本地总线之间的连接与信息交换(映射)的接口。

3.设备接口和总线桥的区别:首先,总线桥与接口的区别是连接对象不同。

接口连接的的是I/O设备和本地总线(用户总线),总线桥连接的是本地总线(用户总线)和PCI总线。

其次,传递信息的方法不同。

接口是直接传递信息,接口两端的信息通过硬件传递,是一种一一对应的固定关系。

桥是间接传递信息,桥两端的信息是一种映射的关系,并非通过硬件一一对应的直接传输,即由软件建立起来的映射规则实现,可动态改变。

4.为什么要设置I/O设备接口?为什么要在ISA总线和I/O设备之间设置接口电路呢?原因:一、微机的总线与I/O设备两者的信号线不兼容,在信号线的功能定义,逻辑定义和时序关系上都不一致;二,CPU与I/O设备的工作速度不兼容,CPU速度高,I/O设备速度低;三,若不通过接口,而由CPU直接对I/O设备的操作实施控制,就会使CPU穷于应付与I/O设备硬件打交道,从而大大降低CPU的效率;四、若I/O设备直接由CPU控制,也会使I/O 设备的硬件结构依赖于CPU,对I/O设备本身的发展不利。

因此,有必要设置具有独立功能的接口电路,以便协调CPU与I/O设备两者的工作,提高CPU的效率,不有利于I/O设备按自身的规律发展。

5.I/O设备接口的功能 1.执行CPU命令 2.返回外设状态 3.数据缓冲 4.信号转换 5.设备选择6.数据宽度与数据格式转换6.I/O设备接口与CPU交换数据的方式 1.查询方式 2.中断方式 3.直接存储器存取(DMA)方式7.D/A转换器的接口采用的数据段和交换方式是无条件传输。

微机原理与接口技术(第四版)课后习题答案 (1)培训讲学

微机原理与接口技术(第四版)课后习题答案 (1)培训讲学

微机原理与接口技术(第四版)课后习题答案(1)第1章微型计算机系统〔习题1.1〕简答题(2)总线信号分成哪三组信号?(3)PC机主存采用DRAM组成还是SRAM组成?(5)ROM-BIOS是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕②总线信号分成三组,分别是数据总线、地址总线和控制总线。

③ PC机主存采用DRAM组成。

⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。

⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

⑨指令的处理过程。

处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。

〔习题1.3〕填空题(2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。

(3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。

(9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。

② 1MB,4GB③ 216,64KB(9)IBM,DOS〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。

〔解答〕CPU:CPU也称处理器,是微机的核心。

它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。

处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。

存储器:存储器是存放程序和数据的部件。

外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。

微型计算机技术及应用(第四版)习题解答

微型计算机技术及应用(第四版)习题解答

微型计算机技术及应用(第四版)习题解答微型计算机技术及应用习题解答第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。

它是集成在一块芯片上的CPU,由运算器和控制器组成。

②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。

③微型计算机系统包括微型计算机、外设及系统软件三部分。

1.2累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成1.3 16位微机和32位微机的内存容量最大时分别是多少?16位有20条地址总线,所以是2的20次方1MB 如8086和8088 有的16位是24条地址总线是2的24次方16MB如80286 32位的是2的32方吃方是4GB附带64位的是2的36次方第二章8086微处理器2.1段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:1.该指令的物理地址=CS×10H+IP=21F00H。

2.指向这一物理地址的CS值和IP值不是唯一的。

2.2状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志和控制标志分别有哪些?答:1.不同之处在于:状态标志由前面指令执行操作的结果对状态标志产生影响,即前面指令执行操作的结果决定状态标志的值。

控制标志是人为设置的。

2.利用状态标志可进行计算和判断等操作。

利用控制标志可对某一种特定功能(如单步操作、可屏蔽中断、串操作指令运行的方向)起控制作用。

3.8086的状态标志有:SF、ZF、PF、CF、AF和OF计6个。

8086的控制标志有:DF、IF、TF计3个。

2.3总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如一个CPU的时钟频率为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?如主频为15MHz呢?(后2问课本上没有)答:1.总线周期的含义是总线接口部件完成一个取指令或传送数据的完整操作所需的最少时钟周期数。

《微型计算机原理与接口技术》(第四版)课后习题答案

《微型计算机原理与接口技术》(第四版)课后习题答案

答:(1)13.25
(2)57.1875
(3)43.3125 (4)7.0625
10. 将下列十六进制数转换为十进制数。
(1)A3.3H
(2)129.CH
(3)AC.DCH
(4)FAB.3H
答:(1)163.1875 (2)297.75
(3)172.859375 (4)4011.1875
11. 将下列十进制数转换为二进制、八进制、十六进制。
第一章
1. 什么是冯·诺依曼机? 答: 冯·诺依曼于 1945 年提出了存储程序的概念和二进制原理,利用这种概念和原 理设计的电子计算机系统统称为冯·诺依曼机。
它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。 早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展, 现在已演化为以存储器为中心的结构。
(1)102 (2)44 (3)301 (4)1000
答:(1)[102]压缩 BCD=00000001 00000010B
[102]非压缩 BCD=00000001 00000000 00000010B
(2)[44]压缩 BCD=01000100B
[44]非压缩 BCD=00000100 00000100B
的 32/64 位标准总线。数据传输速率为 132MB/s,适用于 Pentium 微型机。PCI 总线是同步
且独立于微处理器的,具有即插即用的特性,允许任何微处理器通过桥接口连接到 PCI 总
线上。
USB总线,通用串行总线(Universal Serial Bus),属于外部总线的一种,用作微处理机
(1)23 (2)107 (3)1238 (4)92
答:(1)23D=27Q=17H

微机原理与接口技术第四版课后习题答案(供参考)

微机原理与接口技术第四版课后习题答案(供参考)

第1章微型计算机系统〔习题1.1〕简答题(2)总线信号分成哪三组信号?(3)PC机主存采用DRAM组成还是SRAM组成?(5)ROM-BIOS是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕②总线信号分成三组,分别是数据总线、地址总线和控制总线。

③PC机主存采用DRAM组成。

⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。

⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

⑨指令的处理过程。

处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。

〔习题1.3〕填空题(2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。

(3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。

(9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。

②1MB,4GB③216,64KB(9)IBM,DOS〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。

〔解答〕CPU:CPU也称处理器,是微机的核心。

它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。

处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。

存储器:存储器是存放程序和数据的部件。

外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。

I/O设备通过I/O接口与主机连接。

总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。

(完整版)微型计算机接口技术及应用习题答案(刘乐善)

(完整版)微型计算机接口技术及应用习题答案(刘乐善)

习题一1.什么是接口?接口就是微办理器 CPU 与外面世界的连结零件,是 CPU 与外界进行信息互换的中转站。

2.为何要在 CPU 与外设之间设置接口?在 CPU 与外设之间设置接口主要有 4 个原由:(1)CPU 与外设二者的信号不兼容,包含信号线的功能定义、逻辑定义和时序关系(2)CPU 与外设的速度不般配,CPU 的速度快,外设的速度慢(3)若不经过接口,而由CPU 直接对外设的操作实行控制,会使CPU 处于穷于对付与外设打交道之中,大大降低CPU 的效率(4)若外设直接由CPU 控制,会使外设的硬件构造依靠于CPU,对外设自己的发展不利。

3.微型计算机的接口一般应具备那些功能?微机的接口一般有以下的几个功能:(1)履行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经剖析去控制外设(2)返回外设状态的功能:经过状态寄存器(状态口)达成,包含正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU 于外设间传递的数据进行中转(4)设施寻址的功能:CPU某个时辰只好和一台外设互换数据,CPU 发出的地点信号经过接口电路中的地点译码电路来选中I/O 设施(5)信号变换的功能:当CPU 与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要达成信号的变换功能(6)数据宽度与数据格式变换的功能:因为CPU 办理的数据都是并行的,当外设采纳串行传递方式时,接口电路就要达成串、并之间的变换,并进行数据格式的变换。

4.接口技术在微机应用中起的作用?跟着计算机技术的高速发展,计算机的应用愈来愈宽泛。

但是,在微机系统中,微办理器的强盛功能一定经过外面设施才能实现,而外设与微办理器之间的信息互换和通讯又是靠接口来实现的,因此,接口技术成为了一门重点技术,它直接影响微机系统的功能和微机的推行应用。

5.接口电路的硬件一般由哪几部分构成?接口电路的硬件一般由以下几部分构成:(1)基本逻辑电路:包含命令寄存器、状态寄存器和数据缓冲寄存器,是接口电路中的中心(2)端口地点译码电路:实现设施的选择功能(3)供选电路:依据不一样任务和功能要求而增添的功能模块电路。

微机原理与接口技术(第四版)课后习题答案

微机原理与接口技术(第四版)课后习题答案
〔习题1.8〕区别如下概念:路径、绝对路径、相对路径、当前目录。系统磁盘上存在某个可执行文件,但在DOS环境输入其文件名却提示没有这个文件,是什么原因?
〔解答〕
路径:操作系统以目录形式管理磁盘上的文件,文件所在的分区和目录就是该文件的路径。
绝对路径:从根目录到文件所在目录的完整路径称为“绝对路径”。是保证文件唯一性的标示方法。
第5层是高级语言层。
第4层是汇编语言层。
第3层是操作系统层。
第2层是机器语言层。
第1层是控制层。
第0层是数字电路层。
普通计算机用户和软件人员对计算机系统的认识并不一样。普通计算机用户看到的计算机,也就是我们最熟悉的计算机,属于用户层,而软件人员看到的属于高级语言层或是汇编语言层。
第2章处理器结构
〔习题2.1〕简答题
⑨立即数寻址、寄存器寻址和存储器寻址
⑩DS,SS
〔习题2.4〕处理器内部具有哪3个基本部分?8086分为哪两大功能部件?其各自的主要功能是什么?
〔解答〕
处理器内部有ALU、寄存器和指令处理三个基本单元。
8086有两大功能部件:总线接口单元和执行单元。
总线接口单元:管理着8086与系统总线的接口,负责处理器对存储器和外设进行访问。8086所有对外操作必须通过BIU和这些总线进行。
〔习题2.9〕IA-32处理器有哪三类基本段,各是什么用途?
〔解答〕
IA-32处理器有代码段、数据段、堆栈段三类基本段。
代码段:存放程序的指令代码。程序的指令代码必须安排在代码段,否则将无法正常执行。
数据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以存放在其他逻辑段中。
堆栈段:主存中堆栈所在的区域。程序使用的堆栈一定在堆栈段。

微型计算机技术及应用(第四版)课后习题和答案

微型计算机技术及应用(第四版)课后习题和答案

微型计算机技术及应⽤(第四版)课后习题和答案微型计算机技术及应⽤(第四版)习题和答案第⼆章1、8088与8086的区别[解答] ①外部数据总线位数不同。

8086外部数据总线16位,在⼀个总线周期内可以输⼊/输出⼀个字(16位数据),⽽8088外部数据总线8位,在⼀个总线周期内只能输⼊/输出⼀个字节(8位数据)。

②指令队列缓冲器⼤⼩不同。

8086指令队列可容纳6个字节,且在每⼀个总线周期中从存储器取出2个字节的指令代码填⼊指令队列;⽽8088指令队列只能容纳4个字节,在⼀个机器周期中取出⼀个字节的指令代码送指令队列。

③部分引脚的功能定义有所区别。

(1) AD15-AD0的定义不同。

在8086中都定义为地址/数据分时复⽤引脚;⽽在8088中,由于只需要8条数据线,因此,对应于8086的AD15-AD8这8根引脚在8088中定义为A15-A8,它们在8088中只做地址线⽤。

(2) 引脚28和34的定义不同。

在最⼤⽅式下,8088的第34引脚保持⾼电平,在最⼩模式时,8088和8086的第28引脚的控制信号相反,⽽8086的第34引脚为BHE/S7,BHE⽤来区分是传送字节、还是字,8088的第34引脚为SS0,⽤来指出状态信息,不能复⽤。

(3) 引脚28的有效电平⾼低定义不同。

8088和8086的第28引脚的功能是相同的,但有效电平的⾼低定义不同。

8088的第28引脚为IO/M,当该引脚为低电平时,表明8088正在进⾏存储器操作;当该引脚为⾼电平时,表明8088正在进⾏I/O操作。

8086的第28引脚为M/IO,电平与8088正好相反。

2、根据8086CPU的存储器读写时序图,请说明:(1)地址信号应在哪些时间内有效?(2)读、写动作发⽣在什么时间内?(3)为什么读与写数据的有效时间长短不⼀样?(4)T1状态下数据/地址线上是什么信息?数据信息是什么时候给出?[解答] 地址信号只在T1状态时有效,并被锁存起来。

微机原理与接口技术(第四版)课后习题答案-(1).

微机原理与接口技术(第四版)课后习题答案-(1).

微机原理与接口技术(第四版)课后习题答案-(1).第1章微型计算机系统〔习题1.1〕简答题(2)总线信号分成哪三组信号?(3)PC机主存采用DRAM组成还是SRAM组成?(5)ROM-BIOS是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕②总线信号分成三组,分别是数据总线、地址总线和控制总线。

③PC机主存采用DRAM组成。

⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。

⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

⑨指令的处理过程。

处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。

〔习题1.3〕填空题(2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。

(3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。

(9)最初由公司采用Intel 8088处理器和()操作系统推出PC 机。

②1MB,4GB③216,64KB(9)IBM,DOS〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。

〔解答〕CPU:CPU也称处理器,是微机的核心。

它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。

处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。

存储器:存储器是存放程序和数据的部件。

外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。

微机原理和接口技术[第四版]课后习题答案解析

微机原理和接口技术[第四版]课后习题答案解析

第1章 微型计算机系统〔习题1.11.1〕简答题〕简答题(2)总线信号分成哪三组信号? (3)PC 机主存采用DRAM 组成还是SRAM 组成?(5)ROM-BIOS 是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕 ② 总线信号分成三组,分别是数据总线、地址总线和控制总线。

③ PC 机主存采用DRAM 组成。

⑤ ROM-BIOS 是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS 中的许多功能。

⑥ 中断是CPU 正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

⑨ 指令的处理过程。

处理器的“取指—译码—执行周期” 是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。

〔习题1.31.3〕填空题〕填空题(2)Intel 8086支持支持_________________________________容量主存空间,容量主存空间,容量主存空间,8048680486支持支持______________________容量主存空间。

(3)二进制16位共有位共有_________________________________个编码组合,如果一位对应处理器一个个编码组合,如果一位对应处理器一个地址信号,地址信号,1616位地址信号共能寻址位地址信号共能寻址_________________________________容量主存空间。

容量主存空间。

(9)最初由)最初由 公司采用公司采用Intel 8088处理器和(处理器和( )操作系统推出)操作系统推出PC 机。

② 1MB 1MB,,4GB③ 216,64KB((9)IBM,DOS〔习题1.41.4〕说明微型计算机系统的硬件组成及各部分作用。

《微型计算机技术及应用》第四版)习题和答案完整版

《微型计算机技术及应用》第四版)习题和答案完整版

《微型计算机技术及应用》(第四版) 习题和答案完整版微型计算机技术及应用习题和答案第二章1、8088与8086的区别[解答] ①外部数据总线位数不同。

8086外部数据总线16位,在一个总线周期内可以输入/输出一个字,而8088外部数据总线8位,在一个总线周期内只能输入/输出一个字节。

②指令队列缓冲器大小不同。

8086指令队列可容纳6个字节,且在每一个总线周期中从存储器取出2个字节的指令代码填入指令队列;而8088指令队列只能容纳4个字节,在一个机器周期中取出一个字节的指令代码送指令队列。

③部分引脚的功能定义有所区别。

(1) AD15-AD0的定义不同。

在8086中都定义为地址/数据分时复用引脚;而在8088中,于只需要8条数据线,因此,对应于8086的AD15-AD8这8根引脚在8088中定义为A15-A8,它们在8088中只做地址线用。

(2) 引脚28和34的定义不同。

在最大方式下,8088的第34引脚保持高电平,在最小模式时,8088和8086的第28引脚的控制信号相反,而8086的第34引脚为BHE/S7,BHE用来区分是传送字节、还是字,8088的第34引脚为SS0,用来指出状态信息,不能复用。

(3) 引脚28的有效电平高低定义不同。

8088和8086的第28引脚的功能是相同的,但有效电平的高低定义不同。

8088的第28引脚为IO/M,当该引脚为低电平时,表明8088正在进行存储器操作;当该引脚为高电平时,表明8088正在进行I/O操作。

8086的第28引脚为M/IO,电平与8088正好相反。

2、根据8086CPU的存储器读写时序图,请说明:(1)地址信号应在哪些时间内有效?(2)读、写动作发生在什么时间内?(3)为什么读与写数据的有效时间长短不一样?(4)T1状态下数据/地址线上是什么信息?数据信息是什么时候给出?[解答] 地址信号只在T1状态时有效,并被锁存起来。

读动作发生在T3、T4状态,而写动作发生在T2、T3、T4状态。

最新微型计算机技术及应用第四版习题解答55348

最新微型计算机技术及应用第四版习题解答55348

微型计算机技术及应用第四版习题解答55348微型计算机技术及应用习题解答第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。

它是集成在一块芯片上的CPU,由运算器和控制器组成。

②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。

③微型计算机系统包括微型计算机、外设及系统软件三部分。

1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。

2.CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。

1.3累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。

1.4微处理器的控制信号有哪两类?答:一类是通过对指令的译码,由CPU内部产生的。

这些信号由CPU送到存储器、I/O接口电路和其他部件。

另一类是微型机系统的其他部件送到CPU的。

通常用来向CPU发出请求。

如中断请求、总线请求等。

1.5微型计算机采用总线结构有什么优点?答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。

其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。

1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。

2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。

微型计算机接口技术及应用课后习题答案__第四版____刘乐善

微型计算机接口技术及应用课后习题答案__第四版____刘乐善

微型计算机接口技术及应用课后习题答案__第四版____刘乐善习题一2、为什么要在CPU与外设之间设置接口?在CPU与外设之间设置接口主要有4个原因:(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。

3、微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。

8、CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合?CPU与接口之间的数据传送方式主要有查询方式、中断方式和DMA方式:(1)查询方式:主要用于CPU不太忙且传送速度不高的情况下。

无条件传送方式作为查询方式的一个特例,主要用于对简单I/O设备的控制或CPU 明确知道外设所处状态的情况下。

(2)中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和紧急事件的处理(3)DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据传送的场合。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题一2、为什么要在CPU与外设之间设置接口?在CPU与外设之间设置接口主要有4个原因:(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。

3、微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。

8、CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合?CPU与接口之间的数据传送方式主要有查询方式、中断方式和DMA方式:(1)查询方式:主要用于CPU不太忙且传送速度不高的情况下。

无条件传送方式作为查询方式的一个特例,主要用于对简单I/O设备的控制或CPU 明确知道外设所处状态的情况下。

(2)中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和紧急事件的处理(3)DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据传送的场合。

9、分析和设计接口电路的基本方法是什么?分析和设计接口电路通常采用两侧分析法和硬软件结合法相结合:(1)两侧分析法:CPU一侧,主要是了解CPU的类型、它提供的数据线的宽度、地址线的宽度、控制线的逻辑定义、时序关系的特点;外设一侧,主要是了解被连接外设的外部特性及被控外设的工作过程(2)硬软件结合法:硬件设计主要是合理选用外围接口芯片、有针对性地设计附加电路;软件设计可以采用汇编语言(或高级语言)直接对低层硬件编程,也可以采用DOS系统功能调用和BIOS调用编程。

习题二3、设计I/O 设备接口卡时,为防止地址冲突,选用I/O 端口地址的原则是什么?为了避免端口地址发生冲突,在选择I/O 端口地址时一般要遵循以下的原则:(1) 凡是被系统配置所占用了的地址一律不能使用(2) 原则上讲,未被占用的地址,用户可以使用,但对计算机厂家申明保留的地址,不要使用,否则会发生I/O 端口地址重叠和冲突(3) 一般,用户可使用300H ~31FH 地址,这是IBM -PC 微机留作实验卡的,用户可以使用。

为了避免与其他用户开发的插件板发生地址冲突,最好采用地址开关。

5、在I/O 端口地址译码电路中常常设置AEN =0,这有何意义?AEN =1,表示正在进行DMA 操作,在I/O 端口地址译码电路中,常常令AEN =0时,译码输出才有效,这样做的目的是为了避免在DMA 操作周期中,由DMA 控制器对这些以非DMA 方式传送的I/O 端口执行DMA 方式的传送。

6、若要求I/O 端口地址为374H ,则在图2.1(b )中的输入地址线要作哪些改动?为了使I/O 端口的地址为374H ,图2.1(b )中地址线A 2、A 8后的非门去掉,而在地址线A 3、A 7后面加上非门。

即修改后地址线A 0、A 1、A 3、A 7后有非门,其余地址线后无非门。

如图所示:& A 9A 8 A 7 A 2 1A 3 A 1 A 0 & 1 1 1 11AEN IOR ≥1 Y …12、在独立编址方式下,CPU 采用什么指令来访问端口?独立编址方式下,采用专用的I/O 指令——输入/输出指令(如PC 系列微机中的IN 、OUT )来访问端口。

19、若将图2.3中DIP 开关状态设置为:S 2和S 1合上(ON );S 3和S 0断开(OFF ),试指出74LS138输出端 的地址范围,并与图中在DIP 开关原来的状态下输出端所产生的地址范围进行比较,有何变化?如果S 2和S 1合上(ON );S 3和S 0断开(OFF ), 有效时,各位地址A 9 A 8 A 7 A 6 A 5 A 4 A 3 A 21 0 0 1 0 1 0 1S 3 S 2 S 1 S 0开 合 合 开所以,这种开关状态下, 的地址范围是254H ~257H ;而DIP 开关在原来的开关状态下, 的地址范围是314H ~317H 。

这两个地址范围A 9~A 6Y 5 Y 5 Y 5 5Y 5的状态不同,因为A 9~A 6的状态是由开关的状态决定的;而二者的A 5~A 2是相同的,因为它们不受开关状态的影响。

习题三2微机系统的定时有哪两类?何谓时序配合?微机系统中的定时分为内部定时和外部定时两类。

内部定时是指计算机本身运行的时间基准或时序关系,是用户无法更改的。

外部定时是指外部设备实现某种功能时,本身所需要的一种时序关系,需要用户根据外设的要求进行安排。

时序配合是指用户在考虑外设与CPU 连接时,不能脱离计算机的定时要求,即以计算机的时序关系为依据来设计外部定时机构,以满足计算机的时序要求。

3微机系统中的外部定时有哪两种方法?其特点如何?微机系统中的外部定时有软件定时和硬件定时两种方法。

软件定时:利用CPU 执行指令需要一定时间的特点产生延时。

这种方法不需增加硬件设备,只需编制延时程序即可;但是它降低了CPU 的效率,浪费了CPU 的资源,而且由于同样的延时程序在不同计算机上运行的时间会不同,所以通用性比较差。

5.8253初始化编程包括哪两项内容?在对8253进行始化编程时,首先向命令寄存器中写入方式字,选择计数通道、工作方式、计数初值的长度及写入顺序、计数码制。

然后按方式字的要求向选定的计数通道中写入计数初值。

10利用8253作为波特率发生器,当CLK =1.1931816MHz ,波特因子为16时,要求产生4800波特的传输速率,试计算8253的定时常数。

由于波特因子=波特率收、发⨯f ,所以8253输出的频率应该是Hz 76800164800=⨯=OUT f ,由此可计算出8253的定时常数:165.1576800101931816.1N 6≈≈⨯=OUT CLK f f = 习题五2.可屏蔽中断处理的一般过程是什么?可屏蔽中断的处理过程一般可分为4个阶段:(4) 中断申请:外设向CPU 发出中断申请信号,CPU 检测到有效的INTR ,且无DMA 请求、IF =1,当前指令执行完毕就进入响应阶段(5) 中断响应:CPU 通过总线控制器发出两个连续的中断响应信号(2个 负脉冲)组成中断响应周期。

在中断响应周期中,CPU 取得中断类型号n ,将程序状态字(PSW )及断点的地址(CS 和IP )依次入栈保护。

再查中断向量表,将(4*n )→IP ;(4*n+2)→CS ,进入中断服务阶段(6) 中断服务:CPU 执行中断服务程序,为中断源服务(7) 中断返回:当执行到中断服务程序中的IRET 指令时,将堆栈栈顶的三个字单元内容弹出,依次送给IP 、CS 、PSW ,CPU 返回到原来的程序去执行。

12.8259A 具有哪些工作方式和中断操作功能?指出与这些功能相对应的命令字(ICW/OCW )的内容?8259A 的工作方式有以下几种:INTA(1)引入中断请求的方式:有边沿触发和电平触发两种;中断服务方式有向量式中断和查询式中断两种;(2)与系统总线的连接方式:缓冲方式和非缓冲方式两种;(3)屏蔽中断的方式:通常屏蔽和特殊屏蔽两种方式;(4)优先级排队的方式:固定优先级和循环优先级(优先级轮换)两种,循环优先级又分为指定轮换和自动轮换两种;(5)中断结束的方式:自动结束方式和非自动结束方式两种8259A的中断操作功能有以下几个:(1)设置中断触发方式、选择8259A芯片的数目——由ICW1完成;(2)设置中断类型号的高五位——由ICW2完成;(3)设置级联方式具体的连接情况(主片的哪些中断申请端连有从片;从片与主片的哪个中断申请端相连)——由ICW3完成;(4)设置特定完全嵌套方式、缓冲方式和中断结束方式——ICW4完成;(5)设置对各中断源的屏蔽与开放状态——由OCW1完成;(6)设置优先级轮换及发中断结束命令——由OCW2完成;(7)设置特殊屏蔽方式、查询式中断的服务方式、选择要读出的寄存器——由OCW3完成;14如何对8259A进行初始化编程(包括单片使用和双片使用)?在单片8259A系统中,初始化时按顺序依次写入ICW1、ICW2、和ICW4;在双片8259A系统中,初始化时要按顺序依次写入ICW1、ICW2、ICW3和ICW4。

18中断结束命令安排在程序的什么地方?在什么情况下要求发中断结束命令?为什么?中断结束命令一般安排在中断服务程序中,在中断服务完成,中断返回指令(IRET)之前。

在8259A工作于非自动结束方式时,要送中断结束命令。

因为这种方式,即使中断已经服务完毕,ISR中的对应位也不会自动清0,这样就使得低优先级的中断和同级中断得不到应有的响应。

通过发中断结束命令,将服务完的中断级在ISR中的对应位清0,以便开放同级和低级中断。

习题七1、可编程并行接口芯片8255A面向I/O设备一侧的端口有几个?其中C口的使用有哪些特点?8255A面向I/O设备一侧有3个8位的端口:A口、B口和C口,或者说有2个8位的端口(A口、B口)和2个4位的端口(C上、C下)。

其中,C口比较特殊,它的特点主要有:作为数据口,可分为两个独立的4位口(C上、C下)使用;1方式和2方式时,C口的部分引脚作为A、B口的固定联络信号线;1方式和2方式时,C口作为状态口使用;C口的引脚可以用按位置/复位命令字进行按位控制。

3、“由于按位置/复位命令字是对C口进行操作,所以可以写到C口”,这句话对吗?为什么?这句话不对,因为“按位置/复位命令字”是命令字的格式,必须写入到控制口,如果写入到C口就作为一个普通的数据,完成的功能完全不同。

5、可编程并行接口芯片8255A有哪几种工作方式?各自的特点何在?8255A有3种工作方式,其中A口可工作于方式0、方式1和方式2;B口只能工作于方式0和方式1。

方式0的特点:①是基本输入/输出方式,输出有锁存功能,输入有缓冲功能,采用无条件方式或查询方式与CPU交换信息;②2个8位口和2个4位口,24根I/O信号线全部由用户控制;③无专用联络信号线;无固定时序;无确定的状态字;④单向I/O方式1的特点:①是选通(应答)输入/输出方式,输入、输出都具有锁存功能,采用查询方式或中断方式与CPU交换信息;②A、B口作为数据口,C口部分引脚作专用联络信号线,这些信号线用户不能指定为其他用途;③有专用联络信号线;有固定时序;有确定的状态字;④单向I/O方式2的特点:①A口为双向选通(应答)输入/输出方式,采用查询方式或中断方式与CPU交换信息;②有专用联络信号线;有固定时序;有确定的状态字;联络线定义、时序及状态字都是方式1输入和输出的组合。

相关文档
最新文档