微机原理试题_第1页
微机原理试题_第2页
微机原理试题_第3页
微机原理试题_第4页
微机原理试题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1思考与练习题

一、选择题

1.计算机硬件中最核心的部件是()。C

A.运算器B.主存储器C.CPUD.输入/输出设备

2.微机的性能主要取决于()。A

(B——计算机数据处理能力的一个重要指标)

A.CPUB.主存储器C.硬盘I).显示器

3.计算机中带符号数的表示通常采用()。C

A.原码B.反码C.补四D.BCD码

4.采用补码表示的8位二进制数真值范围是()。C

A.-127〜+127B.-127〜+128C.-128〜+127D.T28〜+128

5.大写字母"B"的ASCII码是(:)。B

A.41HB.42HC.61HD.62H

6.某数在计算机中用压缩BCD码表示为1()010011,其真值为()。C

A.10010011BB.93HC.93D.147

二、填空题

1.微处理器是指业;微型计算机以工一为核心,配置内存和I/O接口构成;其特点是(1)功能

强(2)可靠性高(3)价格低(4)适应性强(5)体积小(6)维护方使。P8P5

2.主存容量是指RAM和ROM总和;它是衡量微型计算机”•算机数据处理能力的一个重要指标;构成

主存的器件通常采用DRAM和PROM半导体器件。P5P9

3.系统总线是CPU与其他部件之间传送数据、地址和控制信息的公共通道;根据传送内容的不同可分

成数据、地址、控制3种总线。P9

4.计算机中的数据可分为数值型和非数值型两类,前者的作用是表示数值大小,进行算术运算等处

理操作:后者的作用是表示字符编码,在计算机中描述某种特定的信息oP12

5.机器数是指一数及其符号在机器中加以表示的数值化」机器数的表示应考虑机器数的范围、机器数

的符号、机器数中小数点位置3个因素。P15P16

6.ASCII码可以表木128种字符,其中起控制作用的称为功能码;供书写程序和描述命令使用的祢为

「言息码一。P18P19

三、判断题

1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。()J

2.计算机中数据的表示范围不受计算机字长的限制。()X

3.计算机地址总线的宽度决定了内存容量的大小。()J

4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。()X

(键盘与计算机通信采用ASCII码)

2思考与练习题

一、选择题

1.在EU中起数据加工与处理作用的功能部件是()。A

A.ALUB.数据暂存器C.数据存放器D.EU控制电路

2.以下不属于BIU中的功能部件是()。B

A.地址加法器B.地址存放器C.段存放器D.指令队列缓冲器

3.堆栈操作中用于指示栈顶地址的存放器是()。B

A.SSB.SPC.BPD.CS

4.指令指针存放器(IP)中存放*内容是()。R

A.指令B.指令地址C.操作数D.操作数地址

5.8086系统可访问的内存空间范围是()。B

A.0000H〜FFFFHB.00000H〜FFFFFH

C.0〜2附D.0〜220

6.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为()。C

A.16KBB.32KBC.64KBD.1MB

7.8086最大和最小工作方式的主要差异是()。I)

A.数据总线的位数不同B.地址总线的位数不同

C.I/O端口数的不同D.单处理器与多处理踹的不同

二、填空题

1.8086的内部结构由曲和组成,前者功能是执行指令,后者功能是总线操作。P24P26

2.8086取指令时,会选取_CS_作为段基值,再加上由」P_提供的偏移地址形成20位物理地址。

3.8086有两种外部中断请求线,它们分别是INTR和NMI°P32

4.8086的标志存放器共有9个标志位,分为§个状态标志位和3个控制标志位。P28

5.8086为访问1UB内存空间,将存储器进行J遐管理;其物理地址是唯一的;偏移地址是指相对

段基地址的偏移量;逻辑地址常用于程序中。P29P20P34P35

6.逻辑地址为1000H:0230H时,其物理地址是10230H,段地址是1000H,偏移量是0230H。

7.时钟冏期是指CPL•根本时间计用单位,总线冏期是指一次总线操作时间,总线操作是指CPU经外

部总线对存储器或I/O端口进行一次信息输入和输出的过程。P37

8.8086工作在最大方式时CPU引脚MN/-MX应接地:最大和最小工作方式的应用场合分别是多处理器

和单处理渊系统。P38P39

三、判断题

