微机原理课后练习答案_第1页
微机原理课后练习答案_第2页
微机原理课后练习答案_第3页
微机原理课后练习答案_第4页
微机原理课后练习答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、1思考与练习题一、选择题1. 计算机硬件中最核心的部件是.CA. 运算器 B.主存储器D. 输入/输出设备2. 微机的性能主要取决于.AB 计算机数据处理水平的一个重要指标B. 主存储器 C.硬盘 D.显示器3. 计算机中带符号数的表示通常采用.CA.原码 B.反码 C.补码 码4. 采用补码表示的8位二进制数真值范围是.C+127 27+128 C.-128+ 127+1285. 大写字母“ B的ASCII码是.B6. 某数在计算机中用压缩BCD码表示为,其真值为.C二、填空题1. 微处理器是指_CPU ;微型计算机以_ CPU为核心,配置_内存和I/O接口 _构成;其特点 是_1功能强2可

2、靠性高3价格低4适应性强5体积小6维护方便_.P8 P52. 主存容量是指_RAM和ROM、和_ ;它是衡量微型计算机 _计算机数据处理_水平的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_.P5 P93. 系统总线是_CPU与其他部件之间传送数据、地址和限制信息_的公共通道;根据传送内容的不同可分成 数据、地址、限制_3种总线.P94. 计算机中的数据可分为数值型和非数值型两类,前者的作用是表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_.P125. 机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑

3、_机器数的范围、机器数的符号、机器数中小数点位置3个因素.P15 P16码可以表示_128_种字符,其中起限制作用的称为_功能码_ ;供书写程序和描述命令使用的称为_信息码_.P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算.()V2.计算机中数据的表示范围不受计算机字长的限制.()X3.计算机地址总线的宽度决定了内存容量的大小.()V4.计算机键盘输入的各类符号在计算机内部均表示为ASCII 码.()X键盘与计算机通信采用 ASCII码2思考与练习题一、选择题1. 在EU中起数据加工与处理作用的功能部件是.AB.数据暂存器C.数据存放器限制电路2. 以下不

4、属于BIU中的功能部件是.BA. 地址加法器B.地址存放器C.段存放器 D.指令队列缓冲器3. 堆栈操作中用于指示栈顶地址的存放器是.B4. 指令指针存放器IP中存放的内容是.BA.指令 B.指令地址C.操作数 D.操作数地址系统可访问的内存空间范围是 .BFFFFH FFFFFH26. 逻辑地址为1000H:0230H时,其物理地址是_10230H_,段地址是_1000H,偏移量是_0230H_.7. 时钟周期是指_CPU根本时间计量单位-,总线周期是指_一次总线操作时间_,总线操作是指CPU经外部总线对存储器或 I/O 端口进行一次信息输入和输出的过程_.P37工作在最大方式时 CPU引脚

5、MN/-MX应接_地_;最大和最小工作方式的应用场合分别是多处理器和单处理器系统_.P38 P39三、判断题中存放的是正在执行的指令偏移地址.x 2. 从内存单元偶地址开始存放的数据称为规那么字. V 执行算术和逻辑运算后的结果特征可由限制标志位反映出来.x 指令执行中插入 Ti,和Tw是为了解决CPU与外设之间的速度差异.X 总线操作中第1个时钟周期通常是取指周期.X 系统复位后重新启动时从内存地址 FFFF0H处开始执行.V 四、简做题 微处理器中的指令队列起什么作用EU从指令队列取指令的缓冲作用,其长度是多少字节 6个字节? P26 2什么是逻辑地址无符号32位二进制数,它由哪两局部组成

