微型计算机原理与接口技术答案(第三版)_第1页
微型计算机原理与接口技术答案(第三版)_第2页
微型计算机原理与接口技术答案(第三版)_第3页
微型计算机原理与接口技术答案(第三版)_第4页
微型计算机原理与接口技术答案(第三版)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备2.微机的性能主要取决于( )。A (B计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码4.采用补码表示的8位二进制数真值范围是( )。C A.-127+127 B.-1 27+128 C.-128+127 D.-128+1285.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H6.某数

2、在计算机中用压缩BCD码表示为,其真值为( )。C A.B B.93H C.93 D.147二、填空题1.微处理器是指_CPU_;微型计算机以_ CPU _为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P

3、94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )2.计算机中数据的表示范围不受计算机字长的限制。( )×3.计算

4、机地址总线的宽度决定了内存容量的大小。( )4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码)四、简答题1.微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?P232.微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?P8113.微型计算机系统软件的主要特点是什么?包括哪些内容?P11124.计算机中常用的数制有哪些?如何进行数制之间的转换?P13155.ASCII码和BCD码有哪些特点?其应用场合是什么?P1920五、数制转换题1.将下列十进制数分别转换为二进制数、十六进制数和压缩BCD码。 (

5、1)25.82 1 1001.1101B ; 19.DH ; 0010 0101.1000 0010 BCD (2)412.15 1 1001 1100.0010B ; 19C.2H ; 0400 0001 0010.0001 0101 BCD (3)513.46 10 0000 0001.0111 ; 201.7H ; 0101 0001 0011.0100 0110 BCD (4)69.136 0100 0101.0010 ; 45.2H ; 0101 1001.0001 0011 0110 BCD2.将下列二进制数分别转换为十进制数和十六进制数。 (1)11 1001.101 57.62

6、5D ; 39.AH (2)11 0010.1101 50.8125D ; 32.DH (3)1011.1101 1 11.84375D ; B.D8H (4)10 1101.0111 45.4375D ; 2D.7H3.将下列十六进制数分别转换为二进制数、十进制数和BCD码。 (1)7B.21 111 1011.0010 0001B ; 123.D ; 123. BCD (2)127.1C 1 0010 0111.0001 11B ; 295.D ; 295. BCD (3)6A1.41 101 1010 0001.0100 0001B ; 1697.D ; 1697. BCD (4)2DF

7、3.4 10 1101 1111 0011.01B ; 11763.25D ; 11763.25 BCD4.写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。 (1)96 96原=0110 0000 ; 96反=0110 0000 ; 96补=0110 0000 (2)31 31原=0001 1111 ; 31反=0001 1111 ; 31补=0001 1111 (3)-42 -42原=1010 1010 ; -42反=1101 0101 ; -42补=1101 0110 (4)-115 -115原=1111 0011 ; -115反=1000 1100 ; -115补=1000

8、11015.已知下列补码,求其原值的十进制表示。 (1)92H -110D (2)8DH -115D (3)B2H -78D (4)4C26H +19494D6.按照字符所对应的ASCII码表示,查表写出如下字符的ASCII码: a、 K、 G、 +、 DEL、SP、 CR、 $ 。 61H 4BH 47H 2BH 7FH 20H 0DH 24H2 思考与练习题一、选择题1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路2.以下不属于BIU中的功能部件是( )。B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

9、3.堆栈操作中用于指示栈顶地址的寄存器是( )。B A.SS B.SP C.BP D.CS4.指令指针寄存器(IP)中存放的内容是( )。B A.指令 B.指令地址 C.操作数 D.操作数地址5.8086系统可访问的内存空间范围是( )。B A.0000HFFFFH B.00000HFFFFFH C.0216 D.02206.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为( )。C A.16KB B.32KB C.64KB D.1MB7.8086最大和最小工作方式的主要差别是( )。D A.数据总线的位数不同 B.地址总线的位数不同 C.I/O端口数的不同 D.单处理器与多处

10、理器的不同二、填空题1.8086的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是_总线操作_。P24 P262.8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成20位物理地址。3.8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。P324.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。P285.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。P29 P20 P34 P356.逻辑地址为

