当前位置:文档之家› 微机原理习题集(7章)

微机原理习题集(7章)

微机原理习题集(7章)
微机原理习题集(7章)

一.单项选择题:

1、中断操作中的中断类型号是_D___;

A 中断服务子程序的入口地址 B中断向量表的地址指针

C 中断向量表的内容

D 中断服务程序的编号

2、当8253的输入端A

1A

=10、0

CS时,此时选择片内的寄存器地址为_C___;

A CNT

0 B CNT

1

C CNT

2

D 工作方式寄存器

3、在下列程序控制传送方式中,__C__方式可提高系统的工作效率;

A 无条件传送

B 查询传送

C 中断传送

D 无条件及查询

4、以下逻辑中,CPU不需要通过接口电路可直接访问的是_A___;

A 中断控制逻辑

B 打印机

C 显示器

D 硬盘

5、在DMA数据传送方式中,数据会经过_D___在存储器和外部设备之间传送。

A CPU

B 总线控制器

C 数据总线

D DMA控制器

6、以下哪种中断响应过程的中断类型号来自外部中断控制逻辑_D___;

A 软中断

B 非可屏蔽中断

C 内部中断

D 可屏蔽中断

7、当8086访问100H端口时,采用_C___端口寻址方式;

A 直接

B 寄存器间接

C 立即

D 相对

8、当8086CPU的INTR=“1”时,且中断允许位IF=“1”,则CPU完成_C___后,

响应该中断请求,进行中断处理;

A 当前时钟周期

B 当前总线周期

C当前指令周期 D 下一个指令周期

9、当8253的计数执行单元中的计数值计为0时,输出指示计数为0的信号线是

__D__;

A CLK

B GATE

C D

7~D

D OUT

10、IBM PC机基本配置下I/O端口资源是__A__个8位端口;

A 1024

B 1024K

C 64K

D 2M

11、以下数据传送方式中,从硬件资源的耗费方面看,_A___方式耗费的资源最

大;

A 无条件传送

B DMA传送

C 中断传送

D 查询传送

12、中断控制逻辑芯片8259中的寄存器IMR的作用是__C__;

A 用来寄存有中断请求的所有中断级

B 用来寄存正在服务的所有中断级

C 用来寄存各级中断的屏蔽状态

D 用来寄存IF标志位的信息

13、微机系统可管理外部可屏蔽中断的级数决定于_C___;

A 系统级总线中响应可屏蔽中断引脚个数

B CPU级总线中响应可屏蔽中断引脚个数

C 中断控制逻辑芯片8259内中断服务寄存器宽度

D 中断控制逻辑芯片8259内中断请求寄存器宽度

14、在8253的引脚信号中,不是与CPU连接的信号线是_D___;

A D

7~D

B A

C R

D D GATE

15、外设接口的控制字是由__C__提供的;

A CPU

B 外设

C CPU和外设

D 接口

16、当8086访问0FFH端口时,采用__C__寻址方式;

A寄存器相对 B 寄存器 C 直接 D 立即

17、关于中断的概念以下说法正确的是__D__;

A 外部硬中断仅仅通过INTR引脚向CPU申请

B 中断响应过程中的中断类型号都是由外部中断控制逻辑提供的

C 中断向量表的信息是掉电不丢失的

D中断类型号不能决定中断向量本身和中断服务程序的功能

18、执行IN指令即是执行_B___;

A I/O写操作

B I/O读操作

C 存储器写操作

D 存储器读操作

19、NMI线上的中断请求是__B__;

A 可屏蔽的

B 不可屏蔽的

C 有时可屏蔽的,有时不可屏蔽的

D 可以设置IF位对其屏蔽

20、以下数据传送方式中,在数据传输过程中没有程序和指令介入的是_B___方

式;

A 无条件传送

B DMA传送

C 中断传送

D 查询传送

21、以下__A__在中断返回后要重新执行被中断的指令;

A 故障中断

B 陷阱中断

C 终止

D 软中断

22、以下哪种中断不属于内部中断?_C___;

A 异常中断 B故障中断 C 非可屏蔽中断 D 软中断

23、以下叙述不正确的是_B___;

A 8259的编程分为两个阶段:初始化阶段和操作阶段。

B 8259中对IMR的设置是在初始化阶段完成的。

C 8259初始化阶段四个命令字的顺序是不能任意调整的。

