微机原理练习测验题答案仅供参考.docx
《微机原理练习测验题答案仅供参考.docx》由会员分享,可在线阅读,更多相关《微机原理练习测验题答案仅供参考.docx(50页珍藏版)》请在冰豆网上搜索。
微机原理练习测验题答案仅供参考
微机原理练习测验题(答案仅供参考)
选择题:
166个填空题:
103个判断题:
161个简答题:
27个程序题:
13个合计:
470个
一、选择题
1.运算器与控制器统称为:
A.微形计算机B.程序C.CPU
2.一个字节的数据包含多少个二进制位:
A.1位 B.8位C.不定
3.一个字的数据包含多少个二进制位:
A.1位B.8位C.不定
4.微型计算机系统包括哪几个部分:
A.CPU,存储器,I/O接口B.CPU,存储器,I/O接口及程序设计语言C.微型计算机的硬件及相应的软件
5.C++是一种什么软件:
A.监控程序 B.程序设计语言 C.应用软件
6.按总线上传输信息类型区别,可将总线分为哪几类:
A.通讯总线,地址总线,系统总线B.数据总线,信息总线,片总线C.地址总线,数据总线,控制总线
7.通用寄存器的作用是:
A.暂存指令代码等信息B.暂存一些CPU运行状态及标志等信息 C.暂存一些运算中间结果等信息
8.累加器A的作用是:
A.具有将有关内容累加的功能B.提供运算的一个操作数C.可以进行移位等操作
12.无符号运算会产生。
A.进位B.补码C.溢出
13.–128D的双字节补码是A.0FFH B.0FFFFHC.0F128H
14."0"—"9"的ASCII码是:
A.30—39B.30H—39H C.0---9
15.8086内存最大的扩充空间是:
A.64KB.1MC.20
16.8086CPU内部由下列部件组成:
A.ALU、BIU及通用寄存器B.EU与BIUC.EU、通用寄存器、指令队列
17.指令队列内是否包含下一条要执行的指令:
A.是 B.不是 C.不一定
18.设AX=0F13EH,则AH等于:
A.0FHB.0F1HC.13H
19.ZF标志=1表示:
A.某寄存器内容为零B.某寄存器内容不为零C.某次运算结果为零
20.各指针寄存器中存放的是:
A.偏移地址 B.段地址 C.实际地址
21.运算器与控制器统称为:
A.微形计算机B.程序C.CPU
22.一个字节的数据包含多少个二进制位:
A.1位 B.8位 C.不定
23.一个字的数据包含多少个二进制位:
A.1位 B.8位 C.16位
24.8284A由几种产生时钟脉冲的方法:
A.一种B.两种C.三种
25.一个总线周期最多可以包含几个时钟周期:
A.4个 B.5个 C.5个以上
26.时钟周期、总线周期、指令周期之间的关系是:
A.时钟周期>总线周期>指令周期B.时钟周期<总线周期<指令周期C.时钟周期<总线周期>指令周期
27.最小方式下8086典型系统中8282功能是:
A.产生时钟脉冲B.地址锁存C.提高驱动力
29.8086最小系统中,三总线只能由8086控制:
A.是 B.不是 C.数据总线是,其他不是
33.地址总线上总是输出存储器地址信号:
A.是 B.不是 C.不一定
34.最大方式下,系统的芯片数比最小方式系统的芯片数:
A.多B.少C.不一定
35.最大方式下RQ/GT1、RQ/GT0分别相当于最小方式下的HOLD与HLDA:
A.对 B.错 C.不一定
36.8288输出的/MRDC与8086最小方式输出的/RD功能:
A.一样 B.不一样
37.基本的总线读周期需要几个T状态:
A.1个B.4个C.多于4个
38.等待状态可以持续几个T状态:
A.0个 B.1个 C.1个或更多
39.8086在什么状态采样READY信号:
A.T1B.T3 C.T3及Tw
40.可以用什么信号作为地址锁存允许信号:
A./BHEB.ALE C.DT/R/DEN
41.8288的普通写与超前写的区别是:
A.有效电平不同B.有效时间不同C.功能不同
42.最小方式与最大方式下,8086的总线请求与响应各使用的是几个引脚:
A.1,2B.2,1C.2,2D.1,1
43.中断类型号是在中断响应周期什么时候读入CPU的:
A.第二个中断响应信号有效期间B.第一个中断响应信号有效期间C.ALE有效期间
44.实际地址、段地址、有效地址分别是多少位16进制码:
A.5,4,4B.20,16,16C.5,4,5D.20,16,20
45.8086系统1M内存空间最多能分成多少个不同的段:
A.16个 B.64K个C.256个D.20个
46.字数据只能采用规则存放:
A.是 B.不是 C.不一定
47由某单元的物理地址即可确定其逻辑地址,或由逻辑地址即可确定其物理地址:
A.是、是B.不是、不是C.是、不是D.不是、是
48.堆栈中的单元只能采用先进后出的方式访问:
A.对B.错
49.8086CPU的PUSH指令执行时:
A.先推数据,再将SP-2B.先将SP-2,再推数据
C.先推数据,再将SP+2D.先将SP+2,再推数据
50.8086CPU的POP指令执行时:
A.先弹数据,再将SP+2B.先将SP+2,再弹数据
C.先弹数据,再将SP-2D.先将SP-2,再弹数据
51.8086系统中,I/O端口地址:
A.只能采用内存映像编址B.只能采用独立编址
C.既可以采用独立编址,又能采用内存映像编址
52.固定寻址方式中没有操作数:
A.对B.错
53.一种处理器有两套指令,即助记符指令及机器指令:
A.对B.错
54.寄存器寻址就是操作数所存放的地址在某一寄存器中:
A.对B.错
55.存储器寻址表示了指令中的操作数:
A.本身B.在内存中的偏移地址C.内存中的段地址
56.存储器寻址方式中,缺省段地址是SS的间址寄存器是:
A.SP间址B.BP间址C.BX间址
57.能进行间接寻址的间址寄存器有:
A.4个B.6个C.8个
58.计算指令执行时间时,不计入取指时间是因为:
A.取指时间很短,可忽略不计。
B.取指与执行指令基本并行。
C.取指时间是固定的,不需要单独计算。
59.指令的执行时间正比于:
A.时钟周期B.寻址方式所用的时间 C.执行的总线周期个数
60.教材中所列的各指令"基本执行时间”,是否已经包括必须的(即假设为规则存放的字)访问总线周期的时间。
A.是 B.否
61.LDS指令要求源操作数必须为:
A.一个16位寄存器B.一个存储器操作数C.一个有效地址
62.LES指令传送的是:
A.源操作数的值B.源操作数的偏移地址C.源操作数的物理地址
63.无符号数相加与有符号数相加,是否使用同样的指令:
A.是B.否
64.两无符号数相加造成OV标志为1,有何意义:
A.无意义B.相加有溢出C.相加有进位
65.ADC指令将两操作数相加,再加上进位值1:
A.对B.错
66.对任意2个操作数使用ADD相加后,再用DAA或AAA都能得到正确的BCD码结果:
A.对B.错
67.对负数(补码)用求补指令得到的结果总是原数的绝对值:
A.对B.错
68.比较两符号数大小,应根据:
A.CF,SF标志B.OF,ZF标志C.ZF,SF,OF标志
69.两单字节带符号数用IMUL相乘,结果为:
A.单字节带符号数B.双字节无符号数C.双字节带符号数
70.AAM对乘法调整,乘法的BCD码结果应:
A.小于65536B.小于9999C.小于99D.小于256
71.双字节无符号数,除以单字节非零的无符号数,商肯定可以用单字节表示:
A.对B.错
72.带符号数将其字长扩充1倍,而值不变,只需要:
A.将高半部分补全"0”B.将高半部分补全"1”C.将原最高位扩充到高半部分
73.MOVAX,0和XORAX,AX两条指令:
A.实现的功能完全一样B.都将AX清零C.执行后AX值不一致
74.SAL,SAR指令分别能将什么数乘以2:
A.无符号数无符号数B.无符号数带符号数C.带符号数无符号数D.带符号数带符号数
75.REPE前缀实现:
A.结果相等时,继续重复B.结果相等时,结束重复
76.串操作指令源,目的串操作:
A.DS:
SI与DS:
DI指向B.ES:
SI与ES:
DI指向C.DS:
SI与ES:
DI指向
77.MOVS指令传送的串类型:
A.仅能为字节串B.仅能为字串C.可以为字节串及字串
78.串搜索指令搜索的串是:
A.由DS:
SI指向B.ES:
DI指向C.两者都可以
79.近转移,远转移转移的范围是:
A.±32K以内与±32K以外B.64K以内与64K以外C.同一段内与不同段之间
80.短转移转移范围是:
A.256字节以内B.同一段内C.-128~+127范围内
81.调用指令执行时,总是要将断点地址的CS与IP值推入堆栈:
A.对B.错
82.调用指令执行完后,堆栈指针指向:
A.最后推入断点地址的单元B.最后推入断点地址单元的上一个单元(地址较低的单元)C.-128~+127范围内
83 RETn指令执行后,堆栈指针指向对应的CALL指令执行前的堆栈指针的位置A.是B不一定
84.条件转移类指令有:
A.近转移、短转移、远转移B.只有近转移C.只有短转移
85.LOOPNZ意味着:
A.CX=0且标志为1时转移结束循环B.CX=0或ZF标志为0时结束循环
C.CX=0或ZF标志为1时结束循环
86.LOOPNZ意味着:
A.设置串操作地址增方向与关中断B.设置串操作地址减方向与开中断
C.设置串操作地址增方向与开中断
87.中断指令与子程序调用指令执行的操作是一样的:
A.对B.错
88.子程序返回指令可代替中断返回指令:
A.对B.错
89.8086类型0,类型1,类型3是否由中断指令引起:
A.是是否B.否否是C.否是是D.否否否
90.BIOS是由DOS系统提供的:
A.对B.错
91.使用INT20H中断返回DOS方法是:
A.直接使用INT20HB.转移到PSP中调用INT20H指令
92.汇编程序指的是:
A.用汇编语言编写的程序B.一种应用程序,它进行汇编操作对某C.程序进行整理和编辑工作
93.机器指令、高级语言中的语句、汇编语言助记符指令之间的关系是:
A.一条高级语言中的语句对应一条机器指令B.一条汇编语言助记符指令对应一条机器指令C.一条汇编语言助记符指令对应一条高级语言中的语句
94.伪指令是:
A.格式不正确的指令B.不会在内存中产生代码和数据C.仅对汇编过程有影响
95.标号的类型属性有:
A.NEARB.DWC.偏移量
96.变量类型属性有:
A.FARB.双字C.段地址
97.以下哪些表达式是合法的:
A.AX+BXB.[SI+1]C.AX/5 D.10/5E.AXMOD 5 F.SEGAXG.offsetSI H.TYPEAX
98.若Var1与Var2为2个内存变量,则表达式Var1-Var2表示:
A.两变量的差B.两变量偏移地址之差C.两变量的段地址之差
99.常数是否具有操作数类型:
A.有B.没有C.不一定
100.[SI]的类型是:
A.字B.字节C.不确定
101.DW20DUP(?
5)分配了几个字节:
A.240B.40C.80D.60
102.定义一个结构是否同时分配了相关的内存单元:
A.是B.不是C.不一定
103.EQU与DB伪指令是否分配内存单元:
A.是,是B.是,否C.否,是D.否,否
104.ASSUME伪指令能设置CPU中段寄存器的值:
A.是B.否C.不一定
105.ORG设定当前可分配内存单元的:
A.段地址B.偏移地址C.类型
106.一个程序只能用段定义伪指令定义4个段或4个以下的段:
A.对B.错C.不一定
107.段定义伪指令定义的段中,偏移地址总可以从零开始:
A.对B.错
108..exe文件与.com程序代码量能否超过64K:
A.能,能B.能,否C.否,能D.否,否
文件中用户代码入口是否能定义在64K中任意位置:
A.能B.不能C.不一定
110.单字节无符号数乘以单字节无符号数,结果类型是:
A.单字节无符号数B.双字节无符号数C.3字节无符号数D.4字节无符号数
111.两单字节相加,结果类型是:
A.单字节B.双字节
112.有符号数比较大小与无符号数比较大小采用的条件转移指令:
A.不同B.相同C.不一定
113.LOOP指令使用哪一个寄存器作为循环计数:
A.AX B.BX C.CX D.DX
114.循环控制部分一定放在循环处理以后:
A.对B.错
115.在高级语言中,若多种循环出现"交叉”的错误,系统往往会提示出来,汇编语言的程序出现错误时,CPU是否会提出呢?
A.是B.否
116.在软件中只使用一次的功能编写成子程序完全没有必要:
A.对B.错
117.子程序的属性说明了本子程序:
A.规模与大小 B.是否通用 C.是否能浮动D.与调用指令是否在同一段 E.与调用指令是否相隔超过64k的距离
118.通过寄存器传递参数比通过内存传递参数的优点是:
A.能传递更多得参数B.存取更方便C.能确保正确调用
119.通过堆栈传递参数,在子程序中使用BP间址取得参数的原因是:
A.BP没有被占用B.BP间址速度较快C.BP间址是对堆栈段进行
120.冒泡法算法程序的循环之中,设置BL=-1的目的是:
A.减少循环次数B.设置大小比较结果C.减少每次循环中交换比较次数
121.使用INT21H2号功能显示16进制数码,需要:
A.直接将数码送DLB.将该数码加30H再送DLC.将该数码加30H或加37H再送DL
122.32位数乘以32位数,结果一般为:
A.33位B.40位C.48位D.64位
123.声音的音高取决于驱动扬声器的电信号的:
A.强度B.谐波C.频率
124.对于例3,按照该程序,若两个学生成绩相同,则求出的名次:
A.相同B.不相同
125.对于例2,若要求查找单词‘SUN’,则例子程序是否同样适用:
A.是B.否
126.DRAM与SRAM比较:
A.DRAM比SRAM速度快B.DRAM比SRAM价格低C.DRAM比SRAM较容易使用
127.EPROM的特点是:
A.可象RAM一样进行读写B.掉电不丢失信息C.将只能写一次
128.4164刷新周期为2ms,因此,需要多长时间对4164作一次刷新操作:
A.2msB.15usC.128us
129.4164只有8根地址线,却能寻址64k个单元,原因是:
A.分时送入2次地址码B.4164每单元只有1位C.4164每次寻址都选中某一个整行
130.用4164构成1M*9的存储体需要多少片:
A.16片B.9片C.144片
131.下列哪些芯片允许用户多次编程改写:
A.固定掩码ROMB.PROMC.EPROM
132.EPROM与EEPROM区别是:
A.EPROM价格较低B.EEPROM不需要用紫外线擦除C.EEPROM编程不需要编程器
133.线选法采用的方法是:
A.保证地址都是线形的B.直接用地址线作为片选C.只采用较少的地址线
134.全译码法的方法是:
A.所有地址线都参与译码B.没有剩余高位地址线的方法C.译码逻辑较简单的方法
135.所谓高位地址线是:
A.地址线的高半部分B.地址线的最高位C.存储器片内单元译码剩余的高部分地址线
136.使用64KB的芯片扩充到1M字节空间,需要进行:
A.字扩充B.位扩充C.字位同时扩充
137.当8086需要用多片芯片扩充1M存储单元时,只能选用:
A.线选法B.全译码
138.无条件传递指的是:
A.CPU在不停地传送数据B.CPU在传送数据前不查询I/O的状态
C.CPU无条件地服从外设传送数据的要求
139.查询式I/O中CPU如何得知外设是否准备好?
A.从状态端口读入外设状态B.根据外设处理数据的一般流程与时间C.从数据端口的数据分析
140.查询式I/OCPU效率较低的原因是:
A.CPU需要多次读入状态信息的操作B.CPU需要等待外设准备好C.外设接口的速度可能较慢
141.查询式I/O外设状态信息通过CPU的:
A.数据总线读入B.某条控制线读入C.数据总线与控制总线输入
142.中断控制的I/OCPU效率较高的原因是:
A.外设速度可能较快B.CPU被动接受外设接口的I/O请求C.CPU不需要读入状态的操作
143.DMA方式的I/O数据传输是由:
A.CPU控制的B.由专门的DMA控制器控制的C.由外设控制的
144.DMA的过程是由:
A.CPU主动引起的B.外设引起的C.CPU与外设都可能引起
145.来自8086CPU外部的中断申请怎样送给CPU,可以通过:
A.只通过INTR引脚B.只通过NMI引脚C.以上两个引脚D.通过执行INTN指令
146.中断处理不能中断:
A.当前子程序执行B.当前指令的执行C.当前中断服务程序执行
147.中断向量表中存放:
A.所有中断服务程序的入口地址B.转向中断服务程序的代码C.中断类型码
148.8086转入中断服务程序前,会自动执行如下哪些操作:
A.将中断地址入栈B.将标志寄存器入栈C.将受影响的寄存器内容入栈D.将中断允许标志清零E.将中断允许标志置位F.取中断服务程序的入口地址G.清除掉中断源的中断申请信号H.恢复CS:
IP中的断点地址
149.NMI中断在计算机系统中一定不能屏蔽:
A.对B.错
150.INTR引脚只一个,因此系统只能有一个可屏蔽中断源:
A.对B.错
151.CPU在什么时候得到INTR中断源的类型码:
A.在中断服务程序中B.在中断申请时C.在中断响应的第二个/INTA周期
152.单片8259能管理几种外部中断:
A.8B.16C.256
153.中断屏蔽寄存器的作用是:
A.禁止外设向8259提出中断请求B.禁止8259相应的某级中断申请传向CPUC.禁止CPU响应8259提出的中断申请D.禁止优先级较高的中断申请
154.8259管理多个中断源的中断类型码:
A.是相同的一个单字节数B.是连续的几个单字节数C.是毫无关系的几个单字节数
155.在完全嵌套方式下,8259规定哪级中断优先权最高,哪级最低:
A.IR0IR7B.IR7IR0C.其他
156.之所以需要EOI操作,是因为:
A.CPU需要结束中断服务B.8259需要将某级中断正在响应的有关标志复位C.8259需要实现完全嵌套优先权
157.哪种方式可能引起错误的重复申请中断:
A.电平触发B.边沿触发C.两者都可能D.两者都不可能
158.在任何情况下,8259都会忽略比当前正在响应的中断优先级较低的中断源的中断申请:
A.是B.否
159.ICW1-ICW4是否可以以任何次序写入:
A.可以B.不可以C.不一定
160.8259有几个端口地址?
A.1个B.2个C.2个以上
161.下列哪些写入较低的口地址:
A.ICW1B.ICW2C.ICW3D.ICW4E.OCW1F.OCW2G.OCW3
162.2片8259最多可连接多少个外部中断源:
A.16B.64C.256
163.级联时,中断类型码怎样发给CPU:
A.通过主片B.通过从片
164.级联时,CAS0-CAS2功能是:
A.从片给主片送上申请中断的引脚号B.主片给从片送上被响应的从片编号C.主片给从片送上响应的中断类型码
选择题答案:
1.CBCCB6.CCBCB11.CABBB16.BCBCA21.CBCBC26.BBAB33.BAB
36.BBCCB41.BBAAB46.BDBBA51.CBBBB56.BABAA61.BBAAA
66.BBCCC71.BCCBA76.CCBCC81.BABCC86.CBBBB91.BBBBA
96.BBABC101.CBDBB106.BBBBB111.AACBB116.BDBCA121.CCCAB
126.BBBAC131.CBBAC.136.ABBAB141.ABBBC146.BA(ABDF)BB
151.CABBA156.BABBB161.(AFG)BBB
二、填空题
1.位一般指(二进制中的一个数据位)。
2.2.字节(Byte):
指(8个二进制位组成的数据),例如:
10110101及01001111等。
3.字(Word):
指(计算机进行数据处理,包括运算,传输等,所使用的基本信息单位,由若干个二进制位组成)。
4.字长WordLength):
指(一个字所包含的二进制数据位数)。
5.电子计算机系统包括(硬件)和(软件)两大部分。
6.硬件由(主机(包括μP、RAM、ROM和I/O接口电路等))及一些(外围设备)、(电源)组成
7.软件,从广义角度来说包括等(各种程序设计语言)(系统软件)(应用软件)(数据库)。
8.程序设计语言是指用来编写程序的语言。
包括该语言的语法规定及编程工具(又称编程环境),通常分为(机器语言)(汇编语言)(高级语言)三类。
9.系统软件包括(监控程序、操作系统、诊断程序及一些工具软件)等。
10总线(BUS)是(传输信号的一组公共信号通道)。
11片内总线:
又称(芯片内部总线)。
12内总线,又称微计算机总线或板级总线,一般又称(微机系统总线)。
13外总线,又称(通信总线)。
14所谓地址,是(计算机系统中给存储器(或I/O端口)的每一个存储单元分配的一个编号)。
15(控制总线)上传输的是各种控制信号及状态信号。
16采用三总线的结构,即(数据总线(DB)、地址总线(AB)、控制总线(CB))。
17.指令系统就是(一种微处理器所能执行的全部指令的集合).
18指令包括(操作码(OpCode))(操作数(OperAnd)或操作数地址)两部分。
19微计算机的特点(体积小、功耗低;价格便宜;结构简单、性能可靠;灵活性好)。
20指令数是(指一种微处理器能执行的指令的个数)。
21指令执行时间由(时钟周期)及所用(时钟周期数)决定。
22衡量基本的指令执行时间,经常使用一个单位,即(MIPS)。
23.访存空间是(指由该微处理器构成的系统所能访问(ACCess)的存储单元数)。
248086CPU的内部由两个独立的工作部件构成,即(执行部件EU(ExeCutionUnit))(总线接口部件BIU(BusInterfACeUnit))。
25十六位的状态标志寄存器(FlAg),用来反映(CPU运算后的状态特征或存放控制标志)。
2