6、段地址和偏移地址? 8086 的物理地址是如何形成的 物理地址=段地址*10H+偏移地址? P35 微机系统中存储器为什么要分段8086系统内的地址存放器均是16位,只能寻址64KB;将 1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作.,各逻辑段之间的关系如 何可重叠、交叉、紧密连接和别离? P34 O端口有哪两种编址方式 统一编址和独立编址,8086的最大I/O寻址空间是多少64KB ? P36 的最大工作模式8086、8087和8089通过总线限制器 8288产生对总线的限制信号 和最小 工作方式8086直接产生总线限制信号的主要区别是什么?他们分别应用在何种场合多220的

7、I/O地址空间采用16位数寻址时,可访问的端门数容量为 .C最大和最小工作方式的主要差异是 .DA.数据总线的位数不同B.地址总线的位数不同O端口数的不同D. 单处理器与多处理器的不同二、填空题的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是总线操作_.P24 P26 取指令时,会选取_CSJ乍为段基值,再加上由 P_提供的偏移地址形成 20位物理地址. 有两种外部中断请求线,它们分别是_INTR_和_NM_O P32的标志存放器共有_9_个标志位,分为_6_个_状态_标志位和_3_个限制_标志位.P28 为访问1MB内存空间,将存储器进行 一分段_治理;其_物理_地址

8、是唯一的;偏移地址是指 _ 相对段基地址的偏移量 _;逻辑地址常用于 _程序中_.P29 P20 P34 P35处理器和单处理器系统? P396. 简述实地址方式由段地址和偏移地址计算产生物理地址,其物理地址可以超过20位和虚拟8086方式由段地址和偏移地址计算产生的有效物理地址为20位的区别.P417. 简述Pentium微处理器的主要特性.P44五、分析题1. 有一个由10个字组成的数据区,其起始地址为1200H:0120H.试写出该数据区的首末存储单元的实际地址 12120H12120H+10*2-1=12133H.2. 假设一个程序段开始执行之前,CS=33AOH, IP=0130H,

9、试问该程序段启动执行指令的实 际地址是什么33A00H+0130H=33B30H?3. 有两个16位的字31DAH和5E7FH它们在 8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图. 地址00130H00131H00134H00135H4. 将字符串“ Good!的 ASCII码依次存人从 存单元示意图.地址01250H01251H01252H01253H01254H存储空间01250H开始的字节单元中,画出它们存放的内存储空间3思考与练习题一、选择题1. 存放器间接寻址方式中,要寻找的操作数位于 中.BA.通用存放器 B.内存单元 C.段存放器D.堆栈2.

10、 以下指令中正确的选项是.CAL,BX CS,AX AL,CL BX,SI3. 以下指令中错误的选项是.CAX,1234H BX AX,2 DX4. 设SP=1010H,执行 POP AX后, SP中的内容为.B5. 给定(AL)=80H , (CL)=02H,指令SHR AL,CL执行后的结果是().BA.(AL)=40HB.(AL)=20H C.(AL)=C0H D.(AL)=EOH6. 将AX清零并使CF位清零,下面指令错误的选项是().AAX,BX AX,AXAX,0(不影响 FR) AX,0OOOH二、填空题1. 计算机指令通常由_操作码字段-和_操作数字段_两局部组成;指令对数据操

11、作时根据数据的存放位置可分为_立即数、存放器操作数、存储器操作数_.2. 寻址的含义是指_寻找操作数的过程-;8086指令系统的寻址方式根据大类可分为 _与操作 数有关的寻址方式、与 I/O端口有关的寻址方式-;其中寻址速度最快的是 _立即数寻址-.P54P573. 指令 MOAX,ES:BX+O1OOH中,源操作数位于 _物理地址为 ES*10H+BX+0100H的存储单元读取的是_附加数据ER段的存储单元内容.4. 堆栈是一个特殊的_存储器区域_,其操作是以_2字节单元_为单位根据先进后出_原那么来处理;采用_SP_指向栈顶地址,入栈时地址变化为_SP<=(SP)-2 _.P57O端