11、1000H:0230H时,其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。7.时钟周期是指_CPU基本时间计量单位_,总线周期是指_一次总线操作时间_,总线操作是指_CPU经外部总线对存储器或I/O端口进行一次信息输入和输出的过程_。P378.8086工作在最大方式时CPU引脚MN/-MX应接_地_;最大和最小工作方式的应用场合分别是_多处理器和单处理器系统_。P38 P39三、判断题1.IP中存放的是正在执行的指令偏移地址。( )×2.从内存单元偶地址开始存放的数据称为规则字。( )3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出来。( )&

12、#215;4.指令执行中插入TI,和TW是为了解决CPU与外设之间的速度差异。( )×5.总线操作中第1个时钟周期通常是取指周期。( )×6.8086系统复位后重新启动时从内存地址FFFF0H处开始执行。( )四、简答题1.8086微处理器中的指令队列起什么作用(EU从指令队列取指令的缓冲作用),其长度是多少字节(6个字节)?P262.什么是逻辑地址(无符号32位二进制数),它由哪两部分组成(段地址和偏移地址)? 8086的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)?P353.8086微机系统中存储器为什么要分段(8086系统内的地址寄存器均是16位,只能寻

13、址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。),各逻辑段之间的关系如何(可重叠、交叉、紧密连接和分离)?P344.I/O端口有哪两种编址方式(统一编址和独立编址),8086的最大I/O寻址空间是多少(64KB)?P365.8086的最大工作模式(8086、8087和8089通过总线控制器8288产生对总线的控制信号)和最小工作方式(8086直接产生总线控制信号)的主要区别是什么?他们分别应用在何种场合(多处理器和单处理器系统)?P396.简述实地址方式(由段地址和偏移地址计算产生物理地址,其物理地址可以超过20位)和虚拟8086方式(由段地址和偏移地址计算产生

14、的有效物理地址为20位)的区别。P417.简述Pentium微处理器的主要特性。P44五、分析题1.有一个由10个字组成的数据区,其起始地址为1200H:0120H。试写出该数据区的首末存储单元的实际地址(12120H12120H+10*2-1=12133H)。2.若一个程序段开始执行之前,(CS)=33AOH,(IP)=0130H,试问该程序段启动执行指令的实际地址是什么(33A00H+0130H=33B30H)?3.有两个16位的字31DAH和5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图。地址存储空间00130H0DAH00131H3

15、1H00134H7FH00135H5EH4.将字符串“Good!”的ASCII码依次存人从01250H开始的字节单元中,画出它们存放的内存单元示意图。地址存储空间01250HG01251Ho01252Ho01253Hd01254H!5.8086微处理器读/写总线周期各包含多少个时钟周期(4个时钟周期)?什么情况下需要插入TW等待周期(当T3上升沿检测到READY=0时,在T3与T4之间插入TW)?应插入多少个TW,取决于什么因素(READY=0持续的时间长短)?什么情况下会出现空闲状态TI(BIU不执行总线操作的时钟周期。例如:8086执行MUL、DIV指令长指令时,BIU有段时间不执行总线操

16、作;因此,插入TI)?P385 思考与练习题一、选择题1.微机中地址总线的作用是( )。C A.选择存储单元 B.选择信息传输的设备 C.指定存储单元和I/O接口电路地址 D.确定操作对象2.微机中使用总线结构便于增减外设,同时可以( )。C A.减少信息传输量 B.提高信息传输量 C.减少信息传输线条数 D.增加信息传输线条数3.可将微处理器、内存储器及I/O接口连接起来的总线是( )。C A.芯片总线 B.外设总线 C.系统总线 D.局部总线4.CPU与计算机的高速外设进行信息传输采用的总线是( )。D A.芯片总线 B.系统总线 C.局部总线 D.外部设备总线5.要求传送64位数据信息,