D 8259初始化阶段四个命令字中不是所有的命令字都是必须的。

24、若8253的某一计数器设定为方式3、初值为10、GATE一直为1,则OUT输

出端输出的高电平信号是CLK周期的__D__;

A 1倍

B 2倍

C 5倍

D 10倍

25、对于一低速外设,在外设准备数据期间希望CPU能做自己的工作,只有当外

设准备好数据后才与CPU交换数据。完成这种数据传输最好选用的传说方式是C__;

A 无条件传送方式

B 查询传送方式

C 中断传送方式

D DMA传送方式

26、若要将8255A的端口C的PC6位置为1,则应选择的置位/复位控制字为_A___;

A 0DH

B 77H

C 87H

D 8DH

27、若要使8253的某一计数器工作在方式3,按二进制计数,使输出的方波频

率为1KHz,当输入脉冲CLK为1MHz时,则该计数器应置入的计数初值_C___;

A 1000

B 2000

C 1024

D 2048

28、以下__A__中断受IF标志位的控制;

A 可屏蔽中断

B 非可屏蔽中断

C 异常中断

D 软中断

29、8255A的置位/复位控制字只能适用于_ D _;

A 控制端口

B 端口A

C 端口B

D 端口C

30、在高速且大量传送数据场合,微机系统中数据传送的控制方式一般用__D__;

A 无条件传送方式

B 查询传送方式

C 中断传送方式

D DMA传送方式

31、3片8259A级联起来,可管理_C___级中断;

A 24

B 23

C 22

D 20

32、8255A的置位/复位控制字只能适用于_B _;

A控制端口 B 端口C C端口B D端口A

33、为了产生可编程的单脉冲,8254的工作方式应该用_D___;

A 方式4

B 方式3

C 方式2

D 方式1

34、4片8259A级联起来,可管理_C__级中断;

A 32

B 30

C 29

D 28

35、、IBM PC机基本配置下I/O端口的地址空间为__C__;

A 1024

B 1024K

C 64K

D 1M

36、若要将8255A的端口C的PC5位置为0,则应选择的置位/复位控制字为_C___;

A 8AH

B 8BH

C 0AH

D 0BH

37、若要使8253的某一计数器工作在方式2,按二进制计数,使输出的方波频

率为1KHz,当输入脉冲CLK为2MHz时,则该计数器应置入的计数初值为_A_;

A 2048

B 2000

C 1024

D 1000

38、DMA数据传送方式中DMA控制器接到CPU发出的__C__;

A HOLD信号后接管总线控制权

B READY信号后接管总线控制权

C HLDA信号后接管总线控制权

D DACK信号后接管总线控制权

39、设8255的端口地址为40~43H,则端口B的地址是__B__;

A 40H

B 41H

C 42H

D 43H

40、以下叙述正确的是__B__;

A 8259的编程必须分为两个阶段:初始化阶段和操作阶段。

B 8259中对IMR的设置是在操作阶段完成的。

C 8259初始化阶段四个命令字的顺序是可以任意调整的。

D 8259初始化阶段四个命令字都是必须的。

41、若8253的某一计数器设定为方式3、初值为10、CLK输入端的输入信号频

率为1KHz,GATE一直为1,则OUT输出端输出的高电平信号的频率是_C___;

A 100KHz

B 1KHz

C 0.1KHz

D 10KHz

二、填空题:

1、程序控制方式中数据传送过程始终受的干预,每一字节数据都需经过

寄存器才能输入/输出。

2、3片8259A级联起来,可管理级中断。

3、若8253的某一计数器用于输出连续方波,该计数器应工作在方式;若该计数器的输入频率为100KHz,输出方波频率为10KHz,则计数初值应该为。

4、在主机板上,与CPU配合实现记时功能的逻辑主要是两个功能很强的集成电路芯片:和;

5、8086的中断向量表放在存储器地址的到之间,占有的存储空间。

6、RS—232C是标准的接口芯片;

7、在8086CPU微机系统外部中断控制逻辑中,中断控制芯片8259在级联方式时,一片8259作为主片,最多能带动片8259作为从片,控制级中断。

8、数据输入/输出的基本方式有:、、和三种;

9、8259A内部中断屏蔽寄存器是位,其内容是由操作命令字设定。

10、在串行通信中有两种基本的通信方式,即和。

11、8086的I/O指令有寻址和寻址两种;

