《微机原理与接口技术》复习题.docx

上传人:b****3 文档编号:4981356 上传时间:2022-12-12 格式:DOCX 页数:12 大小:65.37KB
下载 相关 举报
《微机原理与接口技术》复习题.docx_第1页
第1页 / 共12页
《微机原理与接口技术》复习题.docx_第2页
第2页 / 共12页
《微机原理与接口技术》复习题.docx_第3页
第3页 / 共12页
《微机原理与接口技术》复习题.docx_第4页
第4页 / 共12页
《微机原理与接口技术》复习题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

《微机原理与接口技术》复习题.docx

《《微机原理与接口技术》复习题.docx》由会员分享,可在线阅读,更多相关《《微机原理与接口技术》复习题.docx(12页珍藏版)》请在冰豆网上搜索。

《微机原理与接口技术》复习题.docx

《微机原理与接口技术》复习题

《微机原理与接口技术》复习题

《微机原理与接口技术》复习题

一、单项选择题

1.在8086CPU中,当M/

=0,

=1,

=0时,CPU完成的操作是(D)。

(A)存储器读(B)I/O读

(C)存储器写(D)I/O写

2.在标志寄存器中,用于说明计算结果为0的标志是(C)

(A)C标志(B)A标志

(C)Z标志(D)S标志

3.两片8259A采用主从级连方式,最多能接收(B)

(A)8级中断(B)15级中断

(C)16级中断(D)级中断

4.异步通信所采用的数据格式中,停止位的位数错误的是(D)

(A)1位(B)1.5位

(C)2位(D)2.5位

5.下面哪一条语句是采用寄存器间接寻址的(B)

(A)MOVAX,BX(B)MOVAL,[BX]

(C)MOVAX,20(D)MOVAX,BUF

6.计算机系统总线按其功能可划分为数据总线、地址总线和(A)

(A)控制总线(B)同步总线

(C)信号总线(D)中断总线

7.在PC/XT机中,NMI的中断向量在中断向量表中的位置是(C)

(A)由程序指定的(B)由DOS自动分配的

(C)固定在0008H开始的4个字节中(D)固定在中断向量表首

8.在两片8259A级联的中断系统中,从片的INT端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是(B)

(A)01H和40H(B)10H和04H

(C)10H和40H(D)01H和04H

9.CPU与输入/输出端口是通过哪些指令来完成信息交换(C)

(A)MOV(B)MOVSB

(C)IN或OUT(D)STOSB

10.在标志寄存器中,符号标志是(D)

(A)C标志(B)A标志

(C)Z标志(D)S标志

11.CPU与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和(B)

(A)信息端口(B)数据端口

(C)存储器端口(D)命令端口

12.8088微处理器可寻址访问的最大I/O空间为(B)

(A)1KB(B)64KB

(C)640KB(D)1MB

13.CPU与输入/输出端口是通过哪些指令来完成信息交换(C)

(A)MOV(B)MOVSB

(C)IN或OUT(D)STOSB

14.在标志寄存器中,用于说明计算结果为0的标志是(C)

(A)C标志(B)A标志

(C)Z标志(D)S标志

15.下面哪一个命题是正确的(C)

(A)负数的反码与其真值数相同(B)负数的补码与其真值数相同

(C)正数的原码、反码、补码与其真值数相同(D)[+0]反码=11111111B

16.在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过(B)

(A)32KB(B)64KB

(C)128KB(D)256KB

17.在BUFDB?

?

5,9这条语句中,?

代表的含义是(A)

(A)随机数(字节型)(B)?

字符的ASCII

(C)随机数(字型)(D)随机数(双字型)

18.CPU中程序计数器(PC)中存放的是(B)

(A)指令(B)指令地址

(C)操作数(D)操作数地址

19.8086CPU往8255端口B送数据时,则8255A芯片引脚A1AO为(B)

(A)A1A0=00            (B)A1A0=01选择端口B01

(C)A1A0=10            (D)A1A0=11

20.CPU响应中断请求和响应DMA请求的本质区别是(C)

程序控制

需要CPU干预

响应中断时CPU仍控制总线而响应DMA时,让出总线

速度快

21.堆栈的工作方式是(D)

(A)先进先出  (B)随机读写

(C)只能读出不能写入  (D)后进先出

22.外设的中断类型码必须通过16位数据总线的(B)传送给8086。

(A)高8位(B)低8位

(C)16位(D)高4位

23.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是(C)

(A)B口  (B)A口

(C)C口  (D)以上三个端口均可以

24.某一中断程序入口地址值填写在向量表的0080H—0083H存储单元中,则该中断对应的中断类型号一定是( B)。

(A)1FH     (B)2OH     (C)2lH     (D)22H

二、填空题

1.计算机是通过I/O端口和外设进行连接的。

2.CPU响应可屏蔽中断的三个条件是:

NMI引脚没有中断请求,系统没有DMA请求、

CPU当前指令执行完毕和

CPU处于开中断状态。

3.若段地址为B387H,偏移地址为1234H,则对应的物理地址为__B4AA4H___。