12、口的寻址有_直接端口寻址和间接端口寻址两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为 _0255_ ;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为 _065535_O P57 P58三、分析计算题1、析如下指令的正误,对错误指令说明出错误原因并加以收正:(1) MOV 1200,23H (2)MOV 1020H,CX(3)MOV 1000H,2000H (4)MOV IP,O00H(5)PUSH AL(6)OUT CX,AL(7)IN AL,80H(8)MOV CL,3300H2.试分析如下程序段执行完后,BX的内容:817FHMOV BX,1030HMOV

13、CL,3 ;SHL BX,CLDEC BX;(BX)=1030H (CL)=3;(BX)=8180H;(BX)=817FH4思考与练习题(1)MOV1200,23H;未指明数据类型MOV BYTE PTR1200,23HMOV1020H,CX;立即数不能作为目标操作数MOV 1020H,CX(3)MOV1000H,2000H;两操作数不能均是内存单元MOV BYTEPTR1000H,2000HMOVIP,000H;IP不能在MOVt令中出现JMP 000H(5)PUSHAL;操作数必须是16位PUSH AX(6)OUTCXAL;CX不能作为端口地址的间接访问存放器OUT DX,AL(7)IN

14、AL,80H;直接端口地址写法错误IN AL,80H(8)MOVCL, 3300H;两操作数的数据类型不一致MOV CX,3300H一、选择题1. 汇编语言程序中可执行的指令位于A.数据段B.堆栈段C.代码段 D.2. 以下内容不是标号和变量属性的是A.段属性 B.地址属性 C.偏移属性功能调用中采用屏幕显示单个字符,其值保存在功能调用中,从键盘读取一个字符并回显的是5. 循环程序设计中,要考虑的核心问题是A.循环的限制B.选择循环结构C.6. 对于宏指令和子程序,以下说法不正确的选项是A. 宏指令不能简化目标程序B. 子程序可以简化目标程序,但执行时间长C. 子程序在执行过程中由CPU处理D

15、. 宏指令在执行时要保护和恢复现场中.C附加数据段.BD.类型属性 存放器.C().A.D设置循环参数初始值D.修改循环限制参数().D二、填空题1. 汇编语言是一种面向_CPU指令系统的程序设计语言,采用一指令助记符_表示操作码和操 作数,用_符号地址表示操作数地址.P822. 汇编语言的语句可由_名字、操作符、操作数、注释_四局部组成;其中_操作符_是必须具 备的.P833. 机器指令是指_发送给CPU的命令 _,在运行时由_CPU执行;伪指令是发送给汇编程序的命令,在汇编过程中由 汇编程序 进行处理;宏指令是指代表一段源程序,通常用于_经常用到的一个程序段场合.P87、P1074. 子程

16、序的根本结构包括 _子程序说明、现场保护及恢复、子程序体、子程序返回_等几个部 分;子程序的参数传递有 _存放器、堆栈、存储器_等方法.P104、P105功能调用可完成对 完成对文件、设备、内存 的治理;BIOS的主要功能是 外设的限制;如 系统加电自检、引导装入及对键盘、磁盘、显示器、打印机、异步串行通信口等的限制.6.给定如下程序段,在每条指令的右边写出指令的含义和操作功能,指出该程序段完成的功能及运行结果:MOV AX,0MOV BX,1MOV CX,5LP: ADD AX,BXADD BX,2LOOP LPHLT;AX<=0BX<=1CX<=5AX<=AX+BX

17、BX<=BX+2CX<=CX-1 假设 CX 0,转 LP停机51该程序段完成的功能是 _ 2n 102程序运行后:(AX)= 36 ; (BX)=11 ; (CX)=0.三、判断题1. 伪指令是在汇编中用于治理和限制计算机相关功能的指令.X2. 程序中的“ $可指向下一个所能分配存储单元的偏移地址. V3. 宏指令的引入是为了增加汇编程序的功能.()4. 多重循环的内循环要完整地包含在外循环中,可嵌套和并列.()5. 子程序结构缩短了程序的长度,节省了程序的存储空间.()五、设计题1. 编程实现求S=(X2+Y2)/Z的值,并将结果放人 RESULT单元.DATA SEGMENT