12、DMA传送可以分为3个阶段:_ 、____和。

三、名词解释:

1、中断向量表

2、软中断

3、DMA方式

4、中断向量

5、中断

6、外部硬中断

7、中断

8、中断类型号

四、简答题:

1、有一全译码电路如图所示,试计算RAM芯片的容量及它的地址范围。

2、画出8254的编程模型,并试述内部寄存器和控制引脚的功能。

3、结合INT 21h软中断的响应过程说明中断类型号、中断向量、中断向量表以及中断服务程序之间的关系。

4、基本输入/输出方式有哪三种,简述这三种方式的特点。

5、中断控制器8259能处理多少级中断?使用8259最多可级联扩展到多少级的中断系统?若想在8259里屏蔽某级中断源的请求,应怎样处理?

6、在主机板上与CPU配合实现计时功能的有那些集成电路芯片?说明它们之间是如何相互协作的。

7、画出8254的编程模型,并试述内部寄存器和控制引脚的功能。

8、有一全译码电路如图所示,试计算RAM芯片的容量及它的地址范围。

9、简述中断的种类。

10、中断向量表存在于存储器的哪部分空间?表内存放的内容是什么?该向量表中的4×n开始的连续两个字单元中存放的各是什么?

11、基本输入/输出方式有哪三种,简述这三种方式的特点。

12、结合可屏蔽中断的响应过程说明中断类型号、中断向量、中断向量表以及中断服务程序之间的关系。

13、简述程序中断控制I/O方式的基本特点。

14、简述内部中断响应操作的共同点。

五、程序设计题:

2、使用8255并行接口芯片的A口连接8个共阴极的LED,B口连接8个开关,已知8255的端口地址为60H~63H。编写程序,实现8个LED灯的亮灭随开关状态变化,要求连接PB7的开关控制PA7连接的LED,依次类推,连接PB0的开关控制连接PA0的LED。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

2、图为一个通过并行接口芯片8255控制LED发光的接口电路。已知8255的端口地址为80H~83H。编写程序,实现8个LED自右至左依次发亮。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

3、8254计数器0输入的基本时钟脉冲频率是100KHz,现要求每隔4ms产生一个定时信号,试计算计数初值,并给出初始化程序段。8254的地址范围为TIM~TIM+3。8254的控制字格式为:

D 7D

6

(SC

1

SC

)用于选择计数器:

SC

1SC

=00 选择0号计数器;SC

1

SC

=01 选择1号计数器;SC

1

SC

=10 选择

2号计数器;SC

1SC

=11 不用。

D 5D

4

用来控制计数器读/写的字节数及读/写高低字节的顺序:

RL

1RL

=00 锁存命令;RL

1

RL

=01 仅读/写低字节;RL

1

RL

=10 仅读/写高字

节;RL

1RL

=11 读/写2个字节,先读/写低字节,再读/写高字节。

D 3~D

1

(M

2

~M

):用来指定计数器的工作方式。

M 2M

1

M

=000 方式0;M

2

M

1

M

=001 方式1;M

2

M

1

M

=010 方式2;M

2

M

1

M

=011 方

式3;M

2M

1

M

=100 方式4;M

2

M

1

M

=101 方式5;M

2

M

1

M

=110 方式6。

D

(BCD):用来指定计数器的码制:

D

0=0 二进制;D

=1 BCD码。

4、请写出代码片段,用于设置8254的2号计数器,使其工作在方式3,用双字节以二进制码形式计数,计数初值为18000。8254的地址范围为TIM~TIM+3。8254的控制字格式为:

D 7D

6

(SC

1

SC

)用于选择计数器:

SC

1SC

=00 选择0号计数器;SC

1

SC

=01 选择1号计数器;SC

1

SC

=10 选择

2号计数器;SC

1SC

=11 不用。

D 5D

4

用来控制计数器读/写的字节数及读/写高低字节的顺序:

RL

1RL

=00 锁存命令;RL

1

RL

=10 仅读/写低字节;RL

1

RL

=10 仅读/写高字

节;RL

1RL

=11 读/写2个字节,先读/写低字节,再读/写高字节。

D 3~D

1

(M

2

~M

):用来指定计数器的工作方式。

M 2M

1

M

=000 方式0;M

2

M

1

M

=001 方式1;M

2

M

1

M

=010 方式2;M

2

M

1

M

=011 方

式3;M

2M