17、应选用的总线是( )。C A.ISA B.I2C C.PCI D.AGP6.以下不属于USB主要特点的是( )。D A.可以热插拔 B.数据传输快速 C.携带方便 D.可并行处理二、填空题1.总线是微机系统中_多个部件之间公用的_一组连线,是系统中各个部件_信息交换的_公共通道,由它构成_芯片、插件或系统之间的_标准信息通路。P1162.微机总线一般分为_内部总线、系统总线和外部总线_三类。用于插件板一级互连的是_系统总线_;用于设备一级互连的是_外部总线_。P1161173.总线宽度是指_可同时传送的二进制数据的位数_;数据传输率是指_在单位时间内总线上可传送的数据总量_。P1204.AGP

18、总线是一种_高速图形接口局部总线标准_;主要用于_高速视频或高品质画面的显示_场合。P1325.USB总线是一种_支持即插即用的新型串行_接口;其主要特点是_使用方便、速度加快、连接灵活、独立供电、支持多媒体_。P1331346.IEEE1394是一种_新型的高速串行_总线。主要应用于_超过100Kbit/s的硬盘和视频设备_。P134三、简答题1.在微型机系统中采用标准总线的好处有哪些(系统结构简单清晰,便于系统扩充与更新)?P1162.PCI总线有哪些主要特点P129(1)(6),PCI总线结构与ISA总线结构有什么地方不同(ISA总线属于低端总线P121;PCI属于高端总线P121)?3

19、.什么是AGP总线(高速图形接口局部总线标准)?它有哪些主要特点P132(1)(4),应用在什么场合(高速视频或高品质画面的显示)?P1324.USB接口有什么特点(使用方便、速度加快、连接灵活、独立供电、支持多媒体)P133134?USB的数据传送有哪几种方式(控制传输方式、同步传输方式、中断传输方式、批量传输方式)P134?5.IEEE1394与USB两种串行总线各有什么区别(IEEE1394的设备采用内存编址方法;USB设备采用I/O通道编址方法)P138?6.简述I2C总线的特点和工作原理(P139141)。7.讨论在开发和使用微机应用系统时应怎样合理地选择总线,需要注意哪些问题(P1

20、41本章小结)。6 思考与练习题一、选择题1.存储器的主要作用是( )。D A.存放数据 B.存放程序 C.存放指令 D.存放数据和程序2.以下存储器中,CPU不能直接访问的是( )。D A.Cache B.RAM C.主存 D.辅存3.以下属于DRAM特点的是( )。C A.只能读出 B.只能写入 C.信息需定时刷新 D.不断电信息能长久保存4.某存储器容量为64K x 16,该存储器的地址线和数据线条数分别为( )。C A.16,32 B.32,16 C.16,16 D.32,325.采用虚拟存储器的目的是( )。C A.提高主存的存取速度 B.提高辅存的存取速度 C.扩大主存的存储空间

21、D.扩大辅存的存储空间二、填空题1.存储容量是指_二进制信息总量_;容量越大,能存储的_二进制信息_越多,系统的处理能力就_越强_。P1442.RAM的特点是_通过指令可随机地对存储单元进行访问_;根据存储原理可分为_静态RAM_和_动态RAM_,其中要求定时对其进行刷新的是_动态RAM_。P1483.Cache是一种_高速小容量_的存储器,位于_CPU_和_主存_之间,用来存放_CPU正在使用的指令和数据_;使用Cache的目的是_提高CPU访问存储器的存取速度,减少处理器的等待时间_。P144 P1654.虚拟存储器是以_存储器访问局限性_为基础,建立在_主存-辅存_物理体系结构上的_主存

22、与辅存之间的数据交换_技术。P1675.计算机中采用_主存-辅存和Cache-主存_两个存储层次,来解决_存储器的速度、容量和价格_之间的矛盾。P146三、判断题1.SRAM比DRAM电路简单,集成度高,功耗低。( × )2.Cache的存取速度比主存快,但比CPU内部寄存器慢。( )3.辅存与主存的相比,其特点是容量大,速度快。( × )4.CPU可直接访问主存和辅存。( × )四、简答题1.简述存储器系统的层次结构,并说明为什么会出现这种结构?P452.静态存储器和动态存储器的最大区别是什么,它们各有什么优缺点?P1483.常用的存储器地址译码方式有哪几种,各