1.IP中存放的是正在执行的指令偏移地址。()X

2.从内存单元偶地址开始存放的数据称为规那么字。()J

3.EL'执行算术和逻辑运算后的结果特征可由控制标志位反映出来。()X

4.指令执行中插入T.,和T,是为了解决CPU与外设之间的速度差异。()X

5.总线操作中第1个时钟周期通常是取指周期。()X

6.8086系统复位后重新启动时从内存地址FFFE0H处开始执行,()J

四、简答题

1.8086微处理器中的指令队列起什么作用(EL•从指令队列取指令的缓冲作用),其长度是多少字节(6个

字节)?P26

2.什么是逻辑地址(无符号32位二进制数),它由哪两局部组成(段地址和偏移地址)?8086的物理地

址是如何形成的(物理地址二段地址*10H+偏移地址)?P35

3.8086微机系统中存储器为什么要分段(8086系统内的地址存放器均是16位,只能寻址64KB;将1MB

存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。:',各逻辑段之间的关系如何(可重叠、交

叉、紧密连接和别离)?P34

4.I/O端口有哪两种编址方式(统一编址和独立编址),8086的最大I/O寻址空间是多少(64KB)?P36

5.8086的最大工作模式(8086、8087和8089通过总线控制器8288产生对总线的控制信号)和最小工作

方式(8086直接产生总线控制信号)的主要区别是什么?他们分别应用在何种场合(多处理器和单处理器

系统)?P39

6.简述实地址方式(由段地址和偏移地址计算产生物理地址,其物理地址可以超过20位)和虚拟8086方

式(由段地址和偏移地址计算产生的有效物理地址为20位)的区别。P41

7.简述Pentium微处理器的主要特性。P44

王、分析题

1.有一个由10个字组成的数据区,其起始地址为1200H:0120Ho试写出该数据区的首末存储单元的实际

地址(12120H~12120H+10*2-l=12133H).

2.假设一个程序段开始执行之前,(CS)=33A0H,(IP)=0130H,求问该程序段启动执行指令的实际地址是

什么(33A00H+0I30H=33B30H)?

3.有两个16位的字31DAH和5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画

出它们的存储示意图。

地址存储空间

00130HODAH

00131H31H

00134H7FH

00135H5EH

4.将字符串“Good!"的ASCII码依次存人从01250H开始的字节单元中,画出它们存放的内存单元示意

图。

地址存储空间

01250H

01251H

01252H

01253H

01254H

3思考与练习题

一、选择题

1.存放器间接寻址方式中,要寻找的操作数位于()中。B

A.通用存放器B.内存单元C.段存放器D.堆栈

2.以下指令中正确的选项是()。C

A.MOVAL,BXB.MOVCS,AXC.MOVAL,CLD.MOV[BX],[SI]

3.以下指令中错误的选项是()。C

A.MOVAX,1234HB.INCBXC.SRLAX,2I).PUSHDX

4.设(SP)=1010H,执行POPAX后,SP中的内容为()。B

A.1011IIB.1012HC.100EHD.100FH

5.给定(AL)=80H,(CL)=02H,指令SHR八匕儿执行后的结果是()。B

A.(AL)=40HB.(AL)=2011C.(AL)=COIID.(AL)=E011

6.将AX清零并使CF位清零,下面指令错误的选项是()。A

A.SUBAX,BXB.XORAX,AXC.MOVAX,0(不影响FR)D.ANDAX,OOOOH

二、填空题

1.计算机指令通常由操作码字段和操作数字段两局部组成:指令对数据操作时.按照数据的存放位

置可分为立即数、存放器操作数、存储器操作数。

2.寻址的含义是指寻找操作数的过程;8086指令系统的寻址方式按照大类可分为与操作数有关的寻

址方式、与I/O端口有关的寻址方式;其中寻址速度最快的是立即数寻址。P54>57

3.指令\KWAX,ES:[BX+0100H]中,源操作数位于物理地址为ES*10H+BX+0100H的存储单元;读取的是

附加数据ES段的存储单元内容。

4.堆栈是一个特殊的存储器区域,其操作是以2字节单元为单位按照先进后出原那么来处理;采

用国二指向栈顶地址,入栈时地址变化为SP〈二(SP)-20P57

5.1/0端口的寻址有直接端口寻址和间接端口寻址两种方式:采用8位数端口地址(直接端口寻址)