4.当多片8259A级联使用时,对主片8259A,级联信号CAS2~CAS0是输_出___信号,而从片8259A级联信号CAS2~CAS0是输__入____信号。

5.DA转换器主要由输入寄存器、DAC寄存器和D/A转换器构成。

6.Intel8251A工作在异步方式时,每个字符的数据位长度为__5--8___位。

7.中央处理器(CPU)是由运算器和控制器组成。

8.可屏蔽中断的处理过程可以分为中断请求、中断响应、中断判优、__中断处理___、___中断返回__。

9.若段地址为C576H,偏移地址为5346H,则对应的物理地址为_CAAA6H______。

10.逐次逼近式A/D转换器主要由比较器、D/A转换器和逐次逼近寄存器构成。

11.当8237A的各个通道采用循环优先权方式时,刚服务过的通道优先级变为__最低___

12.(1001.101)2=(9.625)10

13.(168)10=(250)8

14.(100100100.10101)2=(124.A8)16

15.设机器字长为8位,则

(+110)10=(01101110)原码=(01101110)反码=(01101110)补码

16.计算机和外设不能直接连接,而是是通过输入输出接口进行连接。

17.如果一片微处理器有16条地址线,那么它通过I/O指令进行寻址的最大空间是64K。

18.在某一异步通信中,数据帧格式为1个起始位、8个数据位、1个停止位、0个校验位,如果其波特率为9600波特,那么每秒能传输960个字符。

19.8255内部有_______个对外输入/输出端口,有三种工作方式,方式0叫做_______________,方式1叫做_______________,方式2叫做_______________。

20.对n位的逐次逼近式A/D转换器,最多需经过_n____次比较就可输出转换结果,当n=8时,第一次比较的数据应为_10000000____B。

21.8088CPU内部数据总线宽度为___16_____位,外部数据总线宽度为___8_____位。

22.8253内部有__3__个16位计数器,有____6_____种工作方式。

23.中断处理的过程可以分为____________,____________,____________,____________,____________。

24.8255A的编程主要有2个控制字,分别

是和控制字。

25、8255A的方式选择控制字和C口置1/置0控制字都是写入控制端口的,它们是由标志位来区分的。

26、中断向量表每4个字节存放一个中断服务程序的入口地址,较低地址的两个字节存放的是偏移地址,较高地址的两个字节存放的是段地址。

三、判断题

1.一个总线周期一般由4个时钟周期组成。

(√)

2.在DMA传送时,CPU放弃对系统三总线的控制,改由DMAC来控制三总线的工作。

(√)

3.输出指令OUTDX,AL的寻址方式是寄存器寻址。

(×)

4.在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过64KB。

(√)

5.在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。

(×)

6.输入指令INAL,DX的寻址方式是寄存器寻址。

(√)

7.8251A在初始化编程时,其编程顺序不可任意改变。

(对)

8.在I/O接口电路中,CPU用I/O指令对数据端口的访问可以作双向操作。

(√)

9.在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。

(×)

10.在I/O接口电路中,CPU对状态端口的访问称为输入操作。

(√)

11.8255A的B口不能工作在方式2即双向选通输入输出方式。

(√)

12.8086系统中,只有当标志寄存器IF=0时,才能响应来自INTR引脚的中断请求。

(×)

四、概念题

1.试说明CMP指令和SUB指令各执行什么操作,它们的区别是什么?

答:

二者都是执行两个数的相减操作。

比较指令CMP不送回相减的结果,只是使结果影响标志位。

2.8088/8086系统中,CS和IP各是什么寄存器?

RESET信号来到以后,它们的值分别是多少?

答:

复位信号RESET来到以后:

代码段寄存器    CS=FFFFH

指令指针寄存器 IP=0000H

3.一般来说,对接口电路的控制口和状态口各允许执行什么操作?

通过什么指令来实现?

答:

对接口电路的控制口一般允许执行写操作,通过写指令来实现;

而对接口电路的状态口一般允许执行读操作,通过读指令来实现。

4.试说明TEST指令和AND指令各执行什么操作,它们的区别是什么?

TEST指令和AND指令执行同样的操作,但TEST指令不送回相与的结果,只是结果影响标志位。

5.8086CPU有哪些寄存器组成?

答:

有4个通用寄存器:

AX,BX,CX,DX.

4个专用寄存器:

SP,BP,SI,DI.

4个 段寄存器:

CS,DS,SS,ES

2个控制寄存器:

IP,FR

6.指令INCX,AL是否正确,并说明正确或错误的原因。

答:

不正确。

输入指令只能由DX实现间接寻址,且为源操作数。

如:

INAL,DX

在输出指令中不能使用寄存器CX,只能由寄存器DX实现间接寻址。

7.8255A有哪三种工作方式?

其数据口可分别工作在什么方式下?

答:

8255A的三种工作方式是:

方式0:

基本型输入/输出方式,A、B、C三个数据口可工作在此方式下。

方式1:

选通型输入/输出方式,A、B二个数据口可工作在此方式下。

方式2:

双向数据传送方式,只有A数据口可工作在此方式下。

8.中断向量表位于内存的什么区域?

类型2的中断服务程序的入口地址位于中断向量表的什么位置?