23、自的特点是什么?P1564.半导体存储器在与微处理器连接时应注意哪些问题?P1575.计算机中为什么要采用高速缓冲存储器(Cache)?P1656.简述虚拟存储器的概念。P165P167五、分析设计题1.已知某微机系统的RAM容量为4K × 8位,首地址为4800H。求其最后一个单元的地址。4800H+1000H-1=57FFH2.设有一个具有14位地址和8位数据的存储器,问: (1)该存储器能存储多少字节的信息?答:214=24×210=16KB (2)如果存储器由8K x 4位RAM芯片组成,需要多少片?答:4片 (3)需要地址多少位做芯片选择?答:1位(局部译码)3.

24、用16K x 1位的DRAM芯片组成64K x 8位的存储器,要求画出该存储器组成的逻辑框图。 解: 如下图(共32片16Kx1位)-CS AB-RD16Kx1位(8片)-WRDB译码器-CS AB-RD16Kx1位(8片)-WRDB-CS AB-RD16Kx1位(8片)-WRDB-CS AB-RD16Kx1位(8片)-WRDBA13A0D8D0A15A14-Y3(C0000HFFFFH)-Y1(8000HBFFFH)-Y2(4000H7FFFH)-Y0(0000H3FFFH)-MEMR-MEMW7 思考与练习题一、填空题1.接口是指_外设与CPU通信的控制部件_,是_CPU与外设间传递信息的

25、_中转站。P1722.I/O接口电路位于_总线和外部设备_之间,其作用是_信息转换和数据传递_;经接口电路传输的数据类别有_数据信息、控制信息、状态信息_。P172、P1753.I/O端口地址常用的编址方式有_I/O端口与内存统一编址和I/O端口独立编址_两种;前者的特点是_(P176)_;后者的特点是_(P176)_。P1764.中断方式进行数据传送,可实现_CPU与外设_并行工作,提高了_CPU_的工作效率。中断传送方式多适用于_小批量慢速数据输入/输出设备传送_场合。P1815.DMA方式是在_内存与外设_间开辟专用的数据通道,在_DMA控制器_控制下直接进行数据传送而不必通过CPU。P

26、182二、简答题1.什么是接口,为什么计算机内一定要配置接口?P1722.微机的接口一般应具备哪些功能?P1743.什么是端口(1),I/O端口的编址方式有哪儿种(2)?各有何特点(3),各适用于何种场合(4)? 答:1. CPU通过接口寄存器或特定电路与外设进行数据传送,这些寄存器或特定电路称之为端口。2. I/O端口有统一编址和独立编址方式;3. I/O端口的编址各有何特点?答案在P176。4. 各种I/O数据传送方式适用于何种场合?答案在P177P183。4.CPU和外设之间的数据传送方式有哪几种,无条件传送方式通常用在哪些场合? 答:程序控制方式(有、无条件);中断方式;DMA方式。无

27、条件传送方式用在对简单设备进行操作,或外设的定时是固定的并且是已知的场合。 答案在P177P183。5.相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不足之处? 答:1. 提高CPU的利用率;实时数据处理。2. 中断方式通过执行服务程序进行数据传送,相对DMA方式要消耗大量的额外操作时间(取指令操作;地址增减和字节计数改变操作;保存和恢复现场及断点操作) 答案在P177P183。6.简述在微机系统中,DMA控制器从外设提出请求到外设直接将数据传送到存储器的工作过程: 答案在P182P183。8 思考与练习题一、填空题1.8237A用_硬件方式_实现_I/O外设与

28、内存_之间的快速数据直接传输;其工作方式有_单字节传送方式、数据块传送方式、请求传送方式、级联传送方式_。P188P1892.进行DMA传输之前,CPU要对8237A_初始化编程_:其主要内容有_(见P196 8237A编程一般步骤)_。P195P1963.8237A设置了_主清除命令、清除字节指示器命令、清除屏蔽寄存器命令_3条软件命令,这些软件命令只要对_相应端口(分别是8237A端口基地址加0DH、加0CH、加0EH)写操作_就会自动执行清除命令。P195P196二、简答题1.DMA控制器8237A有哪两种工作状态,其工作特点如何? 答案在P184P184。2.8237A的当前地址寄存器