18、;XDW15YDW-32ZDW280RESULT DW 2 DUP(?);DATAENDS;CODE SEGMENT;ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA;MOV DS,AXMOV AX,X;IMUL X;MOV CX,AX;MOV BX,DX;MOV AX,Y;IMUL Y;ADD AX, CX;XADC DX, BX;XIDIV Z;(XMOV RESULT,AX ; MOV RESULT+2,DX ;MOV AH,4CHINT 21HCODE ENDSEND START2. 编程序完成计算定义数据段定义结果保存单元数据段结束定义代码段初始化 D

19、S取出被乘数X存入AX中2执行X操作乘积的低位字转存至 CX乘积的高位字转存至 BX取出被乘数X存入AX中执行Y2操作2+y"的低位字与Z的低位字相加2+y"的高位字相加2+Y2)/Z商存入RESULT单元余数存入RESULT+2单元返回 DOS;代码段结束;汇编结束S=(A+B)/2-2(A AND B) .DATA SEGMENT;ADW15BDW-32SDW?RESULT DW 2 DUP(?) ;DATAENDS;CODE SEGMENT;ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA;MOV DS,AX定义数据段定义结果保存单元数

20、据段结束定义代码段初始化 DS取出被乘数A存入AX中MOV AX,A;ADD AX, B;A+BSAR AX,1 MOV BX,AXMOV AX,AAND AX, BSAL AX,1SUB BX,AXMOV S,BXMOV AH,4CHINT 21HCODE ENDSEND START;A+B/2;存入BX中;取出被乘数A存入AX中;A AND B;A AND B*2;A+B/2-2A AND B;存入S单元;返回DOS;代码段结束;汇编结束5思考与练习题一、选择题1. 微机中地址总线的作用是.CA.选择存储单元B.选择信息传输的设备C. 指定存储单元和I/O接口电路地址D.确定操作对象2.

21、微机中使用总线结构便于增减外设,同时可以.CA.减少信息传输量B.提升信息传输量C.减少信息传输线条数D.增加信息传输线条数3. 可将微处理器、内存储器及I/O接口连接起来的总线是.CA.芯片总线B.外设总线C.系统总线D.局部总线与计算机的高速外设进行信息传输采用的总线是.DA.芯片总线B.系统总线C.局部总线D.外部设备总线5. 要求传送64位数据信息,应选用的总线是.C2C6. 以下不属于USB主要特点的是.DA.可以热插拔 B.数据传输快速 C.携带方便D.可并行处理二、填空题1. 总线是微机系统中多个部件之间公用的一组连线,是系统中各个部件 信息交换的公共通道,由它构成 芯片、插件或

22、系统之间的 _标准信息通路.P1162. 微机总线一般分为一内部总线、系统总线和外部总线_三类.用于插件板一级互连的是_系统总线;用于设备一级互连的是外部总线_.P1161173. 总线宽度是指 可同时传送的二进制数据的位数_;数据传输率是指 在单位时间内总线上可传送的数据总量_.P120总线是一种_高速图形接口局部总线标准;主要用于 高速视频或高品质画面的显示_场合.P132总线是一种一支持即插即用的新型串行 _接口;其主要特点是 _使用方便、速度加快、连接灵活、独立供电、支持多媒体_.P133134是一种_新型的高速串行_总线.主要应用于_超过100Kbit/s 的硬盘和视频设备_.P13

23、46思考与练习题一、选择题1. 存储器的主要作用是.DA.存放数据 B.存放程序C.存放指令 D.存放数据和程序2. 以下存储器中,CPU不能直接访问的是.DC. 主存 D.辅存3. 以下属于DRAM寺点的是.CA.只能读出 B.只能写入 C.信息需定时刷新D.不断电信息能长久保存4. 某存储器容量为64K x 16 ,该存储器的地址线和数据线条数分别为. C,32,16C.16,16,325. 采用虚拟存储器的目的是A.提升主存的存取速度C.扩大主存的存储空间.B.提升辅存的存取速度D. 扩大辅存的存储空间、填空题1. 存储容量是指一二进制信息总量_ ;容量越大,能存储的一二进制信息_越多,