1

M

=100 方式4;M

2

M

1

M

=101 方式5;M

2

M

1

M

=110 方式6。

D

(BCD):用来指定计数器的码制:

D

0=0 二进制;D

=1 BCD码。

5、请写出代码片段,用于设置8254的1号计数器,使其工作在方式0,用双字节以二进制码形式计数,计数初值为18000。8254的地址范围为TIM~TIM+3。8254的控制字格式为:

D 7D

6

(SC

1

SC

)用于选择计数器:

SC

1SC

=00 选择0号计数器;SC

1

SC

=01 选择1号计数器;SC

1

SC

=10 选择

2号计数器;SC

1SC

=11 不用。

D 5D

4

用来控制计数器读/写的字节数及读/写高低字节的顺序:

RL

1RL

=00 锁存命令;RL

1

RL

=10 仅读/写低字节;RL

1

RL

=10 仅读/写高字

节;RL

1RL

=11 读/写2个字节,先读/写低字节,再读/写高字节。

D 3~D

1

(M

2

~M

):用来指定计数器的工作方式。

M 2M

1

M

=000 方式0;M

2

M

1

M

=001 方式1;M

2

M

1

M

=010 方式2;M

2

M

1

M

=011 方

式3;M

2M

1

M

=100 方式4;M

2

M

1

M

=101 方式5;M

2

M

1

M

=110 方式6。

D

(BCD):用来指定计数器的码制:

D

0=0 二进制;D

=1 BCD码。

6、已知8255的端口地址为80H~83H。使用8255并行接口芯片的A口输出数据,要求每隔一秒钟输出一个数字,数字从0开始,依次递增,按任意键结束。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

7、将8254的1号计数器的CLK引脚接上10KHz的脉冲信号,设计初始化程序段,实现每0.1秒在屏幕输出一个字符。

8254的控制字格式为:

D 7D

6

(SC

1

SC

)用于选择计数器:

SC

1SC

=00 选择0号计数器;SC

1

SC

=01 选择1号计数器;SC

1

SC

=10 选择

2号计数器;SC

1SC

=11 不用。

D 5D

4

用来控制计数器读/写的字节数及读/写高低字节的顺序:

RL

1RL

=00 锁存命令;RL

1

RL

=10 仅读/写低字节;RL

1

RL

=10 仅读/写高字

节;RL

1RL

=11 读/写2个字节,先读/写低字节,再读/写高字节。

D 3~D

1

(M

2

~M

):用来指定计数器的工作方式。

M 2M

1

M

=000 方式0;M

2

M

1

M

=001 方式1;M

2

M

1

M

=010 方式2;M

2

M

1

M

=011 方

式3;M

2M

1

M

=100 方式4;M

2

M

1

M

=101 方式5;M

2

M

1

M

=110 方式6。

D

(BCD):用来指定计数器的码制:

D

0=0 二进制;D

=1 BCD码。

8、请写出代码片段,用于设置8254的1号计数器,使其工作在方式2,用双字节以二进制码形式计数,计数初值为2500,要求以BCD数的形式计算。8254的地址范围为TIM~TIM+3。8254的控制字格式为:

D 7D

6

(SC

1

SC

)用于选择计数器:

SC

1SC

=00 选择0号计数器;SC

1

SC

=01 选择1号计数器;SC

1

SC

=10 选择

2号计数器;SC

1SC

=11 不用。

D 5D

4

用来控制计数器读/写的字节数及读/写高低字节的顺序:

RL

1RL

=00 锁存命令;RL

1

RL

=10 仅读/写低字节;RL

1

RL

=10 仅读/写高字

节;RL

1RL

=11 读/写2个字节,先读/写低字节,再读/写高字节。

D 3~D

1

(M

2

~M

):用来指定计数器的工作方式。

M 2M

1

M

=000 方式0;M

2

M

1

M

=001 方式1;M

2

M

1

M

=010 方式2;M

2

M

1

M

=011 方

式3;M

2M

1

M

=100 方式4;M

2

M

1

M

=101 方式5;M

2

M

1

M

=110 方式6。

D

(BCD):用来指定计数器的码制:

D

0=0 二进制;D

=1 BCD码。

9、已知BUF缓冲区中存放了10字节的数据,要求加奇校验后,从8255并行接口芯片的B口输出,8255工作在方式0。8255的端口地址为80H~83H。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