9.什么是中断向量和中断向量表?

中断类型码和中断向量的关系是什么?

10.8253内部有几个独立的定时/计数器?

它们的CLK端、OUT端和GATE端的作用分别是什么?

11.异步通信一帧数据的格式是什么?

12.在串行通信中,什么叫单工、半双工、全双工工作方式?

13、一个微机系统中通常有哪几级存储器?

它们各起什么作用?

性能上有什么特点?

答:

一个微机系统中通常有四级存储器。

最高一级为CPU内部寄存器组,用于存放待使用的数据或运算的中间结果,设置一系列寄存器,可尽可能减少CPU直接从外部取数的次数。

寄存器组速度最高,但受芯片集成度限制容量不大。

其次是高速缓冲存储器,它介于寄存器与内存之间,速度与CPU相匹配,它从内存中拷贝当前用得最多的程序或数据供CPU使用,较好解决速度和容量的匹配问题,降低了对内存的速度要求。

第三级是内存储器,运行的程序和数据都放在其中,它可注重追求大容量。

最低一级存储器是大容量的外存,如磁带、软盘、硬盘、光盘等,大量用作后备存储器和虚拟存储器场合。

五、程序分析和程序设计题

1、写出AX和BX最后的值

MOVAX,FFFFH

MOVBX,1111H

PUSHAX

PUSHBX

POPAX

POPBX

运行结果:

AX=1111H

BX=FFFFH(5分)

4、写出AL、AH和AX最后的值

XORAX,AX

ORAL,0FH

ANDAL,01H

MOVAH,0FH

ORAH,10H

运行结果:

AL=01H

AH=1FH

AX=1F01H

5、试编写程序段实现将键盘输入的在屏幕上显示出来。

参考程序:

CODESEGMENT

ASSUMECS:

CODE

START:

MOVAL,01H

INT21H

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

12、现有1MHZ的方波信号,试用8253的0号计数器、1号计数器级联得到5HZ的方波信号,见连线图。

试写出主要程序段(设8253的口地址为280H-283H)。

答案见实验指导书

movdx1000

moval,

六、综合题

1、可编程并行接口芯片8255各口设置如下:

A口工作于方式1,B口工作于方式1,A口输入,B口输出,C口输出,设控制口地址为0C3H。

回答以下问题:

(1)C口地址为()。

(2)写出工作方式控制字。

(3)写出8255A初始化程序。

10110100B4H

答:

(1)C口地址为(0C2)。

(2)工作方式控制字为:

B4H

(3)8255A初始化程序:

MOV AL,0B4H

MOV DX,0C3H

OUT DX,AL

2、某系统中8253芯片的通道0~通道2和控制字端口分别为280H-283H,通道0的时钟CLK0=2MHZ,要求利用通道0输出OUT0=1KHZ方波;

(1)所用8253中的那个通道应设定为何种工作方式?

(2)计数器的初始值应设定为何值?

2000

(3)试编程实现上述要求。

0011011036H

答案:

(1)所用8253中的那个通道应设定为工作方式3;(2分)

(2)计数器的初始值应设定为2000=7D0H(2分)

(3)MOVDX,283H(6分)

MOVAL,36H

OUTDX,AL

MOVDX,280H

MOVAX,7D0H;写入循环计数初值2000

OUTDX,AL;先写入低字节

MOVAL,AH

OUTDX,AL;后写入高字节

3、附图是由3片8259A构成的中断管理系统,试分析图示电路,回答以下问题:

(1)主、从片之间级联信号是?

其作用是(5分)?

答:

)主、从片之间级联信号是:

CAS0、CAS1、CAS2。

是由主8259A输出给从8259A的,用

来选中与级联地址相符的从8259A。

 

(2)本电路在初始化时,主和从片1、从片2的ICW3应该是(5分):

ICW3

7

6

5

4

3

2

1

0

主片

1

0

0

0

0

0

0

1

从片1

0

0

0

从片8

1

1

1

(3)本系统最多能提供多少级中断?

答:

22级中断

请把各级中断优先级按照从高到低的顺序号填入下表(5分)。

IRi

0

1

2

3

4

5

6

7

从片1

1

2

3

4

5

6

7

8

主片

9

10

11

12

13

14

从片8

15

16

17

18

19

20

21

21

4、已知8253计数器的端口地址为280—283H,CLK1、CLK2接1MHz时钟,GATE1、GATE2接+5V,计数器1工作于方式0,其计数初值为5,计数器2工作于方式3,其计数初值为4。

0101000050H

(1)请写出8253的两个通道的工作方式控制字(4分);1001011096H

(2)请写出两个通道的初始化程序段(8分);

(3)画出OUT1和OUT2的波形(3分)。

答:

(1)8253的工作方式字为:

通道1:

50H

通道2:

96H

(2)movdx,283H

moval,50H;设8253通道1为工作方式0

outdx,al

moval,5

movdx,280H

outdx,al

movdx,283H

moval,96H;设8253通道2工作方式3

outdx,al

moval,4

movdx,282H

outdx,al

movah,4ch

int21h

(3)画出OUT1和OUT2的波形如上图。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1