24、系统的处理能 力就越强_.P144的特点是一通过指令可随机地对存储单元进行访问_;根据存储原理可分为 一静态 RAM和_动态RAM,其中要求定时对其进行刷新的是_动态RAM.P148是一种_高速小容量的存储器,位于_CPUH_主存之间,用来存放_CPU正在使用的指令和 数据;使用Cache的目的是 提升CPU访问存储器的存取速度,减少处理器的等待时间.P144 P1654. 虚拟存储器是以_存储器访问局限性_为根底,建立在_主存-辅存-物理体系结构上的_主存 与辅存之间的数据交换 技术.P1675. 计算机中采用 一主存-辅存和 Cache-主存_两个存储层次,来解决一存储器的速度、容量和价格

25、_之间的矛盾.P146三、判断题比DRAM电路简单,集成度高,功耗低.X 的存取速度比主存快,但比 CPU内部存放器慢.V 3. 辅存与主存的相比,其特点是容量大,速度快.X 可直接访问主存和辅存.X五、分析设计题1. 某微机系统的 RAM容量为4K X 8位,首地址为4800H.求其最后一个单元的地址.4800H+1000H-仁57FFH2. 设有一个具有14位地址和8位数据的存储器,问:1该存储器能存储多少字节的信息?答:2 14=24X 210=16KB2如果存储器由8K x 4位RAM芯片组成,需要多少片?答:4片3需要地址多少位做芯片选择?答:1位局部译码3. 用16K x 1位的D

26、RAM芯片组成64K x 8位的存储器,要求画出该存储器组成的逻辑框图. 解:如以下图共32片16Kx1位7思考与练习题一、填空题1. 接口是指_外设与CPU通信的限制部件 -,是_CPU与外设间传递信息的 _中转站.P1720接口电路位于_总线和外部设备 之间,其作用是 信息转换和数据传递;经接口电路传输的数据类别有 数据信息、限制信息、状态信息.P仃2、P仃50端口地址常用的编址方式有 /0端口与内存统一编址和 I/O端口独立编址_两种;前者的 特点是_ (P176)_;后者的特点是_ (P176)_.P1764中断方式进行数据传送,可实现 CPU与外设 并行工作,提升了 CPU的工作效率

27、.中断 传送方式多适用于_小批量慢速数据输入/输出设备传送_场合.P181方式是在_内存与外设-间开辟专用的数据通道,在_DMA限制器_限制下直接进行数据传送而不必通过CPU P1828思考与练习题一、填空题1.8237A用 硬件方式 实现I/O外设与内存 之间的快速数据直接传输; 其工作方式有 单字 节传送方式、数据块传送方式、请求传送方式、级联传送方式.P188P1892. 进行DMA传输之前,CPU要对8237A初始化编程 :其主要内容有 (见P196 8237A编程 一般步骤) .P195P1963.8237A设置了 _主去除命令、去除字节指示器命令、去除屏蔽存放器命令_3条软件命令,