10、已知8255的端口地址为80H~83H。使用8255并行接口芯片的A口连接8个开关,要求每隔一秒钟读入一个数据,并存储在BUF缓冲区中,按任意键结束。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

11、已知8255的端口地址为80H~83H。使用8255并行接口芯片的PC

连接开关K0。A口连接8个共阴极的LED。当K0闭合时,A口连接的LED点亮,反之则熄灭。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

连接开关12、已知8255的端口地址为80H~83H。使用8255并行接口芯片的PC

K0。B口连接8个共阳极的LED。当K0闭合时,B口连接的LED点亮,反之则熄灭。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

13、已知8255的端口地址为80H~83H。使用8255并行接口芯片的A口连接一个输入设备,B口连接一个输出设备。要求从A口接收10个字节,加偶校验后,从B口输出。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

14、已知8255的端口地址为80H~83H。使用8255并行接口芯片的B口连接一个输入设备,A口连接一个输出设备。要求从B口接收10个字节,加偶校验后,从A口输出。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

15、图为一个通过并行接口芯片8255控制LED发光的接口电路。已知8255的端口地址为80H~83H。编写程序,实现奇数编号的LED和偶数编号的LED依次点亮。

注:8255控制字的格式为:

D7=1;

D6D5=00、01、10表示A口的工作方式为方式0、1、2;

D4=0、1表示A口工作在输出、输入方式;

D3=0、1表示C口高4位的输出、输入;

D2=0、1表示B口的工作方式为方式0、1;

D1=0、1表示B口工作在输出、输入方式;

D0=0、1表示C口低4位的输出、输入。

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理第7章习题与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 C. 发出中断结束命令,使相应的IMR=1 D. 发出中断结束命令,使相应的IMR=0答案:B 9.8259A特殊全嵌套方式要解决的主要问题是______。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断 答案:D

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理第7章习题与答案培训讲学

微机原理第7章习题 与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP __________________________________________________

B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 __________________________________________________

微机原理第七章练习题及解

微机原理第七章练习题及解 一:单项选择题 ●中断号16H 的中断向量表地址的首址为()。 A:58H B:60H C:62H D:64H ●从8086RAM地址0002CH开始存放四个字节中断向量对应的中断号是( B )。 A:0AH B:0BH C:0CH D:0DH ●8086可屏蔽中断INTR输入( B )时获得中断请求。 A:L电平B:H电平C:上升沿触发D:下降沿触发 ●8086非屏蔽中断NMI输入( C )时获得中断请求。 A:L电平B:H电平C:上升沿触发D:下降沿触发 ●8086CPU中断优先级顺序为( D )。 A:NMI中断、INTR中断、软中断B:NMI中断、软中断、INTR中断 C:软中断、INTR中断、NMI中断D:软中断、NMI中断、INTR中断 ●8086CPU响应可屏蔽中断的条件是( D )。 A:IF = 0、TF = 0 B:IF = 1、TF = 1 C:IF = 0、与TF无关D:IF = 1、与TF无关 ●响应NMI请求的必要条件是( C )。 A:IF=1 B:IF=0 C:一条指令结束D:无INTR请求 ●CPU响应中断请求的时刻是在( B )。 A:执行完正在执行的程序以后B:执行完正在执行的指令以后 C:执行完正在执行的机器周期以后D:执行完本时钟周期以后 ●8086CPU响应两个硬中断INTR和NMI时,相同的必要条件是( C )。 A:允许中断B:当前I/O操作执行结束 C:总线空闲D:当前访问内存操作结束 ●在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置( C )。 A:是由程序指定的B:由DOS自动分配的 C:定在08H开始的4个字节中D:在中断矢量表的表首 ●IBM PC/XT机开机后,中断向量表将存放在( D )。 A:ROM地址高端B:ROM 地址低端 C:RAM地址高端D:RAM地址低端

微机原理及应用试卷及答案

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共20分。请将答案填入答题单) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令 B)发送OCW3指令 C)执行IRET指令 D)执行POP指令 5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断 B)可屏蔽中断 C)非屏蔽中断 D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据 B)减小机箱的体积 C)便于系统升级 D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前 B)只允许一次 C)可允许多次 D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。 A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序 B) 调试程序 C) 汇编程序 D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()。

《微机原理》复习题及解答