29、、当前字计数寄存器和基字寄存器各保存什么值? 答案在P190P191。3.8237A进行DMA数据传送时有几种传送方式?其特点是什么 答:单字节传送方式、字组方式、连续方式。答案在P188P1894.8237A有几种对其DMA通道屏蔽位操作的方法? 答案在P193P1194。三、设计题1.设置PC的8237A通道2传送1KB数据,请给其字节数寄存器编程。解:传送1KB(0400H字节)的字节数寄存器的初始值为03 FFH。通道2字节数寄存器的端口地址:8237A的基地址+09H;清除字节指示器的端口地址:8237A的基地址+0CH。当8237A通道2传送1KB数据,对字节数寄存器初始化编程如下

30、:DMA EQU 00H ;设8237A的基地址为00H;输出清除字节指示器命令OUT DMA+0CH,AL ;发清除字节指示器命令(指向16位字节数寄存器的低8位);字节数寄存器的初始化操作MOV AL,0FFH ;设置字节数寄存器低8位初始值OUT DMA+09H,AL ;写字节数寄存器低8位初始值MOV AL,03H ;设置字节数寄存器高8位初始值OUT DMA+09H,AL ;写字节数寄存器高8位初始值2.若8237A的端口基地址为000H,要求通道0和通道1工作在单字节读传输,地址减1变化,无自动预置功能。通道2和通道3工作在数据块传输方式,地址加1变化,有自动预置功能。8237A的

31、DACK为高电平有效,DREQ为低电平有效,用固定优先级方式启动8237A工作,试编写8237A的初始化程序。DMA EQU 00H ;8237A的基地址为00H;输出主清除命令OUT DMA+0DH,AL ;发总清除命令;写入方式字:通道0和通道1工作在单字节读传输,地址减1变化,无自动预置功能。MOV AL,B ;通道0方式字OUT DMA+0BH,AL ;写入方式字MOV AL,B ;通道1方式字OUT DMA+0BH,AL ;写入方式字;写入方式字:通道2和通道3工作在数据块(读)传输方式,地址加1变化,有自动预置功能。MOV AL,B ;通道2方式字OUT DMA+0BH,AL ;写

32、入方式字MOV AL,B ;通道3方式字OUT DMA+0BH,AL ;写入方式字;写入命令字:DACK为高电乎有效,DREQ为低电平有效,用固定优先级方式,允许8237A DMA传送。; (不扩展写,正常时序,禁止通道0地址保持不变,禁止存储器到存储器)MOV AL,B ;命令字OUT DMA+08H,AL :写入8237A;写主屏蔽字,通道03屏蔽位清0。MOV AL,00HOUT DMA+0FH,AL;一次完成4个通道屏蔽位清0。9 思考与练习题一、填空题1.中断是指_(P200)_;实现中断功能的控制逻辑称为_中断系统_。P2002.中断源是指_引起中断的设备或事件_;按照CPU与中断

33、源的位置可分为_内部中断和外部中断_。P2013.CPU内部运算产生的中断主要有_除法出错、运算溢出和程序调试中设置断点_。P2014.中断源的识别通常有_查询中断和矢量中断_两种方法;前者的特点是_多个中断源公用一个中断入口服务程序,通过执行一段查询程序,确定引起中断的中断源状态;然后做相应的中断处理_;后者的特点是_每个中断源对应一个中断服务入口地址,由中断向量来指示中断服务程序入口地址_。P2025.中断向量是_中断服务程序的入口地址_;存放中断向量的存储区称为_中断向量表_。P2086.8086中断系统可处理_256_种不同的中断,对应中断类型码为_0255_,每个中断类型码与一个_中

34、断_相对应,每个中断向量需占用_4_个字节单元;两个高字节单元存放_中断入口段地址_,两个低字节单元存放_中断入口偏移地址_。P206二、简答题1.什么是中断?什么是中断源,常见的中断源有哪几类?答案在P200P201(9.1 9.1.2 )2.确定中断的优先权有哪两种方法,各有什么优缺点?IBM PC系列微机中采用的是什么方法?答案在P204P206(9.1.4)。 IBM PC系列微机中采用硬件优先权排队电路。3.8086的中断分哪两大类?各自的特点是什么?什么是中断矢量,什么是中断矢量表?8086总共有多少级中断(32级 P209)?答案在P206P209(9.2.1 9.2.2)。4.