时,可访问的端口地址为0~255;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为

0、65535。P57~P58

三、分析计算题

1、析如下指令的正误,对错误指令说明出错误原因并加以收正:

(DMOV[1200],23H(2)MOV102011,CX

(3)MOV[1000H],[2000H](4)MOVIP,000H

(5)PUSHAL(6)OUTCX,AL

(7)INAL,[80H](8)MOVCL,3300H

(DMOV[1200],23H;未指明数据类型MOVBYTEPTR[1200],23H

(2)MOV1020H,CX;立即数不能作为FI标操作数MOV[1020H],CX

(3)MOV[1000H],[200011];两操作数不能均是内存单元MOVBYTEPTR[1000H],2000H

(4)MOVIP,000H;IP不能在MOV指令中出现JMP000H

(5)PUSHAL;操作数必须是16位PUSHAX

(6)OUTCX,AL;CX不能作为端口地址的间接访问存放器OUT

⑺INAL,[80H];直接端口地址写法错误INAL,80H

(8)MOVCL,3300H;两操作数的数据类型不一致MOVCX,330011

2.试分析如下程序段执行完后,BX的内容:817FH

MOVBX,1030H;(BX)=J030H

MOVCL,3;(CL)=3

SHLBX,CL;(BX)=8180H

DECBX;(BX)=817FH

4思考与练习题

一、选择题

1.汇编语言程序中可执行的指令位于()中。c

A.数据段B.堆栈段C.代码段D.附加数据段

2.以下内容不是标号和变量属性的是(B

A.段属性B.地址属性C.偏移属性D.类型属性

3.DOS功能调用中采用屏幕显示单个字符,其值保存在()存放器。C

A.ALB.AHC.I)LD.DH

4.D0S功能调用中,从键盘读取一个字符并回显的是()。A

A.01HB.02HC.09HI).OAH

5.循环程序设计中,要考虑的核心问题是()。D

A.循环的控制B.选择循环结构C.设置循环参数初始值D.修改循环控制参数

6.对于宏指令和子程序,以下说法不正确的选项是()。D

A.宏指令不能简化目标程序

B.子程序可以简化目标程序,但执行时间长

C.子程序在执行过程中由CPL•处理

I).宏指令在执行时要保护和恢复现场

二、填空题

1.汇编语言是一种面向CPU指令系统的程序设计语言,采用指令助记符表示操作码和操作数,用—

符号地址表示操作数地址。P82

2.汇编语言的语句可由名字、操作符:、操作数、注释四局部组成;其中一操作符—是必须具备的。P83

3.机器指令是指发送给CPU的命令,在运行时由CPU执行:伪指令是发送给汇编程序的命令,在

汇编过程中由汇编程序进行处理:宏指令是指代表一段源程序,通常用于经常用到的一个程序段

场合。P87、P107

4.子程序的根本结构包括子程序说明、现场保护及恢复、子程序体、子程序返回等几个局部:子程序

的参数传递有存放器、堆栈、存储器等方法。P104、P105

5.DOS功能调用可完成对完成对文件、设备、内存的管理;3I0S的主要功能是外设的控制:如系统

加电自检、引导装入及对键盘、磁盘、显示器、打印机、异步串行通信口等的控制。

6.给定如下程序段,在每条指令的右边写出指令的含义和操作功能,指出该程序段完成的功能及运行结

果:

MOVAX,0;AX<=0

MOVBX,1;BX<=1

MOVCX,5;CX<=5

LP:ADDAX,BX;AX<=AX+BX

ADI)BX,2;BX<=BX+2

LOOPLP;CX〈=CX-1;假设CXKO,转LP

HLT;停机

(1)该程序段完成的功能是一£2〃+1

(2)程序运行后:(AX)=36;(BX)=_H_;(CX)=_0_o

三、判断题

1.伪指令是在汇编中用于管理和控制计算机相关功能的指令。()X

2.程序中的“$"可指向下一个所能分配存储单元的偏移地址。()V

3.宏指令的引入是为了增加汇编程序的功能。()7