微机原理》复习题解答 1、在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址? ①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址 2、系统总线分为哪几组?各自传送的方向如何? ①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出 3、8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类标志组成?与中断有关的是哪一位? ①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志④IF 位,IF置1,响应外部可屏蔽中断 4、怎样将8086设置为最小或最大模式?分别应配置哪些外围器件?作用怎样?最大模式与最小模式的配置相比多了什么器件?作用是什么? ①引脚接高电平则设置为最小模式,如接低电平则设置为最大模式②最小模式下:1片8248A,作为时钟发生器;3片8282或74LS373,用来作为地址锁存器;2片8286/8287作为总线收发器。最大模式下:1片8284A,3片8282,2片8286,1片8288总线控制器,1片8259A及有关电路③8284A除了提供频率恒定的时钟信号外,还对准备发(READY)和(RESET)信号进行同步。8282:地址/数据总线是复用的,而和S7也是复用的,所以在总路线周期前一部分时间中输出地址信号和信号的引脚,在总线周期的后一部分时间中改变了含义。因为有了锁存器对地址和进行锁存,所以在总线周期的后半部分,地址和数据同时出现在系统的地址总线和数据总线上;同样,此时也在锁存器输出端呈现有效电平,于是确保了CPU对存储器和I/O端口的正常读/写操作。8286/8287:当系统中所连的存储器和外设较多时,需要增加数据总线的驱动能力。④多了1片8288。作用:对CPU 发出的S0,S1,S2控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号和对锁存器8282及对总线收发器8286的控制信号。 5、8086/8088系统中为什么将数据与地址总线复用? 因为数据线与地址线传送时间不一样,在总线周期T1传送地址,其他时刻传送数据,传送数据和地址时间是分离的,所以8086/8088系统中能将数据线与地址线复用。 6、CPU从奇地址或偶地址读写一个字(或字节)时,和A0是什么电平?分别用几个总线周期? A0 操作总线周期 0 0 从偶地址开始读/写一个字1个 1 0 从偶地址单元或端口读/写一个字节1 个 0 1 从奇地址单元或端口读/写一个字节1个 1 1 0 从奇地址开始读/写一个字2个(在第一总线周期,将低8位数据送到AD15—AD8,在第二个总线周期,将高8位数据送到AD7—AD0) 7、CPU的READY和RESET信号有什么作用?

微机原理课后题答案(5-7章)分析

第5章存储器系统 一、选择题 1.下列(B)不是半导体存储器芯片的性能指标。 A. 存储容量 B. 存储结构 C. 集成度 D. 最大存储时间 2.高速缓存由(B)构成。 A. SRAM B. DRAM C. EPROM D. 硬磁盘 3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。 A. 2 B. 8 C. 32 D. 16 4.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。 A. 1FFFH B. 17FFH C. 27FFH D. 2FFFH 5.一片容量为8KB的存储芯片,若用其组成1MB内存,需( C )片。 A. 120 B. 124 C. 128 D. 132 6.外存储器包括(A B E F )。 A. 软磁盘 B. 磁带 C. SRAM D. BIOS E. 硬磁盘 F. 光盘 7.在多级存储体系结构中,Cache-主存结构主要用于解决(D )的问题。 A. 主存容量不足 B. 主存与辅存速度不匹配 C. 辅存与CPU速度不匹配 D. 主存与CPU速度不匹配 8.动态RAM的特点之一是(BD )。 A. 能永久保存存入的信息 B. 需要刷新电路 C. 不需要刷新电路 D. 存取速度高于静态RAM 二、填空题 1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache 存储器,它是由DRAM 类型的芯片构成,而主存储器则是由SRAM 类型的芯片构成。 2.将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。 3.若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H 和8K×8的存储器所对应的末地址分别为13FFH 、17FFH 、1FFFH 和2FFFH 。 4.微机系统中存储器通常被视为Cache 、主存、辅存三级结构。 三、综合题 1.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。答:存储区总的单元数为:63FFH-3000H+1=3400H,故总容量13KB。 计算方法:若直接用十六进制表示,则总容量=(3*163+4*162)/1024; 若将地址表示成二进制,则总容量=213B+212B+210B;

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

微机原理习题答案8章

