微机原理习题集(7章)_第1页
微机原理习题集(7章)_第2页
微机原理习题集(7章)_第3页
微机原理习题集(7章)_第4页
微机原理习题集(7章)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、一单项选择题:1、中断操作中的中断类型号是_D_;A 中断服务子程序的入口地址 B中断向量表的地址指针C 中断向量表的内容 D 中断服务程序的编号2、当8253的输入端A1A0=10、时,此时选择片内的寄存器地址为_C_; A CNT0 B CNT1 C CNT2 D 工作方式寄存器3、在下列程序控制传送方式中,_C_方式可提高系统的工作效率;A 无条件传送 B 查询传送 C 中断传送 D 无条件及查询4、以下逻辑中,CPU不需要通过接口电路可直接访问的是_A_;A 中断控制逻辑 B 打印机 C 显示器 D 硬盘5、在DMA数据传送方式中,数据会经过_D_在存储器和外部设备之间传送。A CPU

2、 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 D7D0 D OU

3、T10、IBM PC机基本配置下I/O端口资源是_A_个8位端口;A 1024 B 1024K C 64K D 2M11、以下数据传送方式中,从硬件资源的耗费方面看,_A_方式耗费的资源最大;A 无条件传送 B DMA传送 C 中断传送 D 查询传送12、中断控制逻辑芯片8259中的寄存器IMR的作用是_C_; A 用来寄存有中断请求的所有中断级B 用来寄存正在服务的所有中断级C 用来寄存各级中断的屏蔽状态D 用来寄存IF标志位的信息13、微机系统可管理外部可屏蔽中断的级数决定于_C_; A 系统级总线中响应可屏蔽中断引脚个数B CPU级总线中响应可屏蔽中断引脚个数C 中断控制逻辑芯片8259

4、内中断服务寄存器宽度D 中断控制逻辑芯片8259内中断请求寄存器宽度14、在8253的引脚信号中,不是与CPU连接的信号线是_D_; A D7D0 B A0 C D GATE15、外设接口的控制字是由_C_提供的;  A CPU        B 外设   C CPU和外设      D 接口16、当8086访问0FFH端口时,采用_C_寻址方式;A寄存器相对 B 寄存器 C 直接 D 立即17、关于中断的概念以下说法正确的是

5、_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_在中断返回后要重新

6、执行被中断的指令; 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、对于一低

7、速外设,在外设准备数据期间希望CPU能做自己的工作,只有当外设准备好数据后才与CPU交换数据。完成这种数据传输最好选用的传说方式是C_; A 无条件传送方式 B 查询传送方式 C 中断传送方式 D DMA传送方式26、若要将8255A的端口C的PC6位置为1,则应选择的置位/复位控制字为_A_; A 0DH B 77H C 87H D 8DH27、若要使8253的某一计数器工作在方式3,按二进制计数,使输出的方波频率为1KHz,当输入脉冲CLK为1MHz时,则该计数器应置入的计数初值_C_;  A 1000   B 2000  

8、60;C 1024     D 204828、以下_A_中断受IF标志位的控制; A 可屏蔽中断 B 非可屏蔽中断 C 异常中断 D 软中断29、8255A的置位/复位控制字只能适用于_ D _; A 控制端口B 端口A C 端口BD 端口C30、在高速且大量传送数据场合,微机系统中数据传送的控制方式一般用_D_; A 无条件传送方式B 查询传送方式C 中断传送方式D DMA传送方式31、3片8259A级联起来,可管理_C_级中断;A 24 B 23 C 22 D 2032、8255A的置位/复位控制字只能适用于_B _; A控制端口B 端口C

9、 C端口BD端口A33、为了产生可编程的单脉冲,8254的工作方式应该用_D_; A 方式4B 方式3C 方式2D 方式134、4片8259A级联起来,可管理_C_级中断; A 32 B 30 C 29 D 2835、IBM PC机基本配置下I/O端口的地址空间为_C_; A 1024 B 1024K C 64KD 1M36、若要将8255A的端口C的PC5位置为0,则应选择的置位/复位控制字为_C_; A 8AH B 8BH C 0AH D 0BH37、若要使8253的某一计数器工作在方式2,按二进制计数,使输出的方波频率为1KHz,当输入脉冲CLK为2MHz时,则该计数器应置入的计数初值为