4.多重循划、的内循环要完整地包含在外循环中,可嵌套和并列。(

5.子程序结构缩短了程序的长度,节省了程序的存储空间。()J

王、设计题

1.编程实现求S=(X2+Y2)/Z的值,并将结果放人RESULT单元。

;XT4_5_1.ASM

DATASEGMENT;定义数据段

XDW15

YDW-32

ZDW280

RESULTDW2DUP(?);定义结果保存单元

DATAENDS;数据段结束

CODESEGMENT;定义代码段

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA;初始化DS

MOVDS,AX

MOVAX,X;取出被乘数X存入AX中

IMULX;执行X2操作

MOVCX,AX;乘积的低位字转存至CX

MOVBX,DX;乘积的高位字转存至BX

MOVAX,Y:取出被乘数X存入AX中

IMULY;执行丫2操作

ADDAX,CX;X2+Y2的低位字与Z的低位字相加

ADCDX,BX;X?+Y2的高位字相加

IDIVZ;(X2+Y2)/Z

MOVRESULT,AX;商存入RESULT单元

MOVRESULT+2,DX;余数存入RESULT+2单元

MOVAH,4CH

INT21H;返回DOS

CODEENDS;代码段结束

ENDSTART;汇编结束

2.编程序完成计算S=(A+B)/2-2(AANDB)。

;XT4_5_2.ASM

DATASEGMENT;定义数据段

ADW15

BDW-32

SDW?

RESULTDW2DUP(?);定义结果保存单元

DATAENDS;数据段结束

CODESEGMENT;定义代码段

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA;初始化DS

MOVDS,AX

MOVAX,A;取出被乘数A存入AX中

ADDAX,B;A+B

SARAX,1;(A+B)/2

MOVBX,AX;存入BX中

MOVAX,A;取出被乘数A存入AX中

ANDAX,B;AANDB

SALAX,1;(AANDB)*2

SUBBX,AX;(A+B)/2-2(AANDB)

MOVS,BX;存入S单元

MOVAH,4CH

INT21H;返回DOS

CODEENDS;代码段结束

ENDSTART;汇编结束

5思考与练习题

一、选择题

1.微机中地址总线的作用是()。C

A.选择存储单元B.选择信息传输的设备

C.指定存储单元和I/O接口电路地址D.确定操作对象

2.微机中使用总线结构便于增减外设,同时可以()。C

A.减少信息传输量B.提高信息传输量

C.减少信息传输线条数D.增加信息传输线条数

3.可将微处理器、内存储器及I/O接口连接起来的总线是()。C

A.芯片总线B.外设总线C.系统总线D.局部总线

4.CPU与计算机的高速外设进行信息传输采用的总线是()。I)

A.芯片总线B.系统总线C.局部总线D.外部设备总线

5.要求传送64位数据信息,应选用的总线是()。C

A.ISAB.I2CC.PCID.AGP

6.以下不属于USB主要特点的是()。D

A.可以热插拔B.数据传输快速C.携带方便D.可并行处理

二、填空题

1.总线是微机系统中多个部件之间公用的一组连线,是系统中各个部件信息交换的公共通道,由它

构成芯片、插件或系统之间的标准信息通路。P116

2.微机总线一般分为内部总线、系统总线和外部总线三类。用于插件板一级互连的是系统总线;用

于设备一级互连的是外部总线。P116117

3.总线宽度是指可同时传送的二进制数据的位数:数据传输率是指在单位时间内总线上可传送的数

据总量P120

4.AGP总线是•种高速图形接口局部总线标准;主要用于高速视频或高品质画面的显示场合。P132

5.USB总线是一种支持即插即用的新型串行接口;其主要特点是使用方便、速度加快、连接灵活、独

立供电、支持多媒体。P133134

6.IEEE1394是一种新型的高逑串行总线。主要应用了超过100Kbit/s的硬盘和视频设备.P134

6思考与练习题

一、选择题

1.存储器的主要作用是()。D

A.存放数据B.存放程序C.存放指令D.存放数据和程序

2.以下存储器中,CPU不能直接访问的是()。D

A.CacheB.RAMC.主存D.辅存

3.以下属于DRAM特点的是()。C

A.只能读出B.只能写入C.信息需定时刷新I).不断电信息能长久保存

4.某存储器容量为64Kx16,该存储器的地址线和数据线条数分别为()。C

A.16,32B.32,16C.16,16D.32,32

5.采用虚拟存储器的目的是()。C

A.提高主存的存取速度B.提高辅存的存取速度

C.扩大主存的存储空间D.扩大辅存的存储空间

二、填空题