第8章中断系统与可编程中断控制器8259A 1.什么叫中断?8086微机系统中有哪几种不同类型的中断? 答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。这个过程称为中断。 8086微机系统中有3种中断: 1)外部可屏蔽中断。 2)外部不可屏蔽中断。 3)内部中断 2.什么就是中断类型?它有什么用处? 答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。 用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。 3.什么就是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件 就是 什么? 答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。 使用中断嵌套的好处就是能够提高中断响应的实时性。对于某些对实时性要求较高的操作,必须赋予较高的优先级与采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。 对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。(3)中断请求未被8259屏蔽。(4)没有不可屏蔽中断请求与总线请求。 4.什么就是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中 断向 量表中的存放位置。

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理习题集(7章)资料

一.单项选择题: 1、中断操作中的中断类型号是_D___; A 中断服务子程序的入口地址 B中断向量表的地址指针 C 中断向量表的内容 D 中断服务程序的编号 2、当8253的输入端A 1A =10、0 CS时,此时选择片内的寄存器地址为_C___; A CNT 0 B CNT 1 C CNT 2 D 工作方式寄存器 3、在下列程序控制传送方式中,__C__方式可提高系统的工作效率; A 无条件传送 B 查询传送 C 中断传送 D 无条件及查询 4、以下逻辑中,CPU不需要通过接口电路可直接访问的是_A___; A 中断控制逻辑 B 打印机 C 显示器 D 硬盘 5、在DMA数据传送方式中,数据会经过_D___在存储器和外部设备之间传送。 A CPU B 总线控制器 C 数据总线 D DMA控制器 6、以下哪种中断响应过程的中断类型号来自外部中断控制逻辑_D___; A 软中断 B 非可屏蔽中断 C 内部中断 D 可屏蔽中断 7、当8086访问100H端口时,采用_C___端口寻址方式; A 直接 B 寄存器间接 C 立即 D 相对 8、当8086CPU的INTR=“1”时,且中断允许位IF=“1”,则CPU完成_C___后, 响应该中断请求,进行中断处理; A 当前时钟周期 B 当前总线周期 C当前指令周期 D 下一个指令周期 9、当8253的计数执行单元中的计数值计为0时,输出指示计数为0的信号线是 __D__; A CLK B GATE C D 7~D D OUT 10、IBM PC机基本配置下I/O端口资源是__A__个8位端口; A 1024 B 1024K C 64K D 2M 11、以下数据传送方式中,从硬件资源的耗费方面看,_A___方式耗费的资源最 大; A 无条件传送 B DMA传送 C 中断传送 D 查询传送 12、中断控制逻辑芯片8259中的寄存器IMR的作用是__C__; A 用来寄存有中断请求的所有中断级

微机原理习题集以及答案

1 第一部分 例题与习题 第1章 微型计算机基础 1.1 例 题 1.把十进制数137.875转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 0.875 2 | 68 × 2 2 | 34 1.750 2 | 17 × 2 2 | 8 1.500 2 | 4 × 2 2 | 2 1.000 1 高位 低位 (137)10=(10000111) 2 (0.875)10=(0.1101)2 所以,(137.875)10=(10001001.111)2 2.把二进制数10011.0111转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 011.011 1)2=(010 011.011 100)2=(23.34)8 (1 0011.0111)2=(0001 0011.0111)2=(13.7)16 3.将八进制数23.34转换为二进制数。P9 解:(23.34)8=(010 011.011 100)2=(10011.0111)2 4.X=0.1010,Y=-0.0111,求[X -Y]补,并判断是否有溢出?P11 解:[X -Y]补=[X]补+[-Y]补 [X]补=0.1010 [Y]补=1.1001 [-Y]补=0.0111 0.1010 0.0111 1.0001 + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理与接口技术(楼顺天第二版)第七章习题解答