10、_A_;  A 2048        B 2000       C 1024    D 100038、DMA数据传送方式中DMA控制器接到CPU发出的_C_; A HOLD信号后接管总线控制权 B READY信号后接管总线控制权 C HLDA信号后接管总线控制权D DACK信号后接管总线控制权39、设8255的端口地址为4043H,则端口B的地址是_B_;A 40H B 41H C 42H D 43H40、以下叙述正确的是_

11、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的某一

12、计数器用于输出连续方波,该计数器应工作在方式 ;若该计数器的输入频率为100KHz,输出方波频率为10KHz,则计数初值应该为 。4、在主机板上,与CPU配合实现记时功能的逻辑主要是两个功能很强的集成电路芯片: 和 ;5、8086的中断向量表放在存储器地址的 到 之间,占有 的存储空间。6、RS232C是标准的 接口芯片;7、在8086CPU微机系统外部中断控制逻辑中,中断控制芯片8259在级联方式时,一片8259作为主片,最多能带动 片8259作为从片,控制 级中断。8、数据输入/输出的基本方式有: 、 、和 三种;9、8259A内部中断屏蔽寄存器是 位,其内容是由操作命令字 设定。10、在

13、串行通信中有两种基本的通信方式,即 和 。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最多可

14、级联扩展到多少级的中断系统?若想在8259里屏蔽某级中断源的请求,应怎样处理?6、在主机板上与CPU配合实现计时功能的有那些集成电路芯片?说明它们之间是如何相互协作的。7、画出8254的编程模型,并试述内部寄存器和控制引脚的功能。8、有一全译码电路如图所示,试计算RAM芯片的容量及它的地址范围。9、 简述中断的种类。10、中断向量表存在于存储器的哪部分空间?表内存放的内容是什么?该向量表中的4×n开始的连续两个字单元中存放的各是什么?11、基本输入输出方式有哪三种,简述这三种方式的特点。12、结合可屏蔽中断的响应过程说明中断类型号、中断向量、中断向量表以及中断服务程序之间的关系。13

15、、简述程序中断控制I/O方式的基本特点。14、简述内部中断响应操作的共同点。五、程序设计题:2、使用8255并行接口芯片的A口连接8个共阴极的LED,B口连接8个开关,已知8255的端口地址为60H63H。编写程序,实现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口工作在

16、输出、输入方式; D0=0、1表示C口低4位的输出、输入。2、图为一个通过并行接口芯片8255控制LED发光的接口电路。已知8255的端口地址为80H83H。编写程序,实现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产生一个定时信号

17、,试计算计数初值,并给出初始化程序段。8254的地址范围为TIMTIM+3。8254的控制字格式为:D7D6(SC1SC0)用于选择计数器:SC1SC0=00 选择0号计数器;SC1SC0=01 选择1号计数器;SC1SC0=10 选择2号计数器;SC1SC0=11 不用。D5D4用来控制计数器读/写的字节数及读/写高低字节的顺序:RL1RL0=00 锁存命令;RL1RL0=01 仅读/写低字节;RL1RL0=10 仅读/写高字节;RL1RL0=11 读/写2个字节,先读/写低字节,再读/写高字节。D3D1(M2M0):用来指定计数器的工作方式。M2M1M0=000 方式0;M2M1M0=00

18、1 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用来指定计数器的码制: D0=0 二进制;D0=1 BCD码。4、请写出代码片段,用于设置8254的2号计数器,使其工作在方式3,用双字节以二进制码形式计数,计数初值为18000。8254的地址范围为TIMTIM+3。8254的控制字格式为:D7D6(SC1SC0)用于选择计数器:SC1SC0=00 选择0号计数器;SC1SC0=01 选择1号计数器;SC1SC0=10 选择2号计数器;SC1SC0=11 不用。D5D