1.存储容量是指二进制信息总量;容量越大,能存储的二进制信息越多,系统的处理能力就要强_。

P144

2.RAM的特点是通过指令可随机地对存储单元进行访问;根据存储原理可分为静态RAM和动态

RAM,其中要求定时对其进行刷新的是动态RAMoP148

3.Cache是一种高速小容量的存储器,位于©PU和主存之间,用来存放CPU正在使用的指令和数

>_:使用Cache的目的是提应CPU访问存储器的存取速度,减少处理器的等待时间.P144P165

4.虚拟存储器是以存储器访问局限性为根底,建立在主存-辅存物理体系结构上的主存与辅存之间

的数据交换技术。P167

5.计算机中采用主存-辅存和Cache-主存两个存储层次,来解决存储器的速度、容量和价格之间的

矛盾。P146

三、判断题

1.SRAM比DRAM电路简单,集成度高,功耗低。(X)

2.Cache的存取速度比主存快,但比CPU内部存放器慢。(V)

3.辅存与主存的相比,其特点是容量大,速度快。(X)

4.CPU可直接访问主存和辅存。(X)

王、分析设计题

1.某微机系统的RAM容量为4KX8位,首地址为4800Ho求其最后一个单元的地址。

4800H+1000H-l=57FFH

2.设有一个具有14位地址和8位数据的存储器,问:

(1)该存储器能存储多少字节的信息?答:23=232")=16KB

(2)如果存储器由8Kx4位RAM芯片组成,需要多少片?答:4片

(3)需要地址多少位做芯片选择?答:1位(局部译码)

3.用16Kx1位的DRAM芯片组成64Kx8位的存储器,要求而出该存储器组成的逻辑框图。

解:如以下图(共32片16Kxi位)

7思考与练习题

一、填空题

1.接11是指外设与CPL-通信的控制部件,是CPU与外设间传递信息的中转站。P172

2.I/O接口电路位于总线和外部设备之间,其作用是信息转换和数据传递;经接口电路传输的数据

类别有数据信息、控制信息、状态信息。P172、P175

3.I/O端口地址常用的编址方式有I/O端口与内存统一编址和I/O端口独立编址两种:前者的特点是_

(P176);后者的特点是1P176)P176

4.中断方式进行数据传送,可实现CPU与外设并行工作,提高了的工作效率。中断传送方式多适

用于小批量慢速数据输入/输出设备传送场合。P181

5.DMA方式是在内存与外设间开辟专用的数据通道,在DMA控制器控制下直接进行数据传送而不必

通过CPU。P182

8思考与练习题

一、填空题

1.8237A用硬件方式实现I/。外设与内存之间的快速数据直接传输:其工作方式有单方节传送方式、

数据块传送方式、请求传送方式、级联传送方式°P188~P189

2.进行DMA传输之前,CPU要对8237A初始化编程:其主要内容有(见P1968237A编程一般步骤)。

P195-P196

3.8237A设置了主去除命令、去除字节指除器命令、去除屏蔽存放器命令3条软件命令,这些软件命

令只要对相应端口(分别是8237A端口基地址加ODH、加OCH、加OEH)写操作就会自动执行去除

命令。P195-P196

二、简答题

1.DMA控制器8237A有哪两种工作状态,其工作特点如何?

答案在P184-P184。

2.8237A的当前地址存放器、当前字计数存放器和基字存放器各保存什么值?

答案在P190~P191。

3.8237A进行DMA数据传送时有几种传送方式?其特点是什么

答:单字节传送方式、字组方式、连续方式。答案在P188~P189

4.8237A有几种对其DMA通道屏蔽位操作的方法?

答案在P193~P1194。

三、设计题

1.设置PC的8237A通道2传送1KB数据,请给其字节数存放器编程。

解:传送1KB(0400H字节)的字节数存放器的初始值为03FFH。通道2字节数存放器的端口地

址:8237A的基地址+09H;去除字节指示器的端口地址:8237A的基地址+0CH。当8237A通道2传送

1KB数据,对字节数存放器初始化编程如下:

DMAEQU00H;设8237A的基地址为00H

;输出去除字节指示器命令

OUTDMA+0CH,AL;发去除字节指示器命令(指向16位字节数存放器的低8位)

;字节数存放器的初始化操作

MOVAL,OFFH;设置字节数存放器低8位初始值