微机原理与接口技术(楼顺天第二版)习题解答 第7章常用芯片的接口技术 7.1答:(1)地址选择;(2)控制功能;(3)状态指示;(4)速度匹配;(5)转换信息格式;(6)电平转换;(7)可编程性。 7.2 答:I/O接口是指I/O设备与系统总线之间的连接部件;I/O端口是指I/O接口内部可由CPU进行读写操作的各种寄存器,根据存放信息的不同,这些寄存器分别称为数据端口、控制端口和状态端口。 7.3答:I/O端口编址的方式可以分为独立编址和统一编址两种方式。 独立编址方式是指I/O端口与存储器有相互独立的地址空间。 统一编址方式是指I/O端口与存储器共享一个地址空间,所有的存储单元只占用其中的一部分地址,而I/O端口则占用另外一部分地址。 优缺点:独立编址方式的优点之一是存储器的容量可以达到与地址总线所决定的地址空间相同;优点之二是访问I/O端口时的地址位数可以较少,提高总线的利用率。但是缺点是必须设置专门的I/O指令,增加了指令系统和有关硬件的复杂性。 与独立编址方式相比,统一编址方式的优点是无需专门的I/O指令,从而使编程较灵活,但是I/O端口占用了存储器的一部分地址空间,因而影响到系统中的存储器的容量,并且访问存储器和访问I/O端口必须使用相同位数的地址,使指令地址码加长,总线中传送信息量增加。 7.4 答:程序查询方式的优点在于可以防止数据的丢失,实现起来较为简单;缺点是它占用了微处理器的大量时间,实时性较差。 中断方式具有较好的实时性;但在一定程度上增加成本和复杂性。 DMA方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此既节约了微处理器的时间,也使传送速率大大提高;缺点是输入/输出操作占用微处理器时间。 7.5 答:I/O设备种类繁多、数据传送与响应速度差别大、电平信号各不相同、一般不直接具备控制功能和可编程性,所以,一般不能直接将I/O设备连接到系统总线上。 7.6 答:一般不考虑外设的状态且传输数据少时采用无条件传送;当需要查询外设的状态且微机系统规模小,CPU不需做其他事情时,可以采用查询式输入输出;当CPU工作在较为复杂的系统,且需要实时响应对发生的事件处理时,可以采用中断方式;当需要传送的数据较多时,一般采用DMA方式。 7.7 答:20, 1MB,00000H~FFFFFH,16,64K,0000H~FFFFH,10, 1K,000H~3FFH。 7.8答:I/O接口。 7.9 答:I/O设备,系统总线。 7.10 答:数据、状态、控制;双向、I/O接口-CPU,CPU-I/O接口。 7.11 答:状态寄存器。 7.12 答:速度

微机原理第七章课后答案

第7章内存组成、原理与接口 1.存取周期是指(C)。 A.存储器的读出时间 B.存储器的写入时间 C.存储器进行连续读和写操作所允许的最短时间间隔 D.存储器进行连续写操作所允许的最短时间间隔 2.某计算机的字长是16位,它的存储器容量是64KB,若按字编址,那么它的最大寻址范围是(B)。 A.64K字B.32K字C.64KB D.32KB 3.某一RAM芯片的容量为512×8位,除电源和接地线外,该芯片的其他引脚数最少应为(D)。 A.25 B.23 C.21 D.19 地址线9根,数据线8根,控制线2根。 4.EPROM是指(D)。 A.随机读写存储器B.只读存储器 C.可编程的只读存储器D.可擦除可编程的只读存储器 5.下列RAM芯片各需要多少个地址引脚和数据引脚? (1)4K×8位(2)512K×4位(3)1M×l位(4)2K×8位 答:SRAM:(1)12和8 (2)19和4 (3)20和1 (4)11和8 DRAM:(1)6和16 (2)5和8 (3)10和2 (4)6和16 。 6.下列ROM芯片各需要多少个地址引脚和数据引脚? (1)16×4位(2)32× 8位(3)256×4位(4)512× 8位 答:(1)4和4 (2)5和8 (3)8和4 (4)9和8 11.用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。 (1)512×4位RAM构成l6KB的存储系统。 (2)1024×1位RAM构成l28KB的存储系统。 (3)2K×4位RAM构成64KB的存储系统。 (4)64K×1位RAM构成256KB的存储系统。 答:(1)需要64片RAM和11位地址作为片外地址译码。 (2)需要l024片RAM和10位地址作为片外地址译码。 (3)需要64片RAM和9位地址作为片外地址译码。 (4)需要32片RAM和4位地址作为片外地址译码。 12.已知某微机控制系统中的RAM容量为4K×8位,首地址为4800H,求其最后一个单元的地址。 答:最后一个单元地址=起始地址+容量一1 4800H+1000H-1=57FFH 、 13.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。 答:容量=最后一个单元地址一起始地址+1 63FFH-3000H+1=3400H=13KB 14.某微机系统中ROM为6KB,最后一个单元的地址为9BFFH,RAM为3KB。已知其地址为连续的,且ROM在前,RAM在后,求该内存系统的首地址和末地址。

相关主题
文本预览
相关文档 最新文档