35、什么是非屏蔽中断?什么是可屏蔽中断?它们得到CPU响应的条件是什么?答案在P207P208(9.2.1 2. 外部中断 3. 中断处理顺序)。5.在编写程序时,为什么通常总要用STI和CLI中断指令来设置中断允许标志?8259A的中断屏蔽寄存器IMR和中断允许标志IF有什么区别?答:在某些程序段处理避免中断时要用CLI指令关中断,在于要嵌套中断调用的程序段的位置用STI指令开中断。8259A的中断屏蔽寄存器IMR对个别中断源的屏蔽与否处理;CPU中断允许标志IF对总所有中断允许与否的处理。答案在P207P208(9.2.1 2. 外部中断 3. 中断处理顺序)。IMR(P210)6.8259A

36、有几种结束中断处理的方式,各自应用在什么场合?在非自动中断结束方工弋中,如果没有在中断处理程序结束前发送中断结束命令,会出现什么问题?答案在P212P215(9.3.2)。三、分析设计题1.设8259A的操作命令字OCW2中,EOI=0,R=1,SL=1,L2L1L0=011,试指出8259A的优先权排队顺序。答:IR4(高)、IR5、IR6、IR7、IR0、IR1、IR2、IR3(低)2.在两片8259A级连的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、从片时,相应的ICW3的格式。答: 主片ICW3:0100 0000B ;从片ICW3:0000 0110B。3.某外部

37、可屏蔽中断的类型码为08H,它的中断服务程序的人口地址为0020:0040H。请编程将该中断服务程序的入口地址填入中断矢量表中。解: CLI MOV AX,00 MOV DS,AX MOV SI,08H*4 MOV WORD PTRSI,0040H INC SI INC SI MOV WORD PTRSI,0020H STI10 思考与练习题一、选择题1.CPU对8255A执行按位置位/复位操作时,写入的端口地址是( )。D A.端口A B.端口B C.端口C D.控制口2.8255A的PB口有( )种工作方式?B A.1 B.2 C.3 D.43.利用8255A采集100个数据,数据间采样间

38、隔为10ms,要用循环查询方法实现,即每次循环采集一个数据,那么在循环的初始化部分应该( )。C A.设置采样次数为100次;设置用于存放数据的缓冲区地址指针 B.设置采样次数为100次;产生10ms的数据间采样间隔;设置用于存放数据的缓冲区地址指针 C.设置采样次数为100次;产生10ms的数据间采样间隔;设置用于存放数据的缓冲区地址指针;设置8255A的工作方式控制字4.8255A工作于方式1输出时,在由外设输入的STD信号( )的控制下将端口A或(端口B)的数据锁存。D A.上升沿 B.下降沿 C.高电平 D.低电平二、填空题1.微机和外设通信的并行传输是指_数据的各位同时传送_;并行接

39、口的特点是_(P226 10.1.2)_;常用于_近距离_场合。P225P2262.从并行接口的电路结构来看,并行接口有_输入接口_和_输出接口_之分。P2263.8255A有两种命令字,一种是_工作方式_命令字,另一种是_C口位操作_命令字。P2294.8253A内部有_24_个对外输入/输出端口,有3种工作方式,方式0称为_基本I/O工作方式_,方式1称为_选通I/O工作方式_,方式2称为_选通双向总线I/O方式_。P232P235三、简答题1.从8255A的PC口读出数据,试述控制信号-CS,A1,A0,-RD,-WR的状态。 答:-CS=0,A1=1,A0=0,-RD=0,-WR=12

40、.可编程并行接口芯片8255A有哪几种工作方式,每种工作方式有何特点? 答:8255A有3种工作方式。方式0:无条件I/O,用于主机与简单外设数据传送(只有数据线连接);方式1:选通I/O,主机通过联络与外设单向数据传送;方式2:双向I/O,主机通过联络与外设双向数据传送。3.当8255A工作在中断方式2时,CPU如何区分输入或输出? 答:进入中断服务程序后,查询输入IBF和输出-OBF状态;若IBF=1(输入缓冲器满),输入引起中断;若-OBF=1(输出缓冲器空),输出引起中断。四、设计题1.某8255A端口地址范围为03F8H03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口