OUTDMA+09H,AL;写字节数存放器低8位初始值

MOVAL,03H;设置字节数存放器高8位初始值

OUTDMA+09H,AL;写字节数存放器高8位初始值

9思考与练习题

一、填空题

1.中断是指一(P200);实现中断功能的控制逻辑称为中断系统。P200

2.中断源是指引起中断的设备或事件;按照CPU2中断源的位置可分为内部中断和外部中断。P201

3.CPU内部运算产生的中断主要有除法出错、运算溢出和程序调试中设置断点。P201

4.中断源的识别通常有查询断断和矢量中断两种方法;前者的特点是多个中断源公用•个中断入口

效劳程序,通过执行一段查询程序,确定引起中断的中断源状态;然后做相应的中断处理;后者的特

点是每个中断源对应•个中断效劳入口地址,由中断向量来指示中断效劳程序入口地址。P202

5.中断向量是中断效劳程序的入口地址;存放中断向量的存储区称为中断向量表。P208

6.8086中断系统可处理上因-种不同的中断,对应中断类型码为“②每个中断类型码与一个‘酝

相对应,每个中断向量需占用工_个字节单元;两个高字节单元存放中断入口段地址,两个低字节单

元存放中断入口偏移地址。P206

二、分析设计题

1.设8259A的操作命令字0C%中,E0I=0,R=l,SL=1,L2LILO=011,试指出8259A的优先权排队顺序。

答:IR4(高)、IR5>IR6>IR7>IRO、IRKIR2、IR3(低)

2.在两片8259A级连的中断系统中,主片的1电接从片的中断请求输出,请写出初始化主片、从片时,

相应的ICW:,的格式。

答:主片ICW3:01000000B;从片ICW3:000001答B。

3.某外部可屏蔽中断的类型码为08H,它的中断效劳程序的人口地址为0020:0040H。请编程将该中断效

劳程序的入口地址填入中断矢量表中。

解:

CLI

MOVAX,00

MOVDS,AX

MOVSI,08H*4

MOVWORDPTRfSI],0040H

INCSI

INCSI

MOVWORDPTR[SI],0020H

STI

补充:课后题

1:键盘中断的矢量号为07H,它的中断效劳程序入口地址为0BA9H:0125H,求它在中断矢量表中的

地址及相应单元内容。

2、假设将ICW2初始化为783,那么在中断响应总线周期从数据总线上向CPU送出的对应于IR2

的中断类型码为,对应于1R3的中断类型码为。

3、优先级自动循环方式开始时,优先级队列还是:

IR0->IR7假设此时出现了K0请求,响应IR0并处理完成后,队列变为多少?

10思考与练习题

一、选择题

1.CPU对8255A执行按位置位/复位操作时,写入的端口地址是()。D

A.端口AB.端口BC.端口CD.控制口

2.8255A的PB口有()种工作方式?B

A.1B.2C.3D.4

3.利用8255A采集100个数据,数据间采样间隔为10ms,要用循环查询方法实现,即每次循环采集一个

数据,那么在循环的初始化局部应该(C

A.①设置采样次数为100次;②设置用于存放数据的缓冲区地址指针

B.①设置采样次数为100次;②产生10ms的数据间采样间隔;③设置用于存放数据的缓冲区地址指

C.①设置采样次数为10()次;②产生10ms的数据间采样间隔;③设置用于存放数据的缓冲区地址指

针:④设置8255A的工作方式控制字

4.8255A工作于方式1输出时,在由外设输入的STD信号()的控制下将端口A或(端I」B)的数据锁

存。D

A.上升沿B.下降沿C.高电平D.低电平

二、填空题

1.微机和外设通信的并行传输是指数据的各位同时传送;并行接口的特点是1P226)|常用于重

距离场合。P225~P226

2.从并行接口的电路结构来看,并行接口有输入接口和输H接口之分。P226

3.8255A有两种命令字,一种是工作方式命令字,另一种是C口位操作命令字。P229

4.8253A内部有竺个对外输入/输出端口,有3种工作方式,方式0称为根本I/O工作方式,方式1

称为选通I/O工作方式,方式2称为选通双向总线I/O方式.P232~P235

三、简答题

1.从8255A的PC口读出数据,试述控制信号-CS,Ai,A。,-RD,-WR的状态。