28、这些软件命令只要对相应端口(分别是 8237A端口基地址加 ODH力口 OCH力口 OEH 写操作就会自动执行去除命令.P195P196二、简做题限制器8237A有哪两种工作状态,其工作特点如何?答案在 P184P184o2.8237A的当前地址存放器、当前字计数存放器和基字存放器各保存什么值?答案在 P190P191.3.8237A进行DMA数据传送时有几种传送方式?其特点是什么答:单字节传送方式、字组方式、连续方式.答案在P188P1894.8237A有几种对其DMA!道屏蔽位操作的方法?答案在 P193P1194.三、设计题1. 设置PC的8237A通道2传送1KB数据,请给其字节数存放

29、器编程.解:传送1KB 0400H字节的字节数存放器的初始值为03 FFHL通道2字节数存放器的端口地址:8237A的基地址+09H;去除字节指示器的端口地址:8237A的基地址+0CH当8237A通道2传送1KB数据,对字节数存放器初始化编程如下:DMA EQU 00H; 设8237A的基地址为 00H;输出去除字节指示器命令OUT DMA+0CH,AL ;发去除字节指示器命令指向16位字节数存放器的低 8位;字节数存放器的初始化操作MOV AL,0FFH ;设置字节数存放器低 8位初始值OUT DMA+09H,AL ;写字节数存放器低 8位初始值MOV AL,03H ;设置字节数存放器高

30、8位初始值OUT DMA+09H,AL ;写字节数存放器高 8位初始值9思考与练习题一、填空题1中断是指P200;实现中断功能的限制逻辑称为中断系统_.P2002. 中断源是指一引起中断的设备或事件_ ;根据CPU与中断源的位置可分为 _内部中断和外部中断_.P201内部运算产生的中断主要有 _除法出错、运算溢出和程序调试中设置断点_.P2014. 中断源的识别通常有 查询中断和矢量中断 两种方法;前者的特点是 多个中断源公用一 个中断入口效劳程序, 通过执行一段查询程序, 确定引起中断的中断源状态; 然后做相应的 中断处理_;后者的特点是_每个中断源对应一个中断效劳入口地址,由中断向量来指示

31、中断 效劳程序入口地址 _.P2025. 中断向量是_中断效劳程序的入口地址 _;存放中断向量的存储区称为 _中断向量表_ P208 中断系统可处理_256_种不同的中断,对应中断类型码为 _0255_,每个中断类型码与一个 _ 中断_相对应,每个中断向量需占用_4_个字节单元;两个高字节单元存放_中断入口段地址_, 两个低字节单元存放 中断入口偏移地址 .P206二、分析设计题1. 设 8259A 的操作命令字 OCW中, EOI=0, R=1, SL=1, L2LiLo=011,试指出 8259A 的优先权 排队顺序.答:IR4高、IR5、IR6、IR7、IR0、IR1、IR2、IR3低2

32、. 在两片8259A级连的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、从片时,相应的ICW3的格式.答:主片 ICW3:0100 0000B ;从片 ICW3:0000 0110B.3. 某外部可屏蔽中断的类型码为08H,它的中断效劳程序的人口地址为0020:0040H.请编程将该中断效劳程序的入口地址填入中断矢量表中.解:CLIMOV AX,00MOV DS,AXMOV SI,08H*4MOV WORD PTRSI,0040HINC SIINC SIMOV WORD PTRSI,0020HSTI补充:课后题1 :键盘中断的矢量号为 07H,它的中断效劳程序入口地址为0BA

33、9H:0125H求它在中断矢量表中的地址及相应单元内容.2、假设将ICW2初始化为78H ,那么在中断响应总线周期从数据总线上向CPU送出的对应于IR 2的中断类型码为,对应于IR 3的中断类型码为.3、优先级自动循环方式开始时,优先级队列还是:IR0->IR7假设此时出现了 IR0请求,响应IR0并处理完成后,队列变为多少?10思考与练习题一、选择题对8255A执行按位置位/复位操作时,写入的端口地址是.DA.端口 A B. 端口 B C. 端口 C D.限制口2.8255A的PB 口有种工作方式?B.2 C3. 利用8255A采集100个数据,数据间采样间隔为 10ms,要用循环查询

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

35、近距离场合.P225P2262. 从并行接口的电路结构来看,并行接口有_输入接口 _和一输岀接口 _之分.P2263.8255A有两种命令字,一种是 _工作方式_命令字,另一种是_C 口位操作_命令字.P229 4.8253A内部有_里个对外输入/输出端口,有3种工作方式,方式0称为_根本I/O工作方 土,方式1称为选通I/O 工作方式方式2称为_选通双向总线I/O 方式_.P232P235三、简做题1. 从8255A的PC 口读出数据,试述限制信号 -CS, A,A, -RD, -WR的状态.答:-CS=0,A=1,Ao=0,-RD=0,-WR=12. 可编程并行接口芯片 8255A有哪几种

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

37、作为状态信号输入口,其他端口未用:试画出该8255A与系统的连接图,并编写初始化程序.解1:8255A与系统的连接图如下.PGo PG4解2:初始化程序如下.MOV AL , B ; A和B组方式0, A 口输出和 C 口低4位输入口.MOV DX, 03FBHOUT DX, AL2. 用8255A作为接口芯片,编写满足如下要求的3段初始化程序:(1) 将A组和B组置成方式0, A 口和C 口作为输入口, B 口作为输出口.(2) 将A组置成方式2, B组置成方式1 , B 口作为输出口(3) 将A组置成方式1且A 口作为输入,PC和PC,作为输出,B组置成方式1且作为 输入口.假设限制端口的

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

39、起始位.A3. 输入限制发送器数据速率的时钟TxC频率可以是数据传送波特率的 () 倍.C、16或 64、32或 64 C.16 、32或 64、64或 1284. 如 8251A 设为异步通信方式,发送器时钟输入端和接收时钟输入端连接到频率输入信号上,波特率因子为 16,那么波特率为 ( ) 波特?A.2400 C二、填空题1. 串行通信是指 ,其特点是 ,通常用于 场合.2. 波特率是指 ,该指标用于衡量 .3. 串行通信按通信约定的格式可分为 和两种;前者的特点是 ;后者的特点是 .4.8251A 是一种 芯片,使用前必须对其进行 设置,主要内容包括 .是应用于 之间的 接口.6. 在串

40、行异步数据传送时,如果格式规定 8 位数据位. 1 位奇偶校验位, 1 位停止位,那么一 组异步数据总共有 位?三、设计题1. 某系统中使可编程串行接口芯片 8251A工作在异步方式,7位数据位,偶校验,2位停止 位,分频系数为96,允许发送也允许接收,假设其限制口地址为 03FBH试编写初始化程 序.解: 初始化程序如下 :MOV DX, 03FBH ;MOV AL, B ; 方式字:异步方式 , 7位数据位 ,偶校验,2位停止位 ,分频系数为 n=16OUT DX, ALMOV AL, 00010101B ; 命令字 :允许发送 也允许接收 ,错误复位OUT DX, AL12 思考与练习题

41、、选择题1.启动 8253的计数器开始或计数的方式有 ( ).A. 软件方式 B. 硬件方式 C. 软件和硬件方式 D. 门控信号,以确定 8253的工作方式.2. 对 8253 进行操作前都必须先向 8253 写入一个 ()A. 限制字 B. 计数初值 C. 状态字 D. 指令定时器 / 数器中,在门限制信号上升沿到来后的() 时刻,输出信号 OUT变成低电平.上升沿 下降沿C.下一个CLK上升沿 D.下一个CLK下降沿工作在()方式时,OUT引脚能输出一个 CLK周期宽度的负脉冲.DA.方式0 B. 方式1 C. 方式3 D. 方式4或方式5二、填空题称为;它具有3个独立的 ;每个计数器有 种工作方式;可按编程?的初始化程序包括 两局部.完成初始化后,8253即开始自动按 进行工作.定时器/计数器工作在某种方式时,需要在GATE端外加触发信号才能启动计数,这种方式称为.内部有个对外输入/输出端口,有 种工作方式,方式 0称为,方式1称为,方式2称为.5. 设8253的工作频率为,假设要使计数器0产生频率为1kHz的方波.那么送入计数器0的计数 初始值为

温馨提示

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

评论

0/150

提交评论