微机原理考试题目及知识点整理
- 格式:doc
- 大小:333.00 KB
- 文档页数:12
一、基本概念1、主机是由计算机中的中央处理器和主存储器组成的系统,其芯片安装在一块印刷电路板上,称为主机板,简称主板。
2、运算器主要由加法器、累加器、暂存寄存器和控制电路组成,用来对数据进行“算术/逻辑运算的部件”。
3、控制器主要由程序计数器(PC)、指令寄存器、指令译码器、微操作控制电路(或微程序控制器)及控制逻辑电路组成,对指令译码,按指令要求“控制计算机各组成部件协调工作”。
4、Intel 8086的基本组成分为两大部分:执行部件EU(Execution Unit)和总线接口部件BIU(Bus Interface Unit)。
5、执行部件EU由运算器ALU、通用寄存器、状态标志寄存器和执行部件控制电路组成,用于执行指令。
程序用:6、通用寄存器共有8个,即AX、BX、CX、DX、SP、BP、DI和SI,各16位。
其中AX、BX、CX和DX可分别分为两个8位寄存器,依次表示为AH、AL、BH、BL、CH、CL、DH和DL,除了作为通用数据寄存器外,还有一些专门的用途。
AX(Accumulator):16位累加器,在8位数据运算时,以AL作为累加器。
BX(Base):基址寄存器。
CX(Count):隐含为计数器。
DX(Data):高位数据寄存器。
SP(Stack Pointer):堆栈指针。
BP(Base Pointer):基址指针,用来指示堆栈区域。
DI(Destination Index):目的变址寄存器,与DS联用。
字符串处理中与ES联用,隐含为目的操作数地址。
SI(Source Index):源变址寄存器,与DS联用,字符串处理中与DS联用,隐含为源操作数地址。
7、状态标志寄存器如图所示,仅使用其9位。
其中“DF,IF,TF”3个是控制状态标志,其它6个是条件状态标志。
8、总线接口部件BIU由段寄存器、指令指针寄存器、地址加法器、指令队列和输人输出控制电路组成,用于取指令和数据传送,即访问存储器与数据输入输出。
微机原理试题及答案一、选择题。
1. 下列哪个不是微机系统的基本组成部分?A. 中央处理器。
B. 存储器。
C. 输入设备。
D. 输出设备。
答案,C。
2. 下列哪个不属于微处理器的功能?A. 运算。
B. 控制。
C. 存储。
D. 输入。
答案,D。
3. 以下哪个不是微机系统软件的组成部分?A. 操作系统。
B. 应用软件。
C. 数据库软件。
D. 固件。
答案,C。
4. 下列哪个不是微机系统的外部设备?A. 打印机。
B. 鼠标。
C. 显示器。
D. 内存条。
答案,D。
5. 下列哪个不是微机系统的存储器?A. 内存。
B. 硬盘。
C. CPU。
D. 光盘。
答案,C。
二、填空题。
1. 微机系统的核心部件是______。
答案,中央处理器。
2. 微机系统的内存是用来存储______。
答案,程序和数据。
3. 微机系统的主要输入设备有键盘、______。
答案,鼠标。
4. 微机系统的操作系统是用来管理______。
答案,硬件和软件资源。
5. 微机系统的显示器是用来输出______。
答案,图像和文字。
三、简答题。
1. 什么是微机系统?简要描述其基本组成部分。
答,微机系统是由中央处理器、存储器、输入设备、输出设备和系统总线等基本组成部分组成的计算机系统。
2. 请简要介绍微处理器的功能及其作用。
答,微处理器是微机系统的核心部件,其主要功能包括运算、控制和存储,它负责执行计算机程序中的指令,是计算机的大脑。
3. 请简要介绍微机系统的软件组成部分。
答,微机系统的软件包括操作系统、应用软件和固件,其中操作系统是管理硬件和软件资源的系统软件,应用软件是为用户提供各种功能的软件,固件是存储在计算机芯片中的软件。
四、问答题。
1. 请简要描述微机系统的工作原理。
答,微机系统的工作原理是通过中央处理器执行指令,从存储器中读取程序和数据,经过运算和控制后,将结果输出到显示器或打印机等输出设备上。
2. 请简要介绍微机系统的存储器种类及其特点。
答,微机系统的存储器包括内存、硬盘、光盘等,其中内存用于临时存储程序和数据,速度快但容量小;硬盘用于永久存储数据,容量大但速度较慢;光盘用于存储大量数据,但读写速度较慢。
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。
2. 微机的存储器地址空间通常分为______和______。
3. 微机的输入输出接口通常包括______、______和______。
4. 微机的总线宽度决定了数据传输的______。
5. 微机的中断优先级是指中断请求的______。
6. 微机的指令集是CPU执行______的集合。
7. 微机的操作系统是管理______和______的软件。
微机原理试题库及答案一、选择题1. 微机中,CPU的英文全称是:A. Central Processing UnitB. Central Power UnitC. Central Processing UnitD. Central Program Unit答案:A2. 下列哪项不是微机的组成部分?A. 主板B. 硬盘C. 显示器D. 打印机答案:D3. 在微机中,RAM的意思是:A. Random Access MemoryB. Read And MemoryC. Random Access MonitorD. Read And Memory答案:A4. 微机的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 电源总线、数据总线、控制总线C. 地址总线、控制总线、电源总线D. 数据总线、控制总线、电源总线答案:A5. 微机的存储器分为哪两类?A. 硬盘和软盘B. 内存和外存C. 随机存取存储器和顺序存取存储器D. 只读存储器和可读写存储器答案:B二、填空题6. 微机的CPU主要由________和________组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机的存储器地址空间是________位的。
答案:16位、32位或64位,根据具体微机的配置而定。
8. 在微机中,________是用来存储指令和数据的。
答案:内存(RAM)9. 微机的I/O设备包括________、________等。
答案:键盘、鼠标、打印机、显示器等10. 微机的中断系统允许________在________时请求CPU的注意。
答案:外设;执行特定操作三、简答题11. 简述微机的工作原理。
答案:微机的工作原理基于指令的执行。
CPU从内存中取出指令,通过控制单元解码指令,然后执行算术逻辑单元(ALU)进行必要的计算或逻辑操作。
操作结果可能存储回内存或发送到I/O设备。
整个过程由控制单元协调,确保指令的正确执行。
微机原理试题库及答案一、选择题1. 在微机系统中,CPU不能直接访问的存储器是()。
A. RAMB. ROMC. CacheD. 硬盘2. 下列关于微处理器的叙述中,错误的是()。
A. 微处理器是微机的核心部件B. 它包括控制器和运算器两部分C. 微处理器只能执行整数运算D. 微处理器可以执行控制命令3. 在微机系统中,用于存放当前正在执行的程序和数据的存储器是()。
A. ROMB. RAMC. 硬盘D. 软盘4. 微机系统中,I/O设备通过()与CPU进行通信。
A. 数据总线B. 控制总线C. 地址总线D. I/O总线5. 在微机系统中,用于实现存储器扩展的芯片是()。
A. 计数器B. 寄存器C. 存储器接口芯片D. 算术逻辑单元二、填空题6. 微机系统中的总线包括________、________和________三种类型。
7. 在微机系统中,________是用于存储程序和数据的物理部件。
8. 中断系统允许CPU在执行程序过程中,对外界请求做出响应,这种响应称为________。
9. 微机系统中的________是用于控制CPU和其他系统部件协同工作的部件。
10. 在微机系统中,________是用于暂时存放信息的高速存储部件。
三、简答题11. 简述微处理器的发展历程及其对计算机性能的影响。
12. 描述微机系统中存储器的层次结构,并解释每一层次的作用。
13. 解释中断在微机系统中的作用及其实现方式。
14. 阐述微机系统中输入/输出设备的作用及其与CPU的通信过程。
15. 描述微机系统中总线的作用及其分类,并解释它们各自的功能。
四、计算题16. 给定一个16位的二进制补码数,其数值为F7E1,请计算其十进制等价值。
17. 如果一个微机系统的时钟频率为2GHz,且每个时钟周期可以执行一条指令,计算在一分钟内该系统可以执行多少条指令。
18. 给定一个微机系统的内存地址范围是0x0000到0xFFFF,请计算该系统的最大内存容量。
1. 简述8086的最小方式和最大方式。
答:8086 CPU有两种工作模式,即最小模式和最大模式。
当MN/MX引脚接高电平时是最小方式,最小模式的特点是: 适用于单一处理机系统;不需总线控制器8288(对内存储器和I/0接口所需的控制信号都由CPU直接提供);M/IO引脚可直接引用。
当MN/MX引脚接地时是最大方式,最大模式的特点是:适用于多处理机系统;需总线控制器8288(对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供);M/IO引脚不可直接引用。
2.8086系统中,下一条指令所在单元的物理地址如何计算?答:指令的物理地址为:16×CS+IP(注意CS、IP为十进制值)。
1.8086是( C )。
A.单片机B.单板机C.微处理器D.微机系统2.单片机是( B )。
A.微处理器B.微型计算机C.微机系统D.中央处理器2.设BX=0123H DI=1000H DS=3200H,默认DS作为操作数对应的段寄存器(假定没使用段前缀),试指出下列指令的寻址方式,并写出其操作数的有效地址和物理地址。
(1)MOV AX,[1A38H]解:(1)直接寻址有效地址=1A38H,物理地址=32000H+1A38H=33A38H(2)MOV AX,[BX]解:(2)寄存器间接寻址有效地址=0123H物理地址=32000H+0123H=32123H(3)MOV AX,[BX+1A38H]解:(3)寄存器相对基址寻址有效地址=0123H+1A38H=1B5BH,物理地址=32000H+1B5B=33B5BH(4) MOV AX,[BX+DI]解:(4) 基址变址寻址有效地址=0123H+1000H=1123H,物理地址=32000H+1123H=33123H(5)MOV AX,[BX+DI+1A38H]解:(5)相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH4. 如何通过页目录项和页表项得到物理地址。
微机原理1、8086 从功能上分成两全局部:总线接口单元BIU〔负责 8086CPU与储藏器和 I/O 设备间的信息传达。
〕,执行单元 EU 〔负责指令的执行。
〕2、执行工作方式: 8 位微办理器〔串行工作〕, 8086〔并行工作〕。
3、8086 微办理器的执行环境:地址空间,根本程序执行存放器,堆栈, I/O 端口。
4、根本的程序执行存放器〔8086〕:8 个通用存放器、 1 个指令指针存放器、 1 个标志存放器、 4 个段存放器5、8086 的 16 位通用存放器是:AX〔累加器〕 BX〔基址存放器〕 CX〔计数〕 DX〔数据〕:数据寄存器SI〔源变址〕 DI〔目的变址〕 BP〔基址指针〕 SP〔货仓指针〕:指针存放器6、8086 的 8 位通用存放器是:AL BL CL DL〔低8 位〕AH BH CH DH〔高8 位〕7、16 位的段存放器: CS、SS、DS、ES8、16 位 FLAGS存放器包括一组状态标〔 SF,ZF,OF,CF,AF,PF〕、一个控制标志〔 DF〕和两个系统标志〔 IF,TF 〕9、下一条将要执行指令的PA=〔CS〕内容左移 4 位+〔IP 〕10、逻辑地址的形式为:段存放器:偏移地址;物理地址=段存放器(D S/CS/SS/ES〕左移四位 +偏移地址11、寻址方式:〔1〕马上数寻址方式〔 2〕存放器寻址方式〔 3〕直接寻址方式〔 4〕存放器间接寻址方式〔 5〕存放器相对寻址方式[ 马上方式,存放器方式,储藏器方式]12、最小组态:就是系统中只有一个 8088/8086 微办理器,全部的总线控制信号,都是直接由 CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。
最大组态:系统中能够只有一个微办理器,也能够有两个或两个以上的微办理器,其中一个为主办理器,即 8086/8088CPU,其他的微办理器称之为协处理器,它们是协助主办理器工作的。
微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。
2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。
字长越长,计算能力越高,速度越快。
4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。
5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。
6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。
7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。
8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。
10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。
11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。
12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。
注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。
13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。
默认段地址寄存器DS。
直接寻址是对存储器访问时可采用的最简单的方式。
14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。
如:ADD AL,BL和MOV AX,1000都是指令性语句。
15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。
16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。
1:冯·诺依曼关于计算机系统运行的核心思想是程序存储和程序控制两个概念。
2:微机系统的结构特点,是把运算器和控制器部件集成一块集成电路芯片内,该芯片被称为微处理器CPU。
3:微机系统采用总线结构,按照所传送信息的类型的不同,总线可分为地址总线AB、数据总线DB、控制总线CB。
4:微机的工作过程,是取指令、分析指令和执行指令三个步骤不断循环。
5:8088CPU有20位地址总线,可直接寻址的内存空间是1MB,相应的物理地址范围为00000H到FFFFFH。
6:8088CPU内部有四个16位段寄存器,分别是代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES。
7:从编程结构来看,8086CPU可分为总线接口部件BIU和执行部件EU两大部分,前者的主要功能是控制与片外的数据传送,后者的主要功能是分析执行指令。
8:ALU单元在8086CPU的执行部件EU中,可进行算术运算和逻辑运算。
9:8086CPU内部指令队列为6B;8088内部指令队列为4B。
10:8086CPU被复位后,其内部一些寄存器状态为:标志寄存器F=0000H,代码段寄存器CS=0FFFFH。
11:8088CPU的20位地址总线中,高四位是地址/状态复用总线;低八位是地址/数据复用总线。
12:CPU中得两个基址寄存器分别是数据段寄存器基址BX、堆栈段寄存器基址BP;两个变址寄存器分别是源变址寄存器SI、目的变址寄存器DI。
13:8086CPU中有一个16位标志寄存器,其中包括6个状态标志和3个控制标志。
14:在最小工作模式下,8086、8088微机系统的控制信号由CPU直接产生;而在最大工作模式下,控制信号则由总线控制器8288根据CPU的控制而产生,系统可以配置多个协处理器。
15:要把一项数据写入某I/O端口,8088CPU产生的下列控制信号电平状态为:RD=1,WR=0,M/IO=1。
16:若某CPU的主频为8MHz,其时钟周期为0.125μS,典型的总线周期为0.5μS。
填空题知识点整理1.CPU的读写操作、微处理器的性能指标:参考填空题6、7、8。
2.中断响应中两个总线周期。
p160主要是对于时序图的理解,熟悉书中160页内容,理解两个总线周期的作用。
第一个周期8259A收到外设的中断请求(IR0~IR7),分析请求并向CPU请求中断(INT),CPU做出响应(INTA*),锁住总线(LOCK*),8259A在级联方式时选择从片(CAS0~CAS2,输出被响应中断的从8259A 的编码);第二个周期CPU发出第二个响应(INTA*),8259A把中断向量号送上数据总线(D0~D7),CPU利用向量号执行中断程序。
主要理解其中“4)8259A收到第一个INTA有效信号后,使最高优先权的ISR置位,对应的IRR复位”即进入中断服务状态,“5)8259A在收到第二个INTA有效时,把中断向量号送上数据总线,供CPU读取”即让CPU处理中断。
补充:关于中断还可能会考查关于中断级联的问答题,要求画出连接:3.三大总线,DB和AB决定什么。
p7微机三大总线包括地址总线、数据总线和控制总线,是微处理器与存储器与I/O接口之间信息传输的通路。
地址总线(AB):由微处理器向外设的单向总线,用以传输微处理器将要访问的外设的地址信息。
地址线的数量决定了系统直接寻址空间的大小。
数据总线(DB):微处理器与外设间数据传输线,为双向总线。
读操作时,外设将数据输入微处理器,写操作时,微处理器将数据输出外设。
数据线的数量决定了一次可传输数据的位数。
控制总线(CB):双向总线,用于协调系统中个部件的操作,有些信号线将微处理器的控制信号或状态信号送往外界,有些信号线将外界的请求或联络信号送往微处理器。
控制总线决定总线功能强弱与适应性的好坏。
4.DMA及相关。
其传送过程涉及的信号。
p140、p151、p189~p193直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要数据高速大量传送的场合。
填空题1、8086CPU内部按功能可分为总线接口单元和执行单元两个独立单元。
它们各自的主要功能是负责CPU对存储器和外设的访问和负责指令的译码、执行和数据的运算。
p17、p182、CPU总线包含三种不同功能的总线,双向的有数据总线和控制总线,单向的有地址总线。
其中地址总线的位数决定了CPU可以直接寻址的内存范围。
比如,8088CPU有 20 根数据总线,⑩根地址总线,所以,其最大内存容量1MB 。
p61.2.8088的逻辑结构。
参考p18的图2-2及上下文。
主要是理解总线接口单元及执行单元的作用,分别执行哪些操作。
地址加法器的作用(p23):将逻辑地址中的16位段地址左移二进制4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得20位物理地址,以进行寻址。
3.中断相关、中断向量、中断向量号计算。
p156中断相关参考知识点14,对于中断向量可参考填空题11题。
主要是中断向量号计算,依照公式中断向量的地址(物理地址)=中断类型号(n)×4来计算地址或类型号(也叫向量号),以及写出中断入口地址。
这里举个例子(不是老师给的题):PC机采用向量中断方式处理8级中断,中断号依次为08H~0FH,在RAM0:2CH单元开始依次存放23H、FFH、00H和F0H四个字节,该向量对应的中断号以及中段程序入口是解答:每个中断向量在中断向量表中占4个字节。
低16位存放中断程序的偏移地址IP,高16位存放中断程序的段地址CS。
对于本题,中断类型号: 2CH除以4得0BH;中断程序入口地址CS:IP为F000:FF23H。
这里要注意除法运算的进制问题,以及入口地址的书写。
4.六个周期及相互关系、五个地址。
p98、p23六个周期(p98):指令周期:一条指令取值、译码到执行完成的过程。
包含多个总线周期。
总线周期也称机器周期:伴有数据交换的总线操作。
包含多个时钟周期。
时钟周期:CPU进行不同的具体操作,处于不同的操作状态。
时间长度为时钟频率的倒数。
空闲周期:时钟周期的一种,一般是芯片空闲时所处的状态,CPU在此状态进行内部操作,没有对外操作。
等待周期:时钟周期的一种,一般是芯片等待是所处的状态,CPU在等待周期维持之前的状态不变,直到满足某种条件进入下一个时钟周期。
//例子可参考p99的写总线周期。
五个地址(p23):物理地址:对应每个物理存储单元都有一个唯一的20位地址,微处理器通过总线存取存储器数据时采用这个地址。
逻辑地址:分段后在8088内部和用户编程时,采用的“段地址:偏移地址”形式称为逻辑地址。
偏移地址:主存单元距离段起始位置的偏移量。
线性地址:逻辑地址到物理地址变换之间的中间层, 线性地址是一个32位无符号整数,过逻辑地址变换得到。
虚拟地址:从0号单元开始编址,顺序分配符号名对应的地址单元,不是主存中的真实地址,故称为相对地址、程序地址、逻辑地址或称虚拟地址。
《软件设计师教程》p1165.DMAC如何控制总线。
参考知识点4、5。
DMAC通过总线请求HRQ与总线响应HLDA来向CPU申请获取总线控制权,通过地址允许AEN 来将锁存的高8位地址送入系统总线,DMA传送时用来屏蔽其它的总线驱动器。
通过MEMR*(IOR*)与MEMW*(IOW*)来实现存储器与外设通过总线的数据传输。
6.三大总线形成相关。
最小模式:地址总线:CPU的AD0~AD7, A8~A15, A15~A19 通过地址锁存器8282(3片) 构成。
数据总线:直接由AD0~AD7提供,或通过数据收发器8286(8088为1片,8086为2片)供给。
控制总线:直接由CPU的控制线供给。
最大模式:地址总线:CPU的AD0~AD7, A8~A15, A15~A19 通过地址锁存器8282 (3片) 构成。
数据总线:通过数据收发器8286(8088为1片,8086为2片)供给。
控制总线:通过总线控制器8288供给。
最大模式配置和最小模式配置有一个主要的差别:最大模式下多了8288总线控制器。
7.片选信号:参考知识点108.8255的初始化编程。
p208主要是按题目要求对照控制字格式(p208)写控制字,然后写地址,写控制字,送到控制端口。
需要注意的是如果给出四个地址,则应使用控制端口的地址,如给出地址:端口A 60H,端口B 61H,端口C 62H,控制端口63H,则应使用63H。
另外还有置位某一端口的某一位与端口C的置位/复位,参考书p209。
方式控制字格式图:例如:要求:A端口:方式1输入;C端口上半部:输出,C口下半部:输入;B端口:方式0输出方式控制字:1011 0001B或B1H,初始化的程序段:mov dx,0fffeh ;假设控制端口为FFFEHmov al,0b1h ;方式控制字out dx,al ;送到控制端口例如:设8255A的A口、B口、C口和控制字寄存器的端口地址分别为80H,82H,84H和86H。
要求A口工作在方式0输出,B口工作在方式0输入,C口高四位输入,低四位输出,试编写8255A的初始化程序。
方式控制字:1000 1010B或8AH,初始化的程序段:mov dx,86h ;控制端口地址为86Hmov al,08Ah ;方式控制字out dx,al ;送到控制端口//感觉应该也可以直接out 86h,al这种方法,因为8253采用这种方法,地址也没有什么不同,不太确定,考试还是按要求为妙。
9.8253的初始化编程、脉冲信号编程或功能描述。
p181主要是按题目要求对照控制字格式(p181)写控制字,按地址送到控制端口。
依然要注意分清地址。
方式控制字格式图(p181,通道即计数器,BCD计数即十进制计数,使用的为BCD码):初始化编程例如:要求计数器0为方式3,采用二进制计数,控制端口地址为43H方式控制字为00初始化的程序段:mov al,36h ;36H=00 11 011 0Bout 43h,al ;写入方式控制字写入计数值例如:要求计数器0写入技术初值1024(=400H),计数器0地址为40H程序段(接在初始化程序段后):mov ax,1024 ;计数器初值out 40h,al ;写入低字节计数值mov al,ah ;高字节数据放入alout 40h,al ;写入高字节计数值功能描述即根据命令字的格式写出功能即可。
10.8259的功能描述。
p163参考书中p163~p167。
功能描述只要根据命令字的格式写出功能即可。
需要注意各方式字对应的A0,可参考知识点8。
软件测试复习题一、判断(01)测试是为了验证软件已正确地实现了用户的要求。
错(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。
错(04)黑盒测试的测试用例是根据程序内部逻辑设计的。
错(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。
对(06)为了快速完成集成测试,采用一次性集成方式是适宜的。
错(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
错(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
对(09)单元测试通常由开发人员进行。
对(10)压力测试通常需要辅助工具的支持。
对(11)压力测试不需要辅助工具的支持。
错(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。
错(13)软件测试员可以对产品说明书进行白盒测试。
错(14)软件测试员无法对产品说明书进行白盒测试。
对(15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
对二、选择1、用黑盒技术设计测试用例的方法之一为( a )A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试2、软件测试的目的是( b)A)避免软件开发中出现的错误B)发现软件开发中出现的错误C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D)修改软件中出现的错误3、下列软件属性中,软件产品首要满足的应该是( a )A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( a)。
A)技术评审 B)程序测试 C)改正程序错误D)管理评审5、以程序的内部结构为基础的测试用例技术属于( d )。
A)灰盒测试B)数据测试C)黑盒测试D)白盒测试6、为了提高测试的效率,正确的做法是( a )。
A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例D)使用测试用例测试是为了检查程序是否做了应该做的事7、对程序的测试最好由谁来做,对程序的调试最好由谁来做( b )。
A)程序员第三方测试机构B)第三方测试机构程序员C)程序开发组程序员D)程序开发组程序开发组8、在进行单元测试时,常用的方法是(c )A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试D)只使用黑盒测试9、以下那一种选项不属于软件缺陷( d )。
A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10、软件生存周期过程中,修改错误最大的阶段是( d )。
A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段11、在边界值分析中,下列数据通常不用来做数据测试的是(b )。
A)正好等于边界的值 B)等价类中的等价值C)刚刚大于边界的值D)刚刚小于边界的值D)在程序完成的编码之后再制定软件的测试用例12、单元测试中设计测试用例的依据是( d )。
A)概要设计规格说明书B)用户需求规格说明书C)项目计划说明书D)详细设计规格说明书13、通常可分为白盒测试和黑盒测试。
白盒测试是根据程序的( c )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A)功能B)性能 C)内部逻辑D)内部数据14、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( b )。
A)1 B)2 C)3 D)415、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( b )。
A)较少B)较多C)相似D)不确定16、下面有关软件缺陷的说法中错误的是( c)。
A)缺陷就是软件产品在开发中存在的错误B)缺陷就是软件维护过程中存在的错误、毛病等各种问题C)缺陷就是导致系统程序崩溃的错误D)缺陷就是系统所需要实现某种功能的实效和违背17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( b )。