答:-CS=O,A1=1,Ao=o,-RD=O,-WR=1

2.可编程并行接口芯片8255A有哪几种工作方式,每种工作方式有何特点?

答:8255A有3种工作方式。方式0:无条件I/O,用于主机与简单外设数据传送(只有数据线连接);方

式1:选通I/O,主机通过联络与外设单向数据传送;方式2:双向I/O,主机通过联络与外设双向数据传送。

3.当8255A工作在中断方式2时,CPI如何区分输入或输出?

答:进入中断效劳程序后,查询输入IBF和输出・OBF状态;假设IBF=1(输入缓冲器满),输入引

起中断;假设-OBF=1(输出缓冲器空),输出引起中断。

四、设计题

1.某8255A端口地址范围为03F8H〜03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低

4位作为状态信号输入口,其他端口未用:试画出该8255A与系统的连接图,并编写初始化程序。

解1:8255A与系统的连接图如下。

IOW

IOR

D7〜Do

Ao

A,

Ai

At

As

解2:初始化程序如下。

MOVAL,10000001B;人和8组方式04口输出和C口低4位输入口。

MOVDX,03FBH

OUTDX,AL

2.用8255A作为接口芯片,编写满足如下要求的3段初始化程序:

(1)将A组和B组置成方式。,A口和C口作为输入口,B口作为输出口。

(2)将A组置成方式2,B组置成方式1,B口作为输出口

(3)将A组置成方式1且A口作为输入,PC和PG,作为输出,B组置成方式1且作为输入口。

假设控制端口的符号地址为PORTK。解答如下:

(1)MOVAL,10011001B;A和B组方式0,A和C口输入口,B口作为输出口

MOVDX,PORTK

OUTDX,AL

(2)MOVAL,11000100B;A组置成方式2,B组置成方式1,B口作为输出口

MOVDX,PORTK

OUTDX,AL

(3)MOVAL,10110110B;A口方式1输入,PC6和PC7输出,B口方式1输入

MOVDX,PORTK

OUTDX,AL

11思考与练习题

一、选择题

L串行接口芯片8251A可实现()。D

A.同步传送B.异步传送C.并行传送D.A和B均可

2.8251A工作于串行异步接收时.当检测到()引脚为低电平时,可能是起始位。A

A.RxDB.TxDC.-WED.-RTS

3.输入控制发送器数据速率的时钟TxC频率可以是数据传送波特率的()倍。C

A.l、16或64B.l、32或64C.16、32或64D.16、64或128

4.如8251A设为异步通信方式,发送器时钟输入端和接收时钟输入端连接到频率19.2kHz输入信号上,

波特率因子为16,那么波特率为()波特?A

A.1200B.2400C.960GD.19200

二、填空题

1.串行通信是指_____,其特点是________,通常用于_______场合。

2.波特率是指,该指标用于衡量______。

3.串行通信按通信约定的格式可分为和______两种;前者的特点是_______;后者的特点是

4.8251A是一种芯片,使用前必须对其进行设置,主要内容包括o

5.RS-232是应用于之间的接口.

6.在串行异步数据传送时,如果格式规定8位数据位。1位奇偶校验位,1位停止位,那么一组异步数

据总共有______位?

三、设计题

1.某系统中使可编程串行接口芯片8251A工作在异步方式,7位数据位,偶校验,2位停止位,分频系

数为96,允许发送也允许接收,假设其控制口地址为03FBH,试编写初始化程序。

解:初始化程序如下:

MOVDX,03FBH;

MOVAL,11H1010B;方式字:异步方式,7位数据位,偶校验,2位停止位,分频系数为n=I6

OUTDX,AL

MOVAL,0000101B;命令字:允许发送也允许接收,错误复位

OUTDX,AL

12思考与练习题

一、选择题

1.启动8253的计数器开始或计数的方式有()。C

A.软件方式B.硬件方式C.软件和硬件方式D.门控信号

2.对8253进行操作前都必须先向8253写入一个(),以确定8253的工作方式。A

A.控制字B.计数初值C.状态字D.指令

3.8253定时器/数器中,在门控制信号上升沿到来后的()时刻,输出信号OUT变成低电平。D

A.CLK上升沿B.CLK下降沿

C.下一个CLK上升沿D.下一个CLK下降沿

4.8253工作在()

温馨提示

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

评论

0/150

提交评论