第7章输入输出与中断
- 格式:doc
- 大小:49.50 KB
- 文档页数:4
微机原理与接口技术试题库第一章基础知识一、填空1、计算机中采用 2 进制数,尾符用 B 表示。
2、西文字符的编码是ASCII 码,用 1 个字节表示。
3、10111B用十六进制数表示为17 H,八进制数表示为27 O。
4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。
5、已知一组二进制数为-1011B,其反码为1100B ,其补码为1101B 。
6、二进制码最小单位是位,基本单位是字节。
7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。
8、用二进制数表示的十进制编码,简称为BCD 码。
9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。
二、选择1、计算机中采用 A 进制数。
A. 2B. 8C. 16D. 102、以下的 C 编码是一种有权码。
A. 循环码B. BCD码C. 8421码D. 余3码3、八进制数的尾符是 B 。
A. BB. OC. DD. H4、与十进制数254等值的数是 B 。
A. 11111110B. 11101111C. 11111011D. 111011105、下列不同数制表示的数中,数值最大的是 C 。
A. 11011101BB. 334OC. 1219DD. DAH6、与十六进制数BC等值的数是 C 。
A. 10111011B. 10111100C. 11001100D. 110010117、下列字符中,ASCII码值最小的是 A 。
A. KB. YC. aD. i8、最大的10位无符号二进制整数转换成十进制数是 C 。
A. 51B. 512C. 1023D. 10249、A的ASCII码值为65D,ASCII码值为68D的字母是C 。
A. BB. CC. DD. E10、下列等式中,正确的是 D 。
A. 1KB=1024×1024BB. 1MB=1024BC. 1KB=1024D. 1MB=1024×1024B第二章微型机系统概述一、填空1、计算机的发展经历了4个时代,微型机属于第 4 代计算机。
单片机指令的中断输入和输出控制在单片机的程序设计中,中断输入和输出控制是非常重要的一部分。
中断输入可以使得单片机能够在特定的事件发生时立即做出相应的处理,而输出控制则可以让单片机与外部设备进行有效的交互。
本文将详细介绍单片机指令的中断输入和输出控制相关的知识。
1. 中断输入中断输入是指当特定的事件发生时,单片机可以立即中断正在执行的程序,执行特定的中断服务程序。
这样可以提高系统的实时响应能力,使得单片机可以及时地对外部事件做出相应。
在单片机的中断输入中,有两个重要概念,即中断源和中断向量表。
中断源是指能够触发中断的事件或信号源,比如定时器溢出、外部中断引脚状态改变等。
当中断源发生时,会向单片机发送中断请求信号,让单片机进入中断服务程序。
中断向量表则是一张记录不同中断源对应的中断服务程序地址的表格。
当中断请求发生时,单片机会根据中断源的编号在中断向量表中查找对应的中断服务程序的入口地址,并跳转到该地址开始执行中断服务程序。
2. 输出控制输出控制是指通过单片机的输出端口,控制与之连接的外部设备的状态或行为。
利用单片机的输出控制,可以实现对灯光、蜂鸣器、电机等外部设备的控制。
在单片机的输出控制中,需要了解的概念是输出端口和控制寄存器。
输出端口是单片机上的一个或多个引脚,通过这些引脚可以向外部设备发送电平信号。
每个输出端口都有一个对应的控制寄存器,用于设置引脚输出的电平值。
控制寄存器中的位控制引脚的输出状态,一般包括设置引脚为输出模式或输入模式,设置引脚输出高电平还是低电平等功能。
通过对输出端口的设置和控制寄存器的配置,可以实现对外部设备的状态或行为进行控制。
3. 单片机指令的中断输入和输出控制在单片机的编程中,为了实现中断输入和输出控制功能,需要掌握一些相关的指令和编程技巧。
首先是中断输入方面,单片机一般提供了一些专门的中断指令,如"使能中断"、"屏蔽中断"、"清除中断标志位"等指令。
第7章输入/输出与中断一、自测练习题㈠选择题1.一微机系统有10根地址线用于I/O端口寻址,因而具有I/O空间的范围是( )字节。
A) 1024 B) 10K C) 0.5M D) 1M2.8086CPU读/写一次存储器或I/O端口所需的时间称为一个( )。
A) 总线周期 B) 指令周期 C) 时钟周期 D) 基本指令执行时间3.微型计算机的输入/输出有三种不同的控制方法,其中以( )控制的输入/输出是微机进行I/O的一种最主要的控制方式。
A) 程序控制 B) 中断控制C) DMA控制D) 以上均可4.程序查询I/O方式的工作流程是按( )的次序完成一个字符的传输。
A) 写数据端口,读/写控制端口B) 读状态端口,读/写数据端口C) 写控制端口,读状态端口,写数据端口D) 随I/O接口的具体要求而定5.在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是( )。
A) 同步传送 B) 查询传送 C) 无条件传送 D) 中断传送6.在CPU与外设的I/O传送控制方式中,传送速度最快的方式是( )。
A) 无条件传送 B) 查询传送 C) 中断传送 D) DMA传递7.用具有两个状态(“0”和“1”态)的一组开关作简单输入设备时,应采用( )传送方式来输入信息。
A) 无条件B) 查询C) 中断D) DMA8.用一组发光二极管作为简单输出设备时,应采用( )传送方式来输出信息。
A) DMA B) 无条件C) 查询D) 中断9.在微机系统中引入中断技术,可以( )。
A) 提高外设速度B) 减轻主存负担C) 提高处理器的效率D) 增加信息交换的精度10.CPU响应中断请求的时刻是在( )。
A) 执行完成正在执行的程序以后 B) 执行完正在执行的指令以后C) 执行完本时钟周期以后D)执行完正在执行的机器周期以后11.8086/8088CPU向应两个硬中断INTR和NMI时,相同的必要条件是( )。
A) 允许中断B) 当前I/O操作执行结束C) 总线空闲D) 当前访问内存操作结束12.在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( )。
第7章思考题与习题参考答案1.计算机的I/O系统的功能是什么?它由哪几个部分组成?答:计算机的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。
计算机的I/O系统由I/O硬件和I/O软件两大部分组成。
其中I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
I/O软件包括:用户的I/O程序、设备驱动程序、设备控制程序。
2.I/O硬件包括哪几个部分?各部分的作用是什么?答:I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
系统总线的作用是为CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输提供通路。
I/O接口通常是指主机与I/O设备之间设置的一个硬件电路及其相应的控制软件。
它用于在系统总线和外设之间传输信号,并起缓冲作用,以满足接口两边的时序要求。
I/O设备的作用是为主机与外部世界打交道提供一个工具。
设备控制器用来控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。
3.什么是用户I/O程序?什么是设备驱动程序?什么是设备控制程序?答:用户I/O程序是指用户利用操作系统提供的调用界面编写的具体I/O设备的输入输出程序。
例如用户编写的用打印机输出文本的程序。
设备驱动程序是一种可以使计算机和设备通信的特殊程序。
可以说相当于操作系统与硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。
设备控制程序就是驱动程序中具体对设备进行控制的程序。
设备控制程序通过接口控制逻辑电路,发出控制命令字。
命令字代码各位表达了要求I/O设备执行操作的控制代码,由硬件逻辑解释执行,发出控制外设的有关控制信号。
4.说明设计I/O系统的三个要素的具体内容。
答:设计I/O系统应该考虑如下三个要素:①数据定位: I/O系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。
第7章输入/输出与中断一、自测练习题㈠选择题1.一微机系统有10根地址线用于I/O端口寻址,因而具有I/O空间的范围是( )字节。
A) 1024 B) 10K C) 0.5M D) 1M2.8086CPU读/写一次存储器或I/O端口所需的时间称为一个( )。
A) 总线周期B) 指令周期C) 时钟周期D) 基本指令执行时间3.微型计算机的输入/输出有三种不同的控制方法,其中以( )控制的输入/输出是微机进行I/O的一种最主要的控制方式。
A) 程序控制B) 中断控制C) DMA控制 D) 以上均可4.程序查询I/O方式的工作流程是按( )的次序完成一个字符的传输。
A) 写数据端口,读/写控制端口B) 读状态端口,读/写数据端口C) 写控制端口,读状态端口,写数据端口D) 随I/O接口的具体要求而定5.在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是( )。
A) 同步传送B) 查询传送C) 无条件传送D) 中断传送6.在CPU与外设的I/O传送控制方式中,传送速度最快的方式是( )。
A) 无条件传送B) 查询传送C) 中断传送D) DMA传递7.用具有两个状态(“0”和“1”态)的一组开关作简单输入设备时,应采用( )传送方式来输入信息。
A) 无条件B) 查询C) 中断D) DMA8.用一组发光二极管作为简单输出设备时,应采用( )传送方式来输出信息。
A) DMA B) 无条件C) 查询D) 中断9.在微机系统中引入中断技术,可以( )。
A) 提高外设速度B) 减轻主存负担C) 提高处理器的效率D) 增加信息交换的精度10.CPU响应中断请求的时刻是在( )。
A) 执行完成正在执行的程序以后B) 执行完正在执行的指令以后C) 执行完本时钟周期以后D)执行完正在执行的机器周期以后11.8086/8088CPU向应两个硬中断INTR和NMI时,相同的必要条件是( )。
A) 允许中断B) 当前I/O操作执行结束C) 总线空闲D) 当前访问内存操作结束12.在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( )。
A) 无条件传送B) 程序查询控制C) 中断控制D) 直接存储器存取l3.在进入DMA作方式之前,DMA控制器是被当作CPU总线上的一个( )。
A) 主处理器B) I/O设备C) I/O接口D) 主控制器14.当微机系统工作在DMA方式时,该系统的地址信号是由( )提供的。
A) 微处理器B) DMA控制器C) 中断控制器D) 总线控制器15.微型计算机的DMA操作是( )。
A) 由CPU控制数据的传送过程B) CPU中的寄存器暂存DMA的各种命令C) 由DMA控制器产生读/写命令D) CPU对DMA初始化,用DMAC控制数据传送16.DMAC的总线请求被响应的条件是( )。
A) CPU开中断且指令周期结束B) 无NMI中断请求C) CPU不是正在为中断服务D) CPU正在占有总线且机器周期的结束17.8086CPU响应可屏蔽中断的条件是( )。
A) IF=0,TF=0 B) IF=1,TF=I C) IF=0,IF无关 D) IF=1,TF无关18.若某可屏蔽中断类型号为0AH,则它的中断服务程序的入口地址存放在以( )开始的地址单元中。
A) 0AH B) 28H C) 4AH D) 40H19.中断优先级的顺序为( )。
A) 可屏蔽中断,不可屏蔽中断,内部中断B) 不可屏蔽中断,可屏蔽中断,内部中断C) 内部中断,可屏蔽中断,不可屏蔽中断D) 内部中断,不可屏蔽中断,可屏蔽中断20.8259A的中断屏蔽寄存器为( )。
A) IRR B)I MR C) ISR D) PR21.8259A固定优先权方式,外设产生的中断请求信号IR0~IR7的优先权顺序为( )。
A) IR0→IR7B) IR7→IR0C) R n→IR7→IR1D) 每个中断请求信号等优先权22.8259AT作在边沿触发,单片使用,需对ICW4操作,此时初始化命令字ICW1的值为( )。
A) 00H B) 11H C) 13H D) 10H23.8259A操作命令字OCW3的值为0BH,PC机从20H口进行输入操作时,完成的工作是( )。
A) 读中断查询结果B) 读IRR寄存器内容C) 读ISR寄存器内容D) 读IMR寄存器内容24.独立I/O端口编址方式中,最大的端口地址范围是( )。
A) 00000H~FFFFFH B) 0000H~FFFFHC) 00H~FFH D) 0~12825.Intel8086采用独立编址时选取存储空间和I/O空间的控制信号是( )。
A) BHE、A0 B) S2,S1,S0C) M/IO D) ALE26.若DMAC每传送一个字节后,就检测DREQ,若无效则挂机,若有效则继续传送,这是一种DMA方式中的( )传送方式。
A) 请求B) 成组C) 单字节D) 同步27.8086/8088最大方式下在第二个INTA周期内( )把请求服务的中断类型号送到数据总线。
A) 8259A B) 8239A C) 8288 D) 808628.中断向量表存放在存储器的( )中。
A) FFC00H~FFFFFH B) 00000H~0003FFHC) EEC00H~FFFFFH D) EEBFFH~FFFFFH29.8259A要求无论采用何种触发方式,中断请求信号的高电平状态保持到( )。
A) 第二个中断响应信号INTA有效后B) 第二个中断响应信号INTA有效之前C) 第一个中断响应信号INTA有效之后D) 第一个中断响应信号INTA有效之前30.初始化时8259A没有对优先管理方式编程时,则8259A自动进入( )方式。
A) 自动循环B) 完全嵌套C) 特殊循环D) 特殊屏蔽㈡填空题1.把外围设备同微型计算机连接起来实现数据传送的控制电路称为( ),简称( )。
2.I/O接口中可以由CPU进行读或写的寄存器被称为( )。
3.按存放信息的类型,端口可分为( )、( )和( ),分别存放数据信息、状态信息和控制信息。
4.CPU对外设的访问实质上是对外设接口电路中相应的端口进行访问,I/O端口的编址方式有两种:( )和( )。
5.统一编址方式的一个特点是:存储器和I/O端口共用( )。
6.Intel MCS—51等系列单片微型计算机采用( )编址方式,这些微型计算机中无专门的IN/OUT指令。
7.一个控制系统,当主设备发生异常时,需向CPU告警,请求处理,否则将会危及工作人员的生命及设备的安全,此告警线应接到8086CPU的( )中断请求信号引脚上。
8.把I/O指令插入到程序中,当程序执行到该I/O指令时,外设必定已为传输数据做好了准备,于是在此指令时间内完成数据传送任务,这种传送方式属于( )。
9.除了直接存储器存取传送方式,CPU与外设之间的数据传送还有( )、( )和( ),这些传送方式的特点是,以CPU为中心,数据传送的控制来自CPU,通过预先编制好的输入或输出程序实现数据的传送。
10.采用中断传送方式时,CPU从启动外设直到设备就绪这段时间,一直仍在( ),而不是像查询方式中处于( ),仅仅是在外设准备好数据传送的情况下才中止CPU( ),在一定程度上实现了主机和外设的并行工作。
11.引入中断传送方式是为了CPU和外设以及外设和外设之间能( )工作,以提高系统的工作效率,充分发挥CPU高速运算的能力。
12.通常,大部分DMAC都有三种DMA传送方式:( )、( )和( )。
13.8086/8088有一个简单而灵活的中断系统,每个中断都有一个( ),以供CPU 进行识别。
8086/8088最多能处理( )种不同的中断类型。
14.8086/8088有两条中断信号线,即( )和( ),可供外设向CPU发中断请求信号。
15.CPU对INTR中断请求的响应过程是执行两个INTA中断响应的( )。
16.内部中断是通过软件调用的不可屏蔽中断,包括( )、( )、( )、( )以及单字节INT3指令中断。
17.8259APIC是一种( ),又称( ),具有强大的中断管理功能。
18.级联缓冲器/比较器的第二个功能是提供一个( )引脚信号,它是一个表示“从编程/缓冲器允许”的双功能信号。
㈢改错题1.在一个外设端口中,往往需要几个接口才能满足和协调外设工作的要求。
2.查询传送方式是最简便的传送方式,它所需要的硬件最少。
3.DMA传送方式是外设到存储器之间直接的数据传送方式。
4.中断向量表地址指针就是中断向量。
5.主片8259A在第一个INTA响应周期内通过CAS0~CAS2送出三位识别码,从片8259A将在第二个INTA响应周期内,把中断类型码送到数据总线。
㈣名词解释1.I/O接口2.I/O端口3.正常EOI方式4.中断向量5.溢出中断6.DMA㈤简答题1.请说明外设接口同外设之间的三种信息——数据信息、控制信息和状态信息的作用及传送过程。
2.简述查询式数据传送的工作过程。
3.简述DMA控制器的几种工作方式。
4.简要说明8086中断的特点。
5.简要说明8259A中断控制器中的IRR、ISR和IMR三个寄存器的功能。
二、自测练习题参考答案㈠选择题1.A) 2.A) 3.B) 4.C) 5.D)11.C) 12.D) 13.C) 14.B) 15.D)21.A) 22.C) 23.C) 24.B) 25.C)4.5.2 填空题1.I/O接口电路,接口3.数据口,状态口,控制口5.统一的地址空间7.NMI(非屏蔽中断请求信号)9.无条件传送,查询传送,中断传送11.并行13.中断类型码,25615.总线周期17.可编程中断控制器,优先权中断控制器4.5.3 改错题1.×:应改为:在一个外设接口中,往往需要有几个端口才能满足和协调外设工作的要求。
2.×:应改为:无条件传送方式是最简便的传送方式,它所需要的硬件最少。
3.√4.×:应改为:中断向量表地址指针就是指以指针为首的相邻4个单元存放着中断向量。
5.√。