19、4用来控制计数器读/写的字节数及读/写高低字节的顺序:RL1RL0=00 锁存命令;RL1RL0=10 仅读/写低字节;RL1RL0=10 仅读/写高字节;RL1RL0=11 读/写2个字节,先读/写低字节,再读/写高字节。D3D1(M2M0):用来指定计数器的工作方式。M2M1M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用来指定计数器的码制: D0=0 二进制;D0=1 BCD码。5、请写出代码片段,用于设置8254的1

20、号计数器,使其工作在方式0,用双字节以二进制码形式计数,计数初值为18000。8254的地址范围为TIMTIM+3。8254的控制字格式为:D7D6(SC1SC0)用于选择计数器:SC1SC0=00 选择0号计数器;SC1SC0=01 选择1号计数器;SC1SC0=10 选择2号计数器;SC1SC0=11 不用。D5D4用来控制计数器读/写的字节数及读/写高低字节的顺序:RL1RL0=00 锁存命令;RL1RL0=10 仅读/写低字节;RL1RL0=10 仅读/写高字节;RL1RL0=11 读/写2个字节,先读/写低字节,再读/写高字节。D3D1(M2M0):用来指定计数器的工作方式。M2M1

21、M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用来指定计数器的码制: D0=0 二进制;D0=1 BCD码。6、已知8255的端口地址为80H83H。使用8255并行接口芯片的A口输出数据,要求每隔一秒钟输出一个数字,数字从0开始,依次递增,按任意键结束。注:8255控制字的格式为:D7=1;D6D5=00、01、10表示A口的工作方式为方式0、1、2;D4=0、1表示A口工作在输出、输入方式;D3=0、1表示C口高4位的输

22、出、输入;D2=0、1表示B口的工作方式为方式0、1;D1=0、1表示B口工作在输出、输入方式; D0=0、1表示C口低4位的输出、输入。7、将8254的1号计数器的CLK引脚接上10KHz的脉冲信号,设计初始化程序段,实现每0.1秒在屏幕输出一个字符。8254的控制字格式为:D7D6(SC1SC0)用于选择计数器:SC1SC0=00 选择0号计数器;SC1SC0=01 选择1号计数器;SC1SC0=10 选择2号计数器;SC1SC0=11 不用。D5D4用来控制计数器读/写的字节数及读/写高低字节的顺序:RL1RL0=00 锁存命令;RL1RL0=10 仅读/写低字节;RL1RL0=10 仅

23、读/写高字节;RL1RL0=11 读/写2个字节,先读/写低字节,再读/写高字节。D3D1(M2M0):用来指定计数器的工作方式。M2M1M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用来指定计数器的码制: D0=0 二进制;D0=1 BCD码。8、请写出代码片段,用于设置8254的1号计数器,使其工作在方式2,用双字节以二进制码形式计数,计数初值为2500,要求以BCD数的形式计算。8254的地址范围为TIMTIM+3。8

24、254的控制字格式为:D7D6(SC1SC0)用于选择计数器:SC1SC0=00 选择0号计数器;SC1SC0=01 选择1号计数器;SC1SC0=10 选择2号计数器;SC1SC0=11 不用。D5D4用来控制计数器读/写的字节数及读/写高低字节的顺序:RL1RL0=00 锁存命令;RL1RL0=10 仅读/写低字节;RL1RL0=10 仅读/写高字节;RL1RL0=11 读/写2个字节,先读/写低字节,再读/写高字节。D3D1(M2M0):用来指定计数器的工作方式。M2M1M0=000 方式0;M2M1M0=001 方式1;M2M1M0=010 方式2;M2M1M0=011 方式3;M2M

25、1M0=100 方式4;M2M1M0=101 方式5;M2M1M0=110 方式6。D0(BCD):用来指定计数器的码制: D0=0 二进制;D0=1 BCD码。9、已知BUF缓冲区中存放了10字节的数据,要求加奇校验后,从8255并行接口芯片的B口输出,8255工作在方式0。8255的端口地址为80H83H。注: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口

26、低4位的输出、输入。10、已知8255的端口地址为80H83H。使用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的端口地址为80H83H。使用8255并行接口芯片的PC0连接开关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的端口地址为80H83H。使用8255并行接口芯片的PC0连接开关K0。B口连接8个共阳极

温馨提示

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

评论

0/150

提交评论