赞
踩
微机原理部分习题和答案
(17页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
14.9 积分
目录第1章 微型计算机概述 2第2章16位和32位微处理器 2第 3 章 Pentium 的扌旨令系统 3第4章 存储器、存储管理和高速缓存技术 4第5章微型计算机和外设的数据传输 5第6章串并行通信和接口技术 5第7章中断控制器 8第8章DMA控制器 10第9章 计数器、定时器和多功能接口芯片 12第10章模数和数模转换 14第1章微型计算机概述1. CPU在内部结构上由哪几部分组成? CPU应具备哪些主要功能?第2章16位和32位微处理器1. 8086从功能上分为哪儿个部分?2. 8086的总线接口部件由哪几部分组成?3. 8086标志寄存器中的内容是什么?4. 8086加电后执行的第一条指令的内容及地址是什么?5. 8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地 址是多少?指向这一物理地址的CS和IP值是唯一的吗?6. 8086的执行部件有什么功能?由哪几部分组成?7. 在总线周期的Tl、T2、T3、T4状态,8086分别执行什么动作?什么情况下需要插入等 待状态TW? TW在哪儿插入?怎样插入?8. 8086是怎样解决地址线和数据线的复用问题的? ALE信号何时处于有效电平?9. BHE#信号和A0信号是通过怎样的组合解决存储器和端口的读写操作的?这种组合决定7 8086系统中存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?10. 中断向量指什么?放在哪里?对应于8086的1CH的中断向量存放在哪里?如果1CH的 中断处理子程序从5110H:2030H开始,则中断向量应该怎样存放?11. 一个可屏蔽屮断响应时,CPU要执行哪些读写周期?对一个软件屮断又如何?12. 什么叫超标量流水线技术? Pentium有哪两条流水线?两条流水线有什么区别?13. 分支预测技术是基于怎样的规律而实施的?叙述分支预测技术的实现原理。14. Pentium有哪三种工作方式?如何在方式间转换?15. Pentium的保护方式主要保护什么?16. Pentium的地址线是双向的吗?17. 实地址方式和虚拟8086方式都是类似于8086的方式,从使用场合和工作特点上看, 这两种方式有什么主要差别?18. 什么叫段基址?它有多少位?什么叫段选择子?段选择子包含哪些内容?19. Pentium的段描述符寄存器中包含哪些内容?20. Pentium的逻辑地址、线性地址、物理地址分别指什么?它们的寻址能力分别为多少?21. Pentium釆用哪儿种描述符表?这些表的设置带来什么优点?22. Pentium的主要信号分为哪几类?23. Pentium的寄存器分为哪几类?24. Pentium的段寄存器中存储的是什么?25. Pentium有哪儿种总线状态?分别有什么特点?26?什么是突发式数据传输?结合主教材中图2.37说明突发式读写周期的时序关系。27. Pentium的中断机制和16位CPU有什么差别?28. 8086与Pentium最多支持几种中断类型?29. Pentium的异常指哪些情况?30. Pentium的保护机制的思想是怎样的?31. CISC与RISC技术在Pentium屮的体现。第3章Pentium的指令系统1. Pentium的寻址方式有哪几类?哪种方式的指令执行速度最快?2. 10指令有哪两类?使用这两类指令要注意什么?3. 存储器寻址时,最多可以包含哪些分量?4. Pentium存储器寻址时的EA表达式是什么?5. 用寄存器I'可接寻址方式时,BP、SP、ESP、EBP有什么特殊性?6. 用非默认段进行寻址时,段寄存器怎样指出?7. 通用传送指令使用时,要注意什么问题?8. 使用堆栈指令时要注意什么问题?9. Pentium是否有8位源操作数到16位寄存器的数据复制指令?10. 下血这些指令中哪些是正确的?哪些是错误的?请说明原因。Xchg ex, axMov [bx], [1000]Xchg bx, ipPush csPop csIn bx, dxMov byte [bx], 1000Mov cs, [1000]11. 为什么用增量指令或减量指令设计程序时,在这类指令后面不用进位标志CF作为判断 依据?12. 普通移位指令和循环移位指令在执行时有什么差别?在编制乘除指令时,为什么常用移 位指令来代替乘除指令?13. 用串指令设计实现如下功能的程序段:首先将100个数从2170H处传输到1000H处, 然后,从中检索与AL中字符相等的单元,并将此单元换成空格符。14. 使用条件转移指令吋,特别要注意它们均为相对转移指令,请解释“相对转移”的含义。 如果要往较远的地方进行条件转移,程序中应如何设置?15. 带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 6后,SP的值是多 少?16. 用循环控制指令设计程序段,从60个元素中寻找最大值,结果放在AL中。17. 中断指令执行吋,堆栈的内容有什么变化?中断处理子程序的入口地址是怎样得到的?18. 中断返回指令IRET和普通子程序返回指令RET在执行时有什么不同?19. 以下程序将一个存储块的内容复制到另一个存储块,进入存储段时,SI中为源区起始地 址的偏移量,DI中为冃的区起始地址的偏移量,CX中为复制的字节数。阅读此程序段 并具体说明REP MOVSB指令使用时与哪些寄存器有关?PushdiPush■SIPushCXCmpdi, si;比较源区与目的区地址的高低Jbelower;若目的区地址较低,则转移Std;目的区地址高,则设方向标志为1Addsi, ex;从最后一个字节开始复制Dec■ SI;调整源区地址Adddi, exDecdi;调整目的区地址JmpmovemLower:Cld;从第一个字节开始复制Movem:RepmovsbPopexPop■ SIPopdiRet20. Lock前缀应该使用在什么场合?21. Pentium设置了哪些支持高级语言的指令?第4章存储器、存储管理和高速缓存技术1. DRAM根据什么原理进行刷新? DRAM刷新控制器应具备什么功能?2. RAM有哪几种类型?各有什么特点?3. 存储器的片选信号有哪几种构成方法?各有什么优缺点?4. 32位微机的存储器是如何组织的? 32位系统屮通常用什么作为体选信号?在Pentium 中,体选信号是什么?5. 80386的地址线中没有A0与A1,而用BE0#~BE3#来产生A0和A1应起的作用。这样作 有什么优点?结合数据线D0至D31说明这一点。6. 哪个部件实现逻辑地址到线性地址的转换?哪个部件实现线性地址到物理地址的转 换?7. 描述符表包含什么内容?釆用描述符表有什么优点?8. 段选择子包含哪几个部分?其中的索引字段有什么功能?9. Pentium系统屮,有几种描述符表?它们的数量分別是多少?分别存储在什么地方?10. 局部描述符表和全局描述符表之间有什么关系?在系统运行中,两者用什么参数来选 择?11. 在多任务操作系统小,当任务切换时,LDT与GDT也一起切换吗?12. 简述Pentium的段页两级存储管理及三种地址。13. 结合主教材图4.17,概述如何实现逻辑地址到线性地址的转换?14. 结合主教材图4.18,概述如何实现线性地址到物理地址的转换?15. 页组目录项表是如何在存储器中定位的?页表又是如何定位的?物理存储器中的一页 和哪个表中的一项对应?16. TLB是什么样的功能部件?具体说明其中存放什么内容?起什么作用?17. Cache技术的基本思想和出发点是什么? 一个Cache系统由哪些主要部分组成?18. 主存与Cache间的映像关系有几种?19. 结合主教材图4.24,说明在全相联Cache系统中,主存EF526CH单元的内容和地址是 如何复制到Cache中的?再说明在下次CPU读取EF526CH单元时,系统将如何操作?20. 直接映像方式的Cache系统为什么速度比全相联方式快?以访问地址01FFF7H单元为例,结合主教材图4.25说明直接映像方式下系统将怎样动作?21. Cache的数据一致性指什么?如何保证数据一致?22. Cache系统中的Cache控制器主要完成哪些功能?23. Cache系统如果在访问时未命中,系统将怎样动作?24. 影响Cache性能的主要因素是什么?25. Pentium的一级Cache如何工作?26. Pentium的两级Cache间如何保持数据一致性?第5章微型计算机和外设的数据传输1. 接口电路的作用是什么?按功能可分为儿类?2. 数据信息有哪儿类?举例说明它们各自的含义。3. CPU和10设备之间传送的信息有哪儿类?如何传输?4. 什么叫端口?通常有哪几类端口?5. 计算机对10端I 1编址时通常采用哪两种方法?6. 如何使多个10端口寄存器对应同一个端口地址?7. CPU和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什 么?8. 条件传送方式的工作原理是怎样的?主要用在什么场合?9. 查询式传送方式有什么优缺点?中断方式为什么能弥补查询方式的缺点?10. 叙述可屏蔽中断的响应和执行过程。11. 通常解决中断优先级的方法有哪几种?各有什么优缺点?12. 和DMA方式比较,中断传输方式有什么不足之处?13. DMA控制器应具备哪些功能?为此,DMAC应该具有哪些功能部件?14. 叙述用DMA方式传输单个数据的全过程。第6章串并行通信和接口技术1. 怎样进行奇偶校验?如果用偶校验,现在所传输的数据中,1的个数为奇数,校验位就 为多少?答:a) 奇偶校验:在原始信息位末尾添加一位校验位,使信息位加校验位中1的个数为偶 数(偶校验)或奇数(奇校验)。b) 校验位为2. 接口部件和总线之I'可一般有哪些部件?它们分别完成什么功能?答:a) 接口部件与总线间一般有外部逻辑电路和地址译码器等部件。b) 外部逻辑电路把CPU送来的一些控制信号翻译成联络信号。地址译码器将总线提 供的I/O地址翻译成对接口的片选信号。3. 为什么串行接口部件中的4个寄存器可以只用1位地址来进行区分?答:一位地址线可编址二个地址,再加上读和写信号可对2个只读寄存器和2个只写寄 存器进行端口寻址。而串行接口部件的控制寄存器和数据输出寄存器是只写的,状态寄 存器和数据输入寄存器是只读的,所以可用一位地址线来区分。 4. 在数据通信系统屮,什么情况下可用全双工方式,什么情况下可用半双工方式?答:对于近距离较大信息量的传输应釆用全双工方式。而对于远距离或较少信息量的传 输或单向的输入或输出设备吋应采用半双工方式。5. 在全双工串行通信接口中,接收波特率与发送波特率有关系吗?答:大多数接口的接收波特率与发送波特率可分别设置,通过编程指定。6. 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点? 答:a) 在同一吋钟控制下需用同步字符同步的信息按组传送的方式叫同步通信方式。b) 在两个相近频率的时钟分别控制下只需一个起始位的信息按字符传送的方式叫异 步通信方式。c) 在传输率相同时同步方式的信息有效率要比异步方式下的高。但同步方式必须传送 时钟信号,异步方式只要两端的时钟频率相近即可。7. 设异步传输吋,每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个停止位, 如果波特率为9600,则每秒钟能传输的最大字符数是多少?答:传输一个字符需要1+7+1+1 = 10个比特位,而波特率为9600,所以每秒钟可以传 _9600_ 1* 7+输 个字符。8. 8251A是8位的串行通信接口芯片吗?只能使用在8位系统中吗?答:8251A是8位的串行通信接口芯片,可以使用在8位或16位系统中。9. 8251A和CPU之间有哪些连接信号?其中C/D#和RD#、WR#如何结合起来完成对命令、 数据的写入和状态、数据的读出?答:C/D#RD#WR#操作001CPU输入数据010CPU输出数据101CPU读取状态110CPU写控制命令10. 8251A的模式字格式如何?参照主教材小给定格式编写如下模式字:异步方式,1个停 止位,偶校验,7个数据位,波特率因子为16.答:1.8251 A的模式字格式为:s251HPPEN数据位的敖日: 奇健校验类感: 00-5位0—侖校验 01 — 6位1 一俶校竣 10-7位H-8位止位的数目: 特茲仆许付? 波特率因子:00-无意义 聲昇躺位00-同步模式01 - I个停止位 | _右校验付 01 一波待率臾子为1 10- 11个停止位 10—波特率因子为16I j _ 2个停止位 H —波特率因子为64scsESDEPPENI.、L.00同步方式: 校验允许位:0—|Aj同步.SYNDET为输出 0—无校验位1 —外同步.SYNDET为输入 }—有校验位00指出为同步模式同步字符的数冃: 0-2个同步字符 1一1个问步字符命偶枚験类型:0—笛校验I 一偶校验数拥位的数H:00— 5 位01 — 6 位10—7 位H-8位因是异步方式,波特率因子为16: B2B】=10; 1个停止位:S2S|=01;偶校验:EP二1,PEN二1; 7个数据位:L2Li=10o所以模式字为01111010B=7AHo答:控制字格式如图所示:11. 8251A的控制字格式如何?参照主教材屮列出的格式给出符合如下要求的控制字:发送 允许,接收允许,DTR#端输出低电平,TxD端发送空白字符,RTS#端输出低电平,内部 不复位,出错标志复位。捜索同步字符 接收允许(J11RTS输出低电平1发送严EHIRRTSERSBRKRxEDTRTxEN逬行内諒位T使DTR输山低电半便状态寄存器中3个出错标志复位使TxD成为低电平 从而间断发送发送允许:TxEN=l,接收允许:RxE=l, DTR#端输出低电平:DTR=1, TxD端发送空白字 符SBRK=1; RTS#端输出低电平:RTS=1,内部不复位:IR=O,出错标志复位ER=lo EH=O/1 则控制字为 00111111B 或 10111111B =3FH 或 OBFH。12. 参考初始化流程,用程序段对8251A进行同步模式设置。奇地址端口地址为66H,规定 用内同步方式,同步字符为2个,用奇校验,7个数据位。答:模式字为:00011000B=18Ho两个同步字符取16H,控制字为97H,它使8251A对 同步字符进行检索;同时使状态寄存器屮的3个出错标志复位;使8251A的发送器启 动,接收器也启动;CPU当前已准备好进行数据传输。具体程序段如下:MOVAL, 18H;设置模式字OUT66H, ALMOVAL, 16H;发送两个同步字符OUT66H, ALOUT66H, ALMOVAL, 97H;设置控制字OUT66H, AL13. 8255A的三个端口在使用时有什么区别?答:端口 A和端口 B常常作为独立的输入端口或者输出端口,端口 C则配合端口 A和 端口 B工作。14. 8255A有几个端口地址?15. 8255A有几种工作方式?三个端口可分别工作在哪种方式?答:8255A有三种工作方式:方式0、方式1、方式2。端口 A可以工作于方式0、方式1、方式2;端口 B可以工作于方式0、方式1;端口 C只能工作于方式0或者配合端口 A和端口 B工作。16. 8255A有几种命令字?答:控制字分为两类a) 各端口的方式选择控制字b) C端口的按位置"置0控制字两种控制方式由控制字的D7位决定17. 对8255A设置工作方式,控制口地址为C6H。耍求端口 A工作在方式1,输入;端口 B 工作在方式0,输出;端口 C的高4位配合端口 A工作,低4位为输入。答:MOV DX, 00C6HMOV AL, 0B1H ;取方式选择控制字为BIH(IOIIOOOIB)或B9HOUTDX, AL18. 设8255A的4个端口地址分别为COH、C2H、C4H、C6H,要求用置0置1方式对PC6 置一,对PC4清零。答:MOV DX, 00C6HMOV AL, 0DH ;对PC6置1的控制字为0DHOUT DX, ALMOV AL, 08H ;对卩。4置0的控制字为08HOUT DX, AL19. 8255A的方式1有什么特点?参考主教材中的说明,用控制字设定8255A的A 口工作于 方式1,并作为输入口; B 口工作于方式1,输出。假定8255A的4个端口地址分别为 COH、 C2H、 C4H、 C6H。第7章中断控制器1. 8259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内 部寄存器?答:a) 8259A的初始化命令字是计算机系统启动时,由初始化程序设置的。初始化命令字 一旦设定,一般在系统工作过程屮就不再改变。操作命令字则是由应用程序设定的,它 们用来对中断处理过程作动态控制,在一个系统运行过程中,操作命令字可以多次设置。b) 初始化命令字对应于编程结构的ICW1、ICW2、ICW3、ICW4共4个寄存器。操作 命令字对应于编程结构的OCW1、OCW2、OCW3共3个寄存器。2. 8259A的屮断屏蔽寄存器IMR和CPU中的标志寄存器屮的屮断允许标志IF有什么差别? 在中断响应过程中,它们怎样配合起来工作?答:a) 若IMR的某位为0则该位对应的引腿上的屮断请求未加屏蔽,让它通过而进入屮 断优先级裁决器作裁决。若IMR的某位为1则屏蔽该位对应的引腿上的中断请求, 不让它进入中断优先级裁决器。而8086/8088CPU的中断允许标志IF为1则允许 INTR引腿进入的中断,IF为0则屏蔽INTR引腿进入的中断。与8259A的IMR 位为0为1正好相反。b) 在中断响应过程中,IMR用于对外设向8259A发中断申请的允许/屏蔽,而CPU 的IF用于对8259A由INT向CPU的INTR引腿发中断申请的允许/屏蔽。3. 8259A的全嵌套方式和特殊全嵌套方式有什么差别?各自用在什么场合?答:a) 全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。而特殊全嵌套方 式则能被同级和高级的中断请求所嵌套。b) 全嵌套方式用于单片8259A的场合。特殊全嵌套方式用于多片8259A系统。4. 8259A的优先级自动循环方式和优先级特殊循环方式有什么差别?答:在优先级特殊循环方式中,一开始的最低优先级是由编程确定的,从而最高优先级 也由此而定。而优先级自动循环方式初始优先级队列为IR0YR7。5. 8259A的特殊屏蔽方式和普通屏蔽方式有什么差别?特殊屏蔽方式一般用在什么场 合?答:a)在特殊屏蔽方式屮用OCW1对屏蔽寄存器屮某一位进行置位时,就会同时使ISR中的对应位自动清0。而普通屏蔽方式对OCW1的操作不影响ISR中各位的状态。b) 特殊屏蔽方式用于屮断处理程序屮,以开放比本身的优先级较低的屮断请求。6. 8259A有儿种结束屮断处理的方式?各白应用在什么场合?除了中断白动结束方式以 夕卜,其他情况下如果没有在中断处理程序中发中断结束命令,会出现什么情况?答:a) 8259A有三种结束中断处理的方式。b) 屮断自动结束方式用于只有一片8259A,并且多个屮断不会嵌套的情况。一般的屮 断结束方式用在全嵌套情况下及多片8259A的级联系统中。特殊中断结束方式用 于循环优先级的8259A中。c) 不发中断结束命令会使8259A认为该中断未结束,从而挡住了低优先级的中断被 响应,即中断控制功能不正常。7. 8259A有哪儿种屮断触发方式?答:电平触发与边沿触发。8. 8259A如何初始化?9. 试按照如下要求对8259A设置初始化命令字:系统中有单片8259A,中断请求信号用电 平触发方式,下面要用ICW4,中断类型号为60H到67H,用特殊全嵌套方式,不用缓 冲方式,采用屮断自动结束方式。8259A的端口地址为90H与92H。答:MOVAL, 1BH;ICW1 的命令字为 OOO11O11B=1BHOUT90H, AL;ICW1送偶地址端口MOVAL, 60H;ICW2的命令字为60HOUT92H, AL;ICW2送奇地址端口MOVAL, 13H;ICW4 的命令字为 00010011B=13HOUT92H, AL;ICW4送奇地址端口10. 怎样用8259A的屏蔽命令字來禁止IR3和IR4引脚上的请求?又怎样撤消这一禁止命 令?设8259A的端口地址为93H与94H。?试用OCW2对8259A设置屮断结束命令,并使8259A按优先级自动循环方式工作。 答:MOV AL, OAOH ;OCW2的命令字为10100000B=A0H,满足上述要求 OUT PORTO, AL ;OCW2 送偶地址端口12. 试说明在主从式中断系统中,8259A的主片和从片的连接关系。13. 设8259A I作于优先级循环方式,当前最高优先级为IR4,现在要使IR1优先级最低, 应该再设置哪个操作命令字?具体的值为多少?答:a) 再设置OCW2操作命令字。b) OCW2的具体的值是C1H(二11000001B),写入偶地址端口。14. 某Pentium机内部的屮断系统,两片Intel 8259A的连接如下图,8259A的ICW和OCW 各位定义附后。主片的两个端口地址为20H和2JLH,从片的为0A0H和OAlHo Z\INTCPUIEI XT主中析INTA1RQ3 (COM2)IRQ4 (COMI)UQ5 (IT Winchester)1RQ6 (««)HQ7 (LPTI)in三二三IRQ8 (实对伸)1RQ9 (宣定向的IRQ2) 1RQ101RQ11IKQI2ltQB(FPV>f)IRQH (AT Viochester)ICW1偶0001LT1MADISNGLIC4ICW2奇T7T6T5T4T3XXXICW3 (主)奇IR71R6IR5IR1IR3IR2IR1IR0ICW3 (从)奇00000ID2ID1IDOICW4奇000SFNMBUFM/SAEOIuPM0CW1奇M7M6M5M4M3M2MlMO0CW2偶RSLE0I00L2L1LO0CW3偶0ESMMSMM01PRRRISIMAa) 若IRQO?IRQ15都为电平触发,主片的ICW1中应写入什么?从片的ICW1中应写 入什么?答:主片 ICW1 0001 1001B 从片 ICW1 0001 1001Bb) 欲使IRQ1的中断类型号为20H, IR8的中断类型号为80H,主片的ICW2中应写入什 么?从片的ICW2中应写入什么?答:主片ICW2 20H 从片ICW2 80Hc) 主片的ICW3中应写入什么?从片的ICW3中应写入什么?答:主片 ICW3 0000 0100B 从片 ICW3 02Hd) 欲使主片工作在特殊全嵌套、缓冲方式、中断不自动结束,其ICW4中应写入什么? 从片工作在全嵌套、缓冲方式、屮断不自动结束,其ICW4屮应写入什么?答:主片 ICW4 0001 1101B 从片 ICW4 00001001Be) 欲屏蔽IRQ7和IRQ8的中断请求,主片的0CW1中应写入什么?从片的OCW1中 应写入什么?答:主片 0CW1 1000 0000B 从片 OCW2 0000 0001B第8章DMA控制器1. 试说明在DMA方式时由外设往内存传输一个字节数据的过程。答:DMA传输过程(外设T内存,一个字节)a) 接口向DMAC发送DMA请求b) DMAC转发请求给CPUc) CPU响应请求,发送总线响应信号d) DMAC收到响应信号后,发送地址信号,并向接口发送响应信号,发10读及内存 写信号e) 接口收到响应信号,送出数据,撤消DMA请求f) 内存收到数据,回送准备好信号给DMACg) DMAC地址寄存器加一或减一,计数器减一,撤消总线请求信号2. 对一个DMAC的初始化工作包括哪些内容?答:a) 将数据传输缓冲区的起始地址或者结束地址送到地址寄存器中;b) 将传输的字节数或字数送到计数器中。C)通过模式寄存器设置工作方式等o O3. 8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各个控 制信号处于什么状态?答:a) 在外设向8237A发DMA请求,8237A向CPU发总线请求得到CPU总线允许时,获 得了总线控制权就作为总线主模块工作。b) 当CPU把数据送到8237A的寄存器或者从8237A的寄存器取岀时,8237A就象I/O 接口 一样作为总线的从模块工作。c) 主模块工作时的控制信号:DREQx有效,HRQ高,HLDA高,DACKx有效,AEN高,【OR、MEMW或他轉、^E»1R有效,i6位地址送地址总线。从模块工作时的控制信号:CS和HRQ为低,A3-A0为某一确定值,I0R或1°律有效。4. 简述8237的10读写及内存读写引脚信号的意义及使用场合。答:内存读写:作为主模块,控制存储器操作10读写:作为主模块,控制10的操作方向作为从模块,被CPU选中,读写内部寄存器5. 8237A的地址引脚方向都是输入的吗?答:A3-A0:双向 A7-A4:输出6. 8237A有哪几种工作模式?各自用在什么场合?答:a) 8237A有4种工作模式:单字节传输模式、块传输模式、请求传输模式、级联传输 模式。b) 单字节传输模式用于单个字节的DMA输入/输出;块传输模式用于连续进行多个字 节的传输;请求传输模式用于受接口控制的连续字节传输;级联传输模式用于多片 主从式DMA系统中的主片的工作模式。7. 8237A启动DMA传输的方式有哪儿种?答:有两种。可由外部电路经DREQn引脚送入请求信号,激发DMA传输;也可由软件 方式,由CPU向8237A传送启动命令激发DMA传输。8. DMAC的内存到内存的传输有什么特点?答:a) 固定使用通道0和通道1b) 通道0的地址寄存器存源地址c) 通道1的地址寄存器存目的地址d) 通道1的字节数寄存器存放字节数e) 传送的启动:设置通道0的软件请求位f) 传送过程:2个总线周期源数据9暂存寄存器 暂存寄存器T 0的g) 传输时源地址也可不变9. 设计8237A的初始化程序。端口地址为OOOO-OOOFH,通道0工作在块传输模式,地址 加1变化,自动预置功能;通道1工作在单字节读传输,地址减一,无自动预置;通道2、3与通道1工作于相同方式。然后对8237A设控制命令,使DACK高电平有效,DREQ 低电平有效,用固定优先级方式,并启动8237A工作。答:OUT MOVOUTMOVOUTINCOUTINCOUTODH, AL ;发主清除命令AL, 10 0 100 00B;模式字,块传输,地址递增,自动预置,校验传输,通道0OBH,AL ;写模式寄存器AL,0110 10 01B;模式字,单字节,地址递减,不自动预置,读,通道1OBH,AL :写模式寄存器AL ;通道2OBH,AL ;写模式寄存器AL ;通道3OBH,AL ;写模式寄存器MOV先级,OUTAL, 1 100 00 00B;命令字,DACK高电平,DREQ低电平,不扩展写,固定优 普通时序,启动位,禁止内存到内存传输08H, AL ;写命令寄存器MOVOUTAL, 0OFH, AL ;写综合屏蔽寄存器,去除四个通道的屏蔽第9章计数器、定时器和多功能接口芯片1. 定时与计数的异同。答:相同点:设置好计数初值后,开始减一计数,减为0时,输出一个信号。不同点:计数器计数到0后,终止计数;定时器计数到0时,自动恢复计数初值,重新 计数,按固定间隔产生信号。2. 8253有几个汁数器?答:有3个计数器。3. 8253的计数初值写入之后,何时开始计数?答:计数初值写入后,经过一个时钟上升沿和一个下降沿,计数执行部件开始计数。4. 825以8254中,时钟信号CLK和门脉冲信号GATE分别起什么作用?答:吋钟信号CLK决定了计数的速率,是计数减1的依据。而门脉冲信号GATE是作为 对时钟的控制信号,以控制计数的启停。5. 说明825训254在6种工作模式下的特点,并举例说明使用场合。答:a) 模式0:计数结束产生中断b) 模式1:可编程的单稳态触发器c) 模式2:分频器d) 模式3:方波发生器e) 模式4:软件触发的选通信号发生器f) 模式5:硬件触发的选通信号发生器① 模式0、模式1、模式4、模式5为软件启动或硬件启动的不自动重复的计数方式; 模式2、模式3为即可软件启动也可硬件启动的白动重复的定时器方式。② 作为计数器时,8253在GATE控制下进行减1计数,减到终值时,输出一个信号, 至此计数过程便结朿。作为定时器工作时,8253在门控GATE控制下进行减1计数,减 到终值时,又自动装入初值,重新作减2计数,于是输岀端会不间断地产生为时钟周期 整数倍的定时间隔。③ 定时方式一般用于实时控制及周期性操作小,如H时钟定时、扬声器发声、波特率 发生器等场合。计数方式则用于外部事件的计数,如生产线上的产品计数等场合。6. 编程将825址254计数器0设置为模式1,计数初值为3000H;计数器1设置为模式2, 计数初值为2010H;计数器2设置为模式4,计数初值为4030Ho地址设为0070H、0072H、答:MOVAL, 32H ;设置计数器0为模式1OUT76H, ALMOVAX, 3000H;写计数初值OUT70H, ALMOVAL, AHOUT70H, ALMOVAL, 74H ;设置计数器1为模式2OUT76H, ALMOVAX, 2010H;写计数初值OUT72H, ALMOVAL, AHOUT72H, ALMOVAL, 0B8H;设置计数器2为模式4OUT76H, ALMOVAX, 4030H;写计数初值OUT74H, ALMOVAL, AHOUT74H, AL用读出命令读取8254的状态字和计数器1的当前计数值。设端口地址为90H、92H、94H、96Ho某8253芯片,片选、地址、读写信号已经连好。8253内部有3个定吋器,分别记做T0、Tl、T2o 各自对外的引线分别是 CLKO、GATEO、OUTO; CLK1> GATE1、0UT1; CLK2、GATE2. 0UT2现将CLKO和CLK1接一频率为750kHz的方波时钟信号,OUTO接CLK2,0UT2接一个LED显示灯,0UT1接示波器。GATEO、GATE1、GATE2全部接髙电平。82530074H> 0076Ho7.的六种工作方式分别为:0—计数结束产生中断;1 一可编程的单稳态触发器;2—分频 器;3—方波发生器;4—软件触发的选通信号发生器;5—硬件触发的选通信号发生器。 8253的方式选择控制字格式如下。SCISCORW1RWOM2MlMOBCDa) 已知8253控制端口地址为B6H, TO端口地址为BOH, T1和T2的端口地址各是多 少?答:T1端口地址B2H T2端口地址B4Hb) 欲使OUT1输出频率为30kHz的方波信号,应向控制端口写入的方式选择控制字是 什么? T1的计数初值是什么?答:方式字01110110B T1计数初值25c) 欲使OUTO输出频率为40Hz的方波信号,应向控制端口写入的方式选择控制字是 什么? T0的计数初值是什么?答:方式字00110110B T0计数初值18750d) 欲使LED显示灯以0.2秒的周期闪烁,亮灭时间相等,应向控制端口写入的方式选 择控制字是什么? T2的计数初值是什么?答:方式字10110110B T2计数初值8e) 0UT1输出的方波信号的最大频率是多少?这时所对应的计数初值是什么?答:最大频率375KHZ 计数初值2第10章模数和数模转换1. DA转换器将何种信号转换为何种信号? AD转换器呢?答:DA转换器将数字量转换为模拟量。AD转换器将模拟量转换为数字量。2. ADC0809有8路模拟量输入,如何选择其中的一路?答:芯片有A2、Al、A0三根地址引脚,通过向地址引脚送不同的地址,可选中8个通 道屮的某一个。3. 运算放大器的特点是什么?答:P291a) 开环放大倍数高,输入电压非常小b) 输入阻抗非常大,输入电流极小c) 输出阻抗很小,驱动能力非常大4. 什么叫DA转换器的分辨率?什么叫DA转换精度?答:a)分辨率:转换器能够辨别的最小电圧增量,用最低有效位对应的模拟量表示,即b) 绝对转换精度:输出电压接近理想值的程度c) 相对转换精度:用绝対转换精度相对于满量程输出的百分数表示的精度即为相对转 换精度。有时也用最低位(LSB)的几分之几表示。5. 在T型电阻网络组成的DA转换器屮,设开关KO、KI、K2、K3、K4分别对应1位二进 制数。当二进制数为10110时,流入运算放大器的电流为多少?答:a)流入运算放大器的电流I为:(n=5)籍 x (1(X1105)= 关 键 词: 微机 原理 部分 习题 答案
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。