微机原理与接口技术期末考试试题_第1页
微机原理与接口技术期末考试试题_第2页
微机原理与接口技术期末考试试题_第3页
微机原理与接口技术期末考试试题_第4页
微机原理与接口技术期末考试试题_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1思考与练习题

一、选择题

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

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

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

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

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

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

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

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

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

5.大写字母“B”的ASCII码是()。

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

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

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

二、填空题

1.微处理器是指;微型计算机以为核心,配置构成;其

特点是oP8P5

2.主存容量是指;它是衡量微型计算机能力的一个重要指标;

构成主存的器件通常采用»P5P9

3.系统总线是_的公共通道;根据传送内容的

不同可分成3种总线。P9

4.计算机中的数据可分为两类,前者的作用是

;后者的作用是。P12

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

个因素。P15P16

6.ASCH码可以表示___种字符,其中起控制作用的称为;供书写程序和描述命

令使用的称为。P18P19

三、判断题

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

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

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

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

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

四、简答题

1.微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?P2~3

2.微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?P811

3.微型计算机系统软件的主要特点是什么?包括哪些内容?P1T12

4.计算机中常用的数制有哪些?如何进行数制之间的转换?P1315

5.ASCII码和BCD码有哪些特点?其应用场合是什么?P19'20

五、数制转换题

1.将下列十进制数分别转换为二进制数、十六进制数和压缩BCD码。

(1)25.82(2)412.15(3)513.46(4)69.136

2.将下列二进制数分别2。转换为十进制数和十六进制数。

(1)111001.101(2)110010.1101

(3)1011.11011(4)101101.0111

3.将下列十六进制数分别转换为二进制数、十进制数和BCD码。