41、低4位作为状态信号输入口,其他端口未用:试画出该8255A与系统的连接图,并编写初始化程序。解1:8255A与系统的连接图如下。PC30PC74 解2:初始化程序如下。 MOVAL, B ; A和B组方式0,A口输出和C口低4位输入口。 MOVDX, 03FBH OUTDX, AL2.用8255A作为接口芯片,编写满足如下要求的3段初始化程序: (1)将A组和B组置成方式0,A口和C口作为输入口,B口作为输出口。 (2)将A组置成方式2,B组置成方式1,B口作为输出口 (3)将A组置成方式1且A口作为输入,PC6和PC7,作为输出,B组置成方式1且作为输入口。假设控制端口的符号地址为PORTK

42、。解答如下:(1)MOVAL, B ; A和B组方式0,A和C口输入口,B口作为输出口 MOVDX, PORTK OUTDX, AL(2)MOVAL, B ; A组置成方式2,B组置成方式1,B口作为输出口 MOVDX, PORTK OUTDX, AL(3)MOVAL, B ; A口方式1输入,PC6和PC7输出,B口方式1输入 MOVDX, PORTK OUTDX, AL11 思考与练习题一、选择题1.串行接口芯片825lA可实现( )。D A.同步传送 B.异步传送 C.并行传送 D.A和B均可2.825lA工作于串行异步接收时.当检测到( )引脚为低电平时,可能是起始位。A A.RxD

43、B.TxD C.-WE D.-RTS3.输入控制发送器数据速率的时钟TxC频率可以是数据传送波特率的( )倍。C A.1、16或64 B.1、32或64 C.16、32或64 D.16、64或1284.如8251A设为异步通信方式,发送器时钟输入端和接收时钟输入端连接到频率19.2kHz输入信号上,波特率因子为16,则波特率为( )波特?A A.1200 B.2400 C.9600 D.19200二、填空题1.串行通信是指_,其特点是_,通常用于_场合。2.波特率是指_,该指标用于衡量_。3.串行通信按通信约定的格式可分为_和_两种;前者的特点是_;后者的特点是_。4.8251A是一种_芯片,

44、使用前必须对其进行_设置,主要内容包括_。5.RS-232是应用于_之间的_接口。6.在串行异步数据传送时,如果格式规定8位数据位。1位奇偶校验位,1位停止位,则一组异步数据总共有_位?三、简答题1.串行通信中有哪几种数据传送模式,各有什么特点? 答案在P241P243(11.1.1)。2.说明8251A的工作方式控制字、操作命令控制字和状态控制字各位含义及它们之间的关系。对8251A进行初始化编程时应按什么顺序向它的控制口写入控制字? 答案在P248P250(11.2.3 11.2.4)。3.若8251A以9600波特的速率发送数据,波特率因子为16,发送时钟-TxC频率为多少? 答: Tx

45、C=9600*16=Hz 4.8251A的SYNDET/BD引脚有哪些功能? 答案在P247P247。5.简述异步串行的概念,说明RS-232C的工作原理和应用。 答案在P254P255(11.3.1)。6.BIOS串行异步通信接口的功能调用主要有哪些? 答案在P255P256(11.3.2)。四、设计题1.某系统中使可编程串行接口芯片8251A工作在异步方式,7位数据位,偶校验,2位停止位,分频系数为96,允许发送也允许接收,若已知其控制口地址为03FBH,试编写初始化程序。解:初始化程序如下:MOV DX, 03FBH ;MOV AL, B ;方式字:异步方式,7位数据位,偶校验,2位停止

46、位,分频系数为n=16OUT DX, ALMOV AL, B ;命令字:允许发送也允许接收,错误复位OUT DX, AL2.设8251A的控制口和状态口地址为03FBH,数据输入/输出口地址为03F8H,输入100个字符,并将字符放在BUFFER所指的内存缓冲区中:请写出实现该功能的程序。解: MOV DX,SEG BUFFER MOV DS,DX LES SI,BUFFER MOV CX,100LO: MOV DX,03F9H IN AL,DX TEST AL,02H ;检查是否接收到字符 JZ SAVAD ;未收到,转L0 MOV AH,AL ;保存接收状态 MOV DX,03F8H IN

