微机接口课后练习答案
《微机原理与接口技术》课后习题答案

《微机原理与接⼝技术》课后习题答案第⼀章1.在计算机中为什么使⽤⼆进制数存储数据⽽不使⽤⼗进制数存储数据?答:计算机是由⼤量的电⼦器件组成的,在这些电⼦器件中,电路的通和断、电位的⾼和低,⽤两个数字符号“1”和“0”分别表⽰容易实现。
同时⼆进制的运算法则也很简单,因此,在计算机内部通常⽤⼆进制代码来作为内部存储、传输和处理数据。
2.完成下列数制之间的转换。
(1)01011100B=92D (2)0.10110011B=0.41D(3)135D=1111101B (4)99.4375D=1100011.0111B3.组合型BCD码和⾮组合型BCD码有什么区别?写出⼗进制数254的组合型BCD数和⾮组合型BCD数答:1)BCD码是通常的8421码,它⽤4个⼆进制位表⽰⼀个⼗进制位,⼀个字节可以表⽰两个⼗进制位,即00~992)⾮组合BCD码⽤8个⼆进制位表⽰⼀个⼗进制位,实际上只是⽤低4个⼆进制位表⽰⼀个⼗进制位0~9,⾼4位任意,但通常默认为03)254(10)=0010 0101 0100(BCD)254(10)=00100101 00000100(BCD)4.ASCII码的编码⽅法是什么?写出⼗进制数205和字符串A+B=C的ASCII码。
答:1)ASCII码的编码⽅法是使⽤7 位⼆进制数来表⽰所有的⼤写和⼩写字母,数字0 到9、标点符号,以及在美式英语中使⽤的特殊控制字符2)⼗进制205的ASCII码是:011 000 1013)字符串A+B=C的ASCII码是:412B423D435.机器数与真值有什么区别?机器数有哪些特点?答:1)真值是所表⽰的数的⼤⼩,⼀般⽤⼗进制表征。
机器数原码,补码,反码都是机器数⼀种表现形式,或说都属于机器数2)机器数的特点:⼀:数的符号数值化。
实⽤的数据有正数和负数,由于计算机内部的硬件只能表⽰两种物理状态(⽤0和1表⽰),因此实⽤数据的正号“+”或负号“-”,在机器⾥就⽤⼀位⼆进制的0或1来区别。
微机接口[课后习题答案解析]
![微机接口[课后习题答案解析]](https://img.taocdn.com/s3/m/5f79e177be23482fb4da4ccb.png)
计算机应用基础A第1章基础知识部分1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码 (-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3- !解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
微机原理与接口技术课后习题答案

微机原理与接口技术习题参考答案第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。
其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。
冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。
微型计算机系统结构如下图所示。
3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。
7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium微型计算机。
PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI 总线上。
《微机原理与接口技术》(第四版)周何琴课后习题答案

第1章绪论作业1. 将下列二进制数转换成十进制数。
(1)11001010B=202 (2)00111101B=61(3)01001101B=77 (4)10100100B=1643. 将下列十进制数分别转换为二进制数和十六进制数。
(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4. 求下列十进制数的BCD码(1)327=11 0010 0111(BCD码)(2)1256=1 0010 0101 0110(BCD码)6. 求出下列10进制数的原码、反码和补码(2)+85 (4)-85解:85=0101 0101B原码:+85= 0101 0101B -85= 1101 0101B反码:+85= 0101 0101B -85= 1010 1010B补码:+85= 0101 0101B -85= 1010 1011B10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。
微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O之间传送数据;(4)时间控制:程序流向控制。
存储器:用来存放数据和指令。
I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
I/O设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。
输出运算结果。
总线:连接计算机系统中各功能部件的信息通道。
第2章 8086CPU作业2. 8086CPU内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。
(2)① BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。
微机接口技术课后答案(刘乐善)

习题二1.什么是端口端口是接口电路中能被CPU直接访问的寄存器。
2.I/O端口的编址方式有几种各有何特点I/O端口的编址方式有两种——统一编址方式(存储器映象方式)和独立编址方式(I/O映象方式、专用I/O指令方式)(1)统一编址方式:从整个寻址空间中划出一部分给I/O设备,其余的给存储器,通过地址码区分操作对象是存储器还是I/O,二者的地址码不重叠。
这种方式的优点是①I/O端口的编址空间大,且易于扩展②I/O指令丰富、功能齐全;缺点是①存储器的地址空间减少,达不到系统最大的寻址空间②I/O指令比独立编址方式的专用I/O指令长,译码时间长,执行速度慢(2)独立编址方式:存储单元与I/O端口分别编址,地址码重叠,通过操作码区分操作对象是存储器还是I/O。
这种方式的优点是①I/O端口不占存储器的编址空间,使存储器的容量可达系统的最大寻址能力②I/O指令短、执行速度快;指令清晰、可读性强;缺点是①I/O端口地址范围一旦确定,不易扩展②I/O指令种类有限,操作单一3.设计I/O设备接口卡时,为防止地址冲突,选用I/O端口地址的原则是什么为了避免端口地址发生冲突,在选择I/O端口地址时一般要遵循以下的原则:(1)凡是被系统配置所占用了的地址一律不能使用(2)原则上讲,未被占用的地址,用户可以使用,但对计算机厂家申明保留的地址,不要使用,否则会发生I/O端口地址重叠和冲突(3)一般,用户可使用300H~31FH地址,这是IBM-PC微机留作实验卡的,用户可以使用。
为了避免与其他用户开发的插件板发生地址冲突,最好采用地址开关。
4.I/O端口地址译码电路在接口电路中的作用是什么I/O端口地址译码电路的作用就是把地址和控制信号进行逻辑组合,从而产生对接口芯片的选择信号。
5.在I/O端口地址译码电路中常常设置AEN=0,这有何意义AEN=1,表示正在进行DMA操作,在I/O端口地址译码电路中,常常令AEN=0时,译码输出才有效,这样做的目的是为了避免在DMA操作周期中,由DMA控制器对这些以非DMA方式传送的I/O端口执行DMA方式的传送。
微机原理与接口技术课后习题答案完整版

习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微机原理及接口技术课后习题及参考答案

第一章课后习题1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。
① 16.25 ② 35.75 ③ 123.875 ④ 97/1281.2 把下列二进制数转换成十进制数。
① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.11.3 把下列八进制数转换成十进制数和二进制数。
① 756.07 ② 63.73 ③ 35.6 ④ 323.451.4 把下列十六进制数转换成十进制数。
① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC1.5 求下列带符号十进制数的8位补码。
① +127 ② -1 ③ -0 ④ -1281.6 求下列带符号十进制数的16位补码。
① +355 ② -11.7 计算机分那几类?各有什么特点?1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。
1.9 80X86微处理器有几代?各代的名称是什么?1.10 你知道现在的微型机可以配备哪些外部设备?1.11 微型机的运算速度与CPU的工作频率有关吗?1.12 字长与计算机的什么性能有关?习题一参考答案1.1 ① 16.25D=10000.01B=20.2Q=10.4H② 35.75D=.11B=43.6Q=23.CH③ 123.875D=.111B=173.7Q=7B.EH④ 97/128D=64/123+32/128+1/128=0.B=0.604Q=0.C2H1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D③ 111.01B=7.25D ④ 1010.1B=10.5D1.3 ① 756.07Q=.B=494.109D ② 63.73Q=.B=51.922D③ 35.6Q=11101.110B=29.75D ④ 323.45Q=.B=211.578D1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D③ B7C.8D=2940.551D ④ 1ECH=492D1.5 ① [+127]补= ② [-1]补=③ [-0]补= ④[-128]补=1.6 ① [+355]补= 00011 ② [-1]补= 1111 1111 1111 11111.7 答:传统上分为三类:大型主机、小型机、微型机。
微机原理与接口技术(第四版)课后习题答案

第1章微型电脑系统①处理器每个单位时间可以处理的二进制数据位数称电脑字长。
②总线信号分成三组,分别是数据总线、地址总线和控制总线。
③PC机主存采用DRAM组成。
④高速缓冲存储器Cache是处理器与主存之间速度很快但容量较小的存储器。
⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。
⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。
⑦主板芯片组是主板的核心部件,它提供主板上的关键逻辑电路。
⑧MASM是微软开发的宏汇编程序。
⑨指令的处理过程。
处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令〔简称取指〕,翻译指令代码的功能〔简称译码〕,然后执行指令所规定的操作〔简称执行〕的过程。
⑩机器语言层,即指令集结构。
〔学生很多认为是:汇编语言层。
前4章主要涉及汇编语言,但本书还有很多处理器原理等内容〕〔习题1.3〕填空题①Central Processing Unit,中央处理单元,处理器②1MB,4GB③216,64KB④EXE,COM⑤Instruction Set Architecture⑥目录⑦MMX,SSE3⑧64⑨IBM,DOS⑩PCI〔习题1.4〕说明微型电脑系统的硬件组成及各部分作用。
〔解答〕CPU:CPU也称处理器,是微机的核心。
它采用大规模集成电路芯片,芯片内集成了控制器、运算器和假设干高速存储单元〔即寄存器〕。
处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入〔Input〕设备和输出〔Output〕设备,也称I/O设备。
I/O设备通过I/O接口与主机连接。
总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章80x86微处理器体系结构1. 微处理器、微型计算机和微型计算机系统三者之间有什么不同?2. CPU在内部结构上由哪几部分组成?各部分具备哪些主要功能?8086/8088CPU在内部结构上设计为两个独立的功能部件:执行部件EU和总线接口部件BIU。
EU负责全部指令的执行,向BIU提供数据和所需访问的内存或I/O端口的地址,并对通用寄存器、标志寄存器和指令操作数进行管理。
BIU是CPU同存储器和I/O设备之间的接口部件,负责CPU与存储器和I/O端口传送信息。
3. 8086状态标志和控制标志分别有哪些?程序中如何利用这些标志?6位状态标志为:⑴符号标志SF:若运算结果的最高位为1。
则SF=1,否则为0。
⑵零标志ZF:若运算结果为零,则ZF=1,否则ZF=0。
⑶奇偶标志PF:若指令的执行结果低8位中"1"的个数为偶数,则PF=1,否则为0。
⑷进位标志CF:当执行一个加法运算使最高位(字节操作的D7或字操作的D15)产生进位,或执行减法运算使最高位产生借位时,则CF=1,否则CF=0。
⑸辅助进位标志AF:当执行加法运算时,D3位向D4有进位,或作减法运算时,D3位向D4有借位,则AF=1,否则为0。
⑹溢出标志OF:在算术运算中,当补码运算结果超出了带符号数的表达范围,即字节运算的结果超出-128~+127,或者字运算结果超出-32768~+32767时,OF=1,否则为0。
3位控制标志为:⑴方向标志DF:这是处理串操作指令中信息方向的标志。
若DF=1,则串操作指令按自动减址操作,即串操作从高地址向低地址方向进行处理;若DF=0,则使串操作指令按自动增量修改地址指针,即串操作从低地址向高地址方向进行处理。
⑵中断允许标志IF:该标志用于对可屏蔽中断进行控制,若IF=0,则CPU拒绝外部INTR中断请求,本标志对内部中断和不可屏蔽中断不起作用。
⑶跟踪标志TF:若设置TF=1,则CPU按单步方式执行指令,以调试程序。
4. 简述8086主要控制信号M/IO,WR,RD,ALE,INTR,INTA ,NMI的意义。
M/IO为高电平时,是存储器周期;M/IO为低电平时,是I/O周期。
WR:写作中在T2~T3周期为低电平RD:读操作中在T2~T3周期为低电平ALE:地址锁存允许信号(输出),这是8086CPU在总线周期的第一个时钟周期内发出的正脉冲信号,其下降沿用来把地址/数据总线(AD15~AD0)以及地址/状态总线(A19/S6~A16/S3)中的地址信息锁存入地址锁存器中。
INTR:可屏蔽中断请求信号。
在每条指令的最后一个时钟周期,8086CPU将采样该引脚信号,若INTR为高电平,且8086CPU的IF为"1",则8086CPU将执行一个中断响应时序,控制转移到相应的中断服务程序。
如果IF="0",则8086不响应该中断请求,继续执行下一条指令。
即INTR信号可由软件复位CPU内部的IF位而加以屏蔽。
INTA:为中断响应信号(输出、三态),当8086CPU响应来自INTR引脚的可屏蔽中断请求时,在中断响应周期内,INTA变为低电平。
NMI:不可屏蔽中断请求信号(输入)。
当NMI从低电平变为高电平时,该信号有效,8086CPU 在完成当前指令后,转移到不可屏蔽中断服务程序。
5. 中断响应过程中,8086向8259发两个INTA信号,分别起什么作用?8086CPU在响应中断时CPU执行两个中断响应周期INTA,在第一个中断响应周期INTA负脉冲作为对中断请求设备的响应;第二个中断响应周期INTA负脉冲,通知中断请求设备把中断类型码送到数据/地址总线的低8位AD7~AD06. 根据8086存储器读、写时序图,回答如下问题(1)地址信号在哪段时间内有效?(2)读操作与写操作的区别?(3)存储器读、写时序同I/O读、写时序的区别?(1)地址信号A0~A19在T1周期有效。
(2)读操作与写操作的主要区别为:①DT/ 控制信号在读周期中为低电平,在写周期中为高电平。
②在读周期中控制信号在T2~T3周期为低电平(有效电平),信号始终为高电平(无效电平);在写周期中控制信号在T2~T3周期为低电平(有效电平),信号始终为高电平(无效电平)。
③在读周期中,数据信息一般出现在T2周期以后,双重总线AD0~AD15上的地址信号有效和数据信息有效之间有一段高阻态,因为AD0~AD15上的数据必须在存储芯片(或I/O 接口电路)的存取时间后才能出现。
而在写周期中数据信息在双重总线上是紧跟在地址总线有效之后立即由CPU送上两者之间无一段高阻态。
(3)存储器操作同I/O操作的区别是:7. 简述8086的最小方式和最大方式。
8086微处理器有两种工作方式。
最小方式是当MN/MX 引脚接高电平时,对内存储器和I/O 接口所需的控制信号都由CPU直接提供的单处理器方式。
而最大方式则是当MN/MX引脚接地时,对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供的多处理器(或协处理器)方式。
三第3章微型计算机接口技术概述1. 接口电路的作用是什么?I/O接口应具备哪些功能?所谓接口(Interface)就是微处理器CPU与外设的连接电路,是CPU与外界进行信息交换的中转站。
具有如下功能:(1)数据缓冲功能;(2)接受和执行CPU命令的功能;(3)信号转换功能;(4)设备选择功能(即可寻址);(5)中断管理功能;(6)数据宽度变换功能;(7)可编程功能;(8)可复位(Reset)2. 计算机与外设交换信息有几种方式?各有什么特点?传送控制方式一般有四种,即程序控制方式、中断方式、DMA方式和处理机方式。
特点是:1. 程序控制方式通常又分为无条件传送和条件传送两种方式。
无条件传送方式所需的条件就是:CPU与外设能准确同步。
无条件传送方式一般只需要数据端口。
查询方式是先检查后传送,采用查询方式的接口一般需要两个端口,即数据端口和状态端口。
2.中断方式具有实时性。
适于CPU任务较忙,I/O设备速度不太高的系统中,尤其是实时控制和紧急事件的处理。
3.DMA方式把I/O操作过程中外设与内存交换信息的控制交给了DMA控制器,实质上是在硬件控制下完成数据传输,大大提高了传输速率,这对大批量数据高速传送特别有用。
4.处理机方式专用I/O处理器能够直接存取系统主存储器,当CPU需要进行I/O操作时,就在内存中建立一个信息块,将所需要的操作和有关参数按规定列入,然后通知I/O处理器来读取。
专用I/O处理器读得操作控制信息后,自动完成全部I/O操作。
3. 什么是I/O端口,CPU如何访问I/O端口?通常把I/O接口电路中能被CPU直接访问的寄存器或某些特定的器件称之为端口。
I/O端口是CPU与I/O设备直接通信的地址。
CPU可以通过这些端口发送命令、读取状态和传送数据。
在统一编址方式中,可以将I/O端口看作是内存单元来访问。
独立编址方式中,处理器有专门的I/O指令访问I/O端口。
4. I/O寻址方式有几种?在地址译码电路中设AEN=0,这有何意义?00~FFH范围内的端口,用端口直接寻址。
端口地址大于255(FFH)的端口用DX间址,此时DX中内容是端口地址,称为端口间接寻址。
AEN参加译码,只有当AEN=0时,即不是DMA操作时,译码才有效;当AEN=1时,即DMA操作时,译码无效。
从而避免了在DMA周期,由DMA控制器对这些外部设备进行读/写操作。
5. 总结各种地址译码电路的优缺点。
若接口电路中需要多个端口地址时,则采用译码器译码比较方便。
门电路译码是一种最简单最基本的端口地址译码方法。
如果用户要求端口地址能适应不同的地址分配场合,或为系统以后扩充留有余地,则可以使用可选端口地址译码。
6. I/O端口地址译码一般原则是什么?端口地址译码信号同IOR或IOW结合起来一同控制对I/O端口的读或写操作。
7. 图3.6中,通过DIP开关设定Q7~Q0为01110000B,写出当Y0=0时,读写端口地址。
当Q7 ~Q0 为01110000B,Y7=0呢?当DIP开关设定Q7~Q0为01110000B,Y0=0时,端口地址是380H。
开关设定Q7~Q0为01110000B,Y1=0时,端口地址是387H。
8. 图3.5所示PC机系统板上的地址译码电路有何特点?写出PC机系统板上8259,8253,8255,8237的端口地址范围。
8259端口地址范围:20H~21H8253端口地址范围: 40H~43H8255端口地址范围:60H~63H8237端口地址范围:00H~0FH9. PC机可访问的I/O端口有1024个,为什么?因为PC机I/O端口地址译码使用10根地址线A0~A9,所以PC机可访问的I/O端口有1024个(000H~3FFH)。
10. 图3.8所示电路,若地址线A9~A2为11001010B,所选单元存储数据为0H,则74LS138译码器输出地址有效地址范围是什么?若地址线A9~A2为11001000B,所选单元存储数据为6H呢?若地址线A9~A2为11001010B,所选单元存储的数据为06H,则74LS138译码器,有效地址范围是328H~32BH11. I/O端口寻址方式分两种,一种是存储器映射方式,即把统一编址,所以这种编址方式也称之为统一编址方式;另一种是I/O映射方式,即把分别进行独立编址,也称之为独立编址。
(1)端口地址与存储器地址;(2)I/O端口地址与存储器地址。
12. 统一编址和独立编址的优缺点各是什么?统一编址:独立编址:统一编址不设专门的I/O指令,内存指令均可用于外设,能提供极大的方便;但I/O端口占用了内存地址,就相对减少了内存可用范围。
独立编址中内存地址和I/O端口地址相对独立,易于辨认内存和I/O端口的指令;但用于I/O端口的指令功能较弱,在I/O操作中必须通过CPU寄存器进行中转才能完成。
13. 程序查询I/O的流程总是按( )次序完成一个字符的传输。
A)读状态端口,写数据端口,读控制端口B)写数据端口,读状态端口,写控制端口C)读状态端口,读/写数据端口D)随I/O接口具体要求而定14. CPU对DMA控制器提出的总线请求响应要比中断请求响应快,其原因是( )。
A)只需完成访问内存操作B)只需释放总线控制权C)无须保留断点现场D)有硬件控制器15. PC系列微机系统支持的端口数目是个,其端口地址空间是从,其有效的译码地址是这根地址线。
(1)1024;(2)000~3FFH;(3)A0~A9;(3)10。
16. 在设计I/O设备接口卡时,选用I/O端口地址应注意些什么?(1)被系统配置占用了的端口地址一律不能使用;(2)未被系统占用的地址用户都可以使用,但对计算机厂家申明保留的地址不要使用;(3)用户可使用300H~31FH,这是PC系列微机留作实验卡用的。