(D7B.21(2)127.1C

(3)6A1.41(4)2DF3.4

4.写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。

(1)96(2)31(3)-42(4)-115

5.已知下列补码,求其原值的十进制表示。

(1)9211

(2)8DH

(3)B2H

(4)4C26H

6.按照字符所对应的ASCII码表示,查表写出如下字符的ASCII码:

a^K、G^+、DEL、SP^CR>$。

2思考与练习题

一、选择题

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

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

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

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

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

A.SSB.SPC.BPD.CS

4.指令指针寄存器(IP)中存放的内容是()»

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

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

A.0000H〜FFFFHB.00000H〜FFFFFH

C.0〜2gD.0~220

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

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

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

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

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

二、填空题

1.8086的内部结构由和组成,前者功能是,后者功能

是。P24P26

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

地址。

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

4.8086的标志寄存器共有一个标志位,分为一个—标志位和_个—标志位。P28

5.8086为访问1MB内存空间,将存储器进行一管理;其地址是唯一的;偏移地

址是指;逻辑地址常用于。P29P20P34P35

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

_0

7.时钟周期是指,总线周期是指,总线操作是指一

0

8.8086工作在最大方式时CPU引脚MN/-MX应接—;最大和最小工作方式的应用场合分别

是。P38P39

三、判断题

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

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

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

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

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

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

四、简答题

1.8086微处理器中的指令队列起什么作用(),其长度是多少字节()?P26

2.什么是逻辑地址(),它由哪两部分组成()?8086的物理地址是如何形成的()?P35

3.8086微机系统中存储器为什么要分段(),各逻辑段之间的关系如何()?P34

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

5.8086的最大工作模式()和最小工作方式()的主要区别是什么?他们分别应用在何种场

合()?P39

6.简述实地址方式()和虚拟8086方式()的区别。P41

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

五、分析题

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

储单元的实际地址()。

2.若一个程序段开始执行之前,(CS)=33A0H,(IP)=0130H,试问该程序段启动执行指令的实

际地址是什么()?

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

00134H,试画出它们的存储示意图。

地址存储空间

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

存单元示意图。

地址存储空间

5.8086微处理器读/写总线周期各包含多少个时钟周期()?什么情况下需要插入T,等待周

期(当4上升沿检测到READY=0时,在丁3与「之间插入T.)?应插入多少个T«,取决于什么

因素0?什么情况下会出现空闲状态『()?巡

3思考与练习题

一、选择题

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

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

2.下列指令中正确的是().

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

3.下列指令中错误的是().

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

4.设(SP)=1O1OH,执行POPAX后,SP中的内容为(

A.1011HB.1012HC.1OOEHD.1OOFH

5.给定(AL)=80H,(CL)=02H,指令SHRAL,CL执行后的结果是()。

A.(AL)=4011B.(AL)=2011C.(AL)=COHD.(AL)=EOH

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

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

二、填空题

1.计算机指令通常由和两部分组成;指令对数据操作时.按照数据的

存放位置可分为。

2.寻址的含义是指;8086指令系统的寻址方式按照大类可分为;其中

寻址速度最快的是oP5fp57

3.指令M0VAX,ES:[BX+0100H]中,源操作数位于;读取的是段的

存储单元内容。

4.堆栈是一个特殊的,其操作是以___为单位按照原则来处理;

采用指向栈顶地址,入栈时地址变化为。P57

5.I/O端口的寻址有两种方式;采用8位数端口地址(直接端口寻址)

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

的端口地址为。P57'P58

三、分析计算题

1.指出如下指令中源操作数和目的操作数的寻址方式:

(l)MOVAX,100H(2)MOVCX,AX

(3)ADD[SI],1000(4)SUBBX,[SI+100]

(5)MOV[BX+300LAX(6)ANDBP,[DI]

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

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

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

(5)PUSHAL(6)OUTCX,AL

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

3.给定(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,

(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H<,试分析如下

指令执行后,AX寄存器中的内容:

(l)MOVAX,1200H(2)MOVAX,BX

(3)MOVAX,[1200H](4)MOVAX,[BX]

(5)MOVAX,11OOH[BX](6)MOVAX,[BX+SI]

(7)MOVAX,[11OOU+BX+SI]

4.已知(AX)=75A4H,CF=1,分别写出如下指令执行后的结果:

(l)ADDAX,08FFH(2)INCAX

(3)SUBAX,4455H(4)ANDAX,OFFFH

(5)ORAX,O1O1H(6)SARAX,1

(7)RORAX,1(8)ADCAX,5

5.给定(SS)=8000H,(SP)=2000H,(AX)=7A6CH,(DX)=3158H„执行如下程序段,画出每条指

令执行后寄存器的内容和堆栈存储内容的变化情况:

PUSHAX

PUSHDX

POPBX

POPCX

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

MOVBX,1030H;(BX)=

MOVCL,3;(CL)=

SHLBX,CL;(BX)=

DECBX;(BX)=

四、设计题

1.现有两个双倍精度字数据1234FEDCH和11238765H,分别存放在数据段中从1000H和2000H

开始的存储单元中,低位在前,高位在后。要求两数相加之后所得的和放在从1000H开始的

内存单元中,设计该程序段。

;3_4_1.ASM

2.设AX、BX中保存有带符号数,CX、DX中保仔无符号数,请写出实现以下功能的指令或程

序段。

⑴若(CX)<(DX),则转移到NEXT1。

⑵若(AX)>(BX),则转移到NEXT2。

(3)若(CX)=O,则转移到NEXT3。

⑷若AX中内容为负,则转移到NEXT4。

3.设堆栈寄存器(SS)=2250H。堆栈指示器(SP)=0140H,若在堆栈中存入5个字数据,则SS、

SP的内容各是多少?口如果又取出2个字数据,SS、SP的内容各是多少?口

4思考与练习题

一、选择题

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

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

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

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

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

A.ALB.AHC.DLD.DH

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

A.01HB.02HC.09HD.OAH

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

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

6.对于宏指令和子程序,下列说法不正确的是(兀

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

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

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

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

二、填空题

1.汇编语言是一种面向的程序设计语言,采用表示操作码和操作

数,用表示操作数地址。P82

2.汇编语言的语句可由四部分组成;其中是必须具备的。P83

3.机器指令是指,在运行时由一执行;伪指令是,

在汇编过程中由进行处理;宏指令是指,通常用于

场合。P87、P107

4.子程序的基本结构包括等几个部分;子

程序的参数传递有等方法。P104、P105

5.DOS功能调用可完成对的管理;BIOS的主要功能是_

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

能及运行结果:

MOVAX,0;AX

MOVBX,1;BX

MOVCX,5;CX

LP:ADDAX,BX;AX

ADDBX,2;BX

LOOPLP;CX;若CXWO,转LP

HLT;停机

52,2+1

⑴该程序段完成的功能是一x--

0

(2)程序运行后:(AX)=;(BX)=;(CX)=。

三、判断题

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

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

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

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

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

四、简答题

1.完整的汇编源程序应该由哪些逻辑段组成()?各逻辑段的主要作用是什么()?P87

2.简述在机器上建立()、汇编()、连接()、运行()、调试()汇编语言源程序的过程和

步骤。P94

3.什么是伪指令()?程序中经常使用的伪指令有哪些()?简述其主要功能()?P87~P93

4.什么是宏指令()?宏指令在程序中如何被调用()?P107

5.子程序与宏指令在程序的使用中有何共性()及不同特点()?P109

五、设计题

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

;XT4_5__1.ASM

DATASEGMENT;定义数据段

XDW15

YDW-32

ZDW280

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

DATAENDS;数据段结束

CODESEGMENT;定义代码段

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA;初始化DS

MOVDS,AX

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

IMULX;执行X?操作

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

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

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

IMULY;执行丫?操作

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

ADCDX,BX42+丫2的高位字相加

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).

;XT452.ASM

3,试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存

储区域保存结果。

;XT4_5_3.ASM

4.编写程序,计算如下函数的值:

'2X,K0

品(3X,0WXW10

、4X,0>10

;XT4_5_4.ASM

5.从键盘输入一系列字符,以回车符结束,编写程序统计其中非数字字符的个数?

;XT4_5_5.ASM

6.编程实现将键盘连续输入的小写字母用大写字母显示出来,小写字母与大写字母之间采用

号分隔,当输入非小写字母时程序停止处理。

;XT4_5_6.ASM

7.在数据段中有一个字节数组,编程统计其中正数的个数放入A单元保存,统计负数的个数

放入B单元保存。

;XT4_7.ASM

8.编程实现定义一条宏指令,完成将一位十六进制数转换为ASCII码的操作。

;XT4_5_8.ASM

;分析:将AL的低4位(一位十六进制数)转换成ASCII码,并通过AL返回。

5思考与练习题

一、选择题

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

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

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

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

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

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

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

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

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

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

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

A.ISAB.I2CC.PCID.AGP

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

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

二、填空题

1.总线是微机系统中一组连线,是系统中各个部件公共通道,由它构

成标准信息通路。P116

2.微机总线一般分为三类。用于插件板一级互连的是一

;用于设备一级互连的是.。P116117

3.总线宽度是指;数据传输率是指。

P120

4.AGP总线是―-种;主要用于场合。

P132

5.USB总线是一种接口;其主要特点是_

____________________________________________________„P133'134

6.IEEE1394是一种总线。主要应用于一

__________________________________________________________。P134

三、简答题

1.在微型机系统中采用标准总线的好处有哪些()?P116

2.PCI总线有哪些主要特点[P129(l)~(6)],PCI总线结构与ISA总线结构有什么地方不同

()?

3.什么是AGP总线()?它有哪些主要特点[P132(l广(4)],应用在什么场合()?P132

4.USB接口有什么特点()P133~134?USB的数据传送有哪几种方式()P134?

5.IEEE1394与USB两种串行总线各有什么区别()P138?

6.简述12c总线的特点和工作原理(P139~141).

7.讨论在开发和使用微机应用系统时应怎样合理地选择总线,需要注意哪些问题(P141本

章小结)。

6思考与练习题

一、选择题

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

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

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

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

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

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

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

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

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

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

C.扩大主存的存储空间1).扩大辅存的存储空间

二、填空题

1.存储容量是指___________;容量越大,能存储的越多,系统的处理能

力就oP144

2.RAM的特点是;根据存储原理可分为和,

其中要求定时对其进行刷新的是oP148

3.Cache是一种的存储器,位于和之间,用来存放;

使用Cache的目的是_P144P165

4.虚拟存储器是以为基础,建立在物理体系结构上的一

______________________技术•P167

5.计算机中采用两个存储层次,来解决之间

的矛盾。P146

三、判断题

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

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

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

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

四、简答题

1.简述存储器系统的层次结构,并说明为什么会出现这种结构?P45

2.静态存储器和动态存储器的最大区别是什么,它们各有什么优缺点?P148

3.常用的存储器地址译码方式有哪儿种,各自的特点是什么?P156

4.半导体存储器在与微处理器连接时应注意哪些问题?P157

5.计算机中为什么要采用高速缓冲存储器(Cache)?P165

6.简述虚拟存储器的概念。P165-P167

五、分析设计题

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

4800H+1000H-l=57FFH

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

(1)该存储器能存储多少字节的信息?

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

(3)需要地址多少位做芯片选择?

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

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

7思考与练习题

一、填空题

1.接口是指,是中转站。P172

2.1/0接口电路位于之间,其作用是;经接

口电路传输的数据类别有。P172、P175

3.1/0端口地址常用的编址方式有两种;前者的特点是_

:后者的特点是。P176

4.中断方式进行数据传送,可实现并行工作,提高了的工作

效率。中断传送方式多适用于__场合•P181

5.DMA方式是在间开辟专用的数据通道,在控制下直接进行数据传送

而不必通过CPU。P182

二、简答题

L什么是接口,为什么计算机内一定要配置接口?P172

2.微机的接口一般应具备哪些功能?P174

3.什么是端口(1),I/O端口的编址方式有哪儿种(2)?各有何特点(3),各适用于何种

场合(4)?

4.CPU和外设之间的数据传送方式有哪几种,无条件传送方式通常用在哪些场合?

5.相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不

足之处?

6.简述在微机系统中,DMA控制器从外设提出请求到外设直接将数据传送到存储器的工作过

程:

8思考与练习题

一、填空题

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

节传送方式、数据块传送方式、请求传送方式、级联传送方式。P188-P189

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

一般步骤)。P195-P196

3.8237A设置了主清除命令、清除字节指示器命令、清除屏蔽寄存器命令3条软件命令,

这些软件命令只要对相应端口(分别是8237A端口基地址加ODH、力nOCH、力口OEH)写

操作就会自动执行清除命令。P195-P196

二、简答题

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

答案在P184~P184o

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

答案在P190-P191,

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

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

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

答案在P193-P1194.

三、设计题

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

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

器的端口地址:8237A的基地址+09H;清除字节指示器的端口地址:8237A的基地址+0CH。

当8237A通道2传送1KB数据,对字节数寄存器初始化编程如下:

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

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

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

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

MOVAL,0FFH;设置字节数寄存器低8位初始值

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

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

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

2.若8237A的端口基地址为00011,要求通道0和通道1工作在单字节读传输,地址减1变

化,无自动预置功能。通道2和通道3工作在数据块传输方式,地址加1变化,有自动预置

功能。8237A的DACK为高电平有效,DREQ为低电平有效,用固定优先级方式启动8237A工

作,试编写8237A的初始化程序。

DMAEQUOOH;8237A的基地址为00H

;输出主清除命令

OUTDMA+0DH,AL;发总清除命令

;写入方式字:通道0和置道1工作在单字节读传输,地址减1变化,无自动预置功能。

MOVAL,011(H00()B;通道0方式字

OUTDMA+0BH,AL;写入方式字

MOVAL,0110100IB;通道1方式字

OUTDMA+0BH,AL;写入方式字

;写入方式字:通道2和道?工作在数据块(读)传输方式,地址加1变化,有自动预置功能。

MOVAL,1001101()B;通道2方式字

OUTDMA+0BH,AL;写入方式字

MOVAL,100noiIB;通道3方式字

OUTDMA+0BH,AL;写入方式字

;写入命令字:DACK为高电乎有效,DREQ为低电平有效,用固定优先级方式,允许8237ADMA传送。

;(不扩展写,正常时序,禁止通道0地址保持不变,禁止存储器到存储器)

MOVAL,H0000()0B;命令字

OUTDMA+08H,AL:写入8237A

;写主屏蔽字,通道0~3屏蔽位清0。

MOVAL,00H

OUTDMA+0FH,AL;一次完成4个通道屏蔽位清0。

9思考与练习题

一、填空题

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

2.中断源是指引起中断的设备或事件:按照CPU与中断源的位置可分为内部中断和外部

中断。P201

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

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

个中断入口服务程序,通过执行一段查询程序,确定引起中断的中断源状态;然后做相应的

中断处理;后者的特点是每个中断源对应一个中断服务入U地址,由中断向量来指示中断

服务程序入口地址。P202

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

6.8086中断系统可处理上阻种不同的中断,对应中断类型码为0~255,每个中断类型码

与一个中断相对应,每个中断向量需占用工_个字节单元;两个高字节单元存放中断入门

段地址,两个低字节单元存放中断入口偏移地址.P206

二、简答题

1.什么是中断?什么是中断源,常见的中断源有哪几类?

2.确定中断的优先权有哪两种方法,各有什么优缺点?IBMPC系列微机中采用的是什么方

法?

IBMPC系列微机中采用硬件优先权排队电路。

3.8086的中断分哪两大类?各自的特点是什么?什么是中断矢量,什么是中断矢量表?

8086总共有多少级中断(32级P209)?

4.什么是非屏蔽中断?什么是可屏蔽中断?它们得到CPU响应的条件是什么?

5.在编写程序时,为什么通常总要用STI和CLI中断指令来设置中断允许标志?8259A的中

断屏蔽寄存器IMR和中断允许标志IF有什么区别?

答:在某些程序段处理避免中断时要用CLI指令关中断,在于要嵌套中断调用的程序段的

位置用STI指令开中断。8259A的中断屏蔽寄存器IMR对个别中断源的屏蔽与否处理;CPU

中断允许标志IF对总所有中断允许与否的处理。

答案在P207~P208(9.2.12.外部中断3.中断处理顺序)。IMR(P210)

6.8259A有几种结束中断处理的方式,各自应用在什么场合?在非自动中断结束方工弋中,

如果没有在中断处理程序结束前发送中断结束命令,会出现什么问题?

三、分析设计题

1.设8259A的操作命令字OCWz中,E0I=0,R=l,SL=LL2LILO=O11,试指出8259A的优先权

排队顺序。

答:IR4(高)、IR5、IR6、IR7、IRO、IR1、IR2、IR3(低)

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

从片时,相应的ICW3的格式。

答:主片ICW3:01000000B;从片ICW3:0000OllOBo

3.某外部可屏蔽中断的类型码为0811,它的中断服务程序的人口地址为0020:004011。请编程

将该中断服务程序的入口地址填入中断矢量表中。

解:

CLI

MOVAX,00

MOVDS,AX

MOVSI,08H*4

MOVWORDPTR[SI],0040H

INCSI

INCSI

MOVWORDPTR[SI],0020H

STI

10思考与练习题

一、选择题

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

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

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

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

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

循环采集一个数据,那么在循环的初始化部分应该()。C

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

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

冲区地址指针

C.①设置采样次数为100次;②产生10ms的数据间采样间隔;③设置用于存放数据的缓

冲区地址指针;④设置8255A的工作方式控制字

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

B)的数据锁存。D

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

二、填空题

1.微机和外设通信的并行传输是指数据的各位同时传送:并行接口的特点是(P226

10.1.2);常用于近距离场合。P225~P226

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

3.8255A有两种命令字,一种是—命令字,另一种是—命令字。P229

4.8253A内部有一个对外输入/输出端口,有3种工作方式,方式0称为—,方式1称为一

方式2称为—.P232~P235

三、简答题

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

答:-CS=0,A1=1,A»=0,-RD=0,-WR=1

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

答:

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

答:进入中断服务程序后,查询输入IBF和输出-OBF状态;若IBF=1(输入缓冲器满),

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

四、设计题

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

端口,C口低4位作为状态信号输入口,其他端口未用:试画出该8255A与系统的连接图,

并编写初始化程序。

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

解2:初始化程序如下。

MOVAL,10000001B;A和B组方式0,A口输出和C口低4位输入口。

MOVDX,03FBH

OUTDX,AL

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

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

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

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

输入口。

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

11思考与练习题

一、选择题

1.串行接口芯片8251A可实现()«D

A.同步传送B.异步传送C.并行传送口5和8均可

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.9600D.19200

二、填空题

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

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

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

的特点是。

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

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

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

组异步数据总共有位?

三、简答题

1.串行通信中有哪几种数据传送模式,各有什么特点?

答案在P241~P243(11.1.1),

2.说明8251A的工作方式控制字、操作命令控制字和状态控制字各位含义及它们之间的关

系。对8251A进行初始化编程时应按什么顺序向它的控制口写入控制字?

答案在P248~P250(11.2.311.2.4),

3.若8251A以9600波特的速率发送数据,波特率因子为16,发送时钟-TxC频率为多少?

答:TxC=9600*16=153600Hz

4.8251A的SYNDET/BD引脚有哪些功能?

答案在P247-P247.

5.简述异步串行的概念,说明RS-232C的工作原理和应用。

答案在P254~P255(11.3.1).

6.BIOS串行异步通信接口的功能调用主要有哪些?

答案在P255~P256(11.3.2),

四、设计题

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

位,分频系数为96,允许发送也允许接收,若已知其控制口地址为03FBH,试编写初始化程

序。

解:初始化程序如下:

温馨提示

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

评论

0/150

提交评论