47、 AL,Dx ;读入接收到的数据 AND AL,7FH TEST AH,38H ;检查有无错误产生 JZ SAVAD ;无错,转SAVAD MOV AL,? ;出错的数据用?代替 SAVAD: MOV SI,AL ;存储数据 INC SI LOOP L012 思考与练习题一、选择题1.启动8253的计数器开始或计数的方式有( )。C A.软件方式 B.硬件方式 C.软件和硬件方式 D.门控信号2.对8253进行操作前都必须先向8253写入一个( ),以确定8253的工作方式。A A.控制字 B.计数初值 C.状态字 D.指令3.8253定时器/数器中,在门控制信号上升沿到来后的( )时刻,输出

48、信号OUT变成低电平。D A.CLK上升沿 B.CLK下降沿 C.下一个CLK上升沿 D.下一个CLK下降沿4.8253工作在( )方式时,OUT引脚能输出一个CLK周期宽度的负脉冲。D A.方式0 B. 方式1 C.方式3 D.方式4或方式5二、填空题1.8253称为_;它具有3个独立的_;每个计数器有_种工作方式;可按_编程?2.8253的初始化程序包括_两部分。完成初始化后,8253即开始自动按_进行工作。3.8253定时器/计数器工作在某种方式时,需要在GATE端外加触发信号才能启动计数,这种方式称为_。4.8253内部有_个对外输入/输出端口,有_种工作方式,方式0称为_,方式1称为

49、_,方式2称为_。5.设8253的工作频率为2.5MHz,若要使计数器0产生频率为1kHz的方波。则送入计数器0的计数初始值为_,方波的电平为_ms。三、简答题1.试说明8253的6种工作方式各自的功能和特点,其时钟信号CLK和门控信号GATE分别起什么作用? 答案在P265P272(12.1.5)。2.8253的最高工作频率是多少(2.6MHz)? 8254与8253的主要区别是什么(工作频率)?3.对8253进行初始化编程要完成哪些工作? 答:初始化程序包括两部分:一是写各计数器的控制字,二是设置计数初始值。四、设计题1.设8253芯片的计数器O、计数器1和控制口地址分别为04B0H、04

50、82H和0486H、定义计数器0工作在方式2,CLK0为5MHz,要求输出OUT0为1kHz方波;定义计数器1用OUT0作为计数脉冲,计数值为1000,计数器减到O时向CPU发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每一秒向CPU发出一次中断请求。试编写对8253的初始化程序,并画出系统的硬件连接图。解:(1) 8253定时器0计数初值:5MHz/1KHz=5000 8253定时器1计数初值:1000(2)8253的初始化程序如下: MOV DX,04B6H ; 设置控制口 MOV AL,B ; 计数器0工作在方式2、二进制计数、读写低高字节 OUT DX

51、,AL MOV AL,B ; 计数器1工作在方式0、二进制计数、读写低高字节 OUT DX,AL ; 计数器0计数初值设置 MOV DX,04B0H ; 设置计数器0端口 MOV AX,5000 ; 设置计数器0的计数初值 OUT DX,AL ; 写低字节计数初值 MOV AL,AH OUT DX,AL ; 写高字节计数初值 ; 计数器1计数初值设置 MOV DX,04B2H ; 设置计数器1端口 MOV AX,1000 ; 设置计数器1的计数初值 OUT DX,AL ; 写低字节计数初值 MOV AL,AH OUT DX,AL ; 写高字节计数初值(3)连接示意图CLK0 OUT0(计数器0)5MHz时钟连中断源CLK1 OUT1(计数器1)2.将8253定时器0设为方式3(方波发生器),定时器1设为方式2(分频器)。要求定时器0的输出脉冲作为定时器1的时钟输入,CLK0连接总线时钟2MHz,定时器1输出OUT1约为40Hz,试编写实现上述功能的程序。解:设控制口:PORTK;计数器0端口:PORT0;计数器1端口:PORT1(1)计算8253定时器0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论