作者:圣才学习网
出版社:圣才教育
格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT
郑学坚《微型计算机原理及应用》(第4版)配套题库【名校考研真题+课后习题+章节题库+模拟试题】试读:
第一部分 名校考研真题
说明:本部分从指定郑学坚《微型计算机原理及应用》(第4版)为考研参考书目的名校历年考研真题中挑选最具代表性的部分,并对其进行了详细的解答。所选考研真题既注重对基础知识的掌握,让学员具有扎实的专业基础;又对一些重难点部分(包括教材中未涉及到的知识点)进行详细阐释,以使学员不遗漏任何一个重要知识点。
一、选择题
1.一个完整的计算机系统通常应包括( )。[华中科技大学研]
A.系统软件和应用软件
B.计算机及其外部设备
C.硬件系统和软件系统
D.系统硬件和系统软件【答案】C【解析】一个完整的计算机系统应该既包含硬件系统,又包含了软件系统。A项,只是涉及了软件系统;B项,只涉及了硬件系统;D项,只是片面地提到了系统硬件和系统软件,还应包括其他硬件和软件。
2.用BCD码进行相加,结果为BCD码,为得到正确的结果对高4位和低4位都进行加6修正的是( )。[西北工业大学研]
A.38+49
B.33+34
C.91+66
D.87+15【答案】D【解析】
低位结果大于9小于16加6修正。
高位结果大于9小于16加6修正低位结果大于9小于16加6修正。
低4位和高4位均大于9小于16,同时对低位和高位加6修正。
3.用二进制表示一个4位十进制数,至少要( )位。[中国科学院研]
A.12
B.13
C.14
D.15【答案】C1314【解析】4位十进制数最大为9999,因为2=8192,2=16384,所以至少要14位。
4.8086系统中,送给CPU的READY信号是由( )芯片产生的。[华东理工大学研]
A.8284
B.8259
C.8250
D.8288【答案】A【解析】慢速存储器或外部设备送出的READY信号必须先经过8284时钟发生器,与时钟脉冲同步后,再送入CPU的READY引脚。
5.某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( )条。[华东理工大学研]
A.32
B.16
C.20
D.24【答案】D【解析】16MB=16384KB=16777216B,即2的24次方,所以地址总线至少应有24条总线。
6.8086 CPU外部的地址总线和数据总线分别为( )位。[哈尔滨工业大学研]
A.16,16
B.20,16
C.16,8
D.20,20【答案】B【解析】8086微处理器的性能特点:
①16位的内部结构,16位双向数据信号线;
②20位地址信号线,可寻址1MB存储单元。由此,8086 CPU外部的地址总线是20位,数据总线是16位。
7.因为8086 CPU的字数据既可以存放在内存的偶地址,也可以安排在奇地址单元,所以其堆栈指针SP( )。[哈尔滨工业大学研]
A.最好是指向偶地址单元
B.可以指向任何地址单元
C.只能指向偶地址单元
D.只能指向奇地址单元【答案】C【解析】堆栈操作都是字操作。堆栈段的段首地址能被16整除。必定是偶地址。SP指针执行的字数据也必定是对准字。
8.8088 CPU在进行对外设输出操作时,控制信号和必须是( )。[上海交通大学研]
A.0,0
B.0,1
C.1,0
D.1,1【答案】D【解析】控制信号是输入输出/存储器信号,该信号用来表示CPU是访问存储器,还是访问输入/输出设备。此信号为高电平,为I/O访问;若低电平,为存储器访问。是数据发送的方向,如果为高电平,表示发送数据;若为低电平,表示接收数据。本题中是8088 CPU在进行对外设输出操作,是访问进行的输出操作,是发送数据,
9.8086 CPU响应HOLD请求是在( )。[北京邮电大学研]
A.每一指令周期后
B.每一个机器周期后
C.可以响应HOLD请求的每一机器周期后
D.在总线周期的状态或空闲状态之后的下一个时钟周期【答案】D【解析】当8086 CPU查到HOLD为高电平时,在总线周期的状态或空闲状态之后的下一个时钟周期发出响应总线请求信号的回答信号HLDA。
10.在8088变址寻址方式中,操作数的物理地址等于( )。[北京邮电大学研]
A.段寄存器左移4位加上变址寄存器的内容
B.段寄存器左移4位加上变址寄存器的内容再加给定的偏移量
C.段寄存器左移4位加上变址寄存器的内容再加基址寄存器内容
D.段寄存器左移4位加上基址寄存器的内容再加给定的偏移量【答案】B【解析】在变址寻址方式的指令中,指定DI或SI的内容进行间接寻址,并且还要指定一个8位或16位的位移量DISP。DI和SI称为变址寄存器,SI为源变址寄存器,DI为目的变址寄存器。因此,变址寻址操作数的有效地址EA等于变址寄存器内容和位移量之和,结果按16位计算。
对于变址寄存器,默认操作数在数据段中,因此计算物理地址时用DS的内容作为段首址,操作数的实际地址为:
段寄存器左移四位就相当于段寄存乘以10H,8088变址寻址操作数的物理地址等于段寄存器左移四位加上变址寄存器的内容再加给定的偏移量。
11.当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( )段内寻址。[华中科技大学研]
A.程序
B.堆栈
C.数据
D.附加【答案】B【解析】使用BP寄存器作基址寻址时,若无指定段替换,则默认在堆栈段SS内寻址。
12.下列指令中,正确的是( )。[浙江工业大学研]
A.MOVAL,1000
B.MOV100,AL
C.MOVAL,100H
D.MOV AL,100【答案】D【解析】A项,目的操作数是8位的寄存器AL,立即数1000超过范围,指令是非法的。B项,目的操作数是立即数,立即数不能作目的操作数,是非法指令。C项,源操作数100H超过8位,也是非法指令。
13.假定(SS)=2000H、(SP)=0100H、(AX)=2107H执行指令PUSH AX后,存放数据21H的物理地址是( )。[华中科技大学研]
A.20102H
B.20101H
C.200FEH
D.200FFH【答案】D【解析】指令PUSH AX将AX的内容压入堆栈。压栈前的堆栈地址为(SS)×16+SP=20100H,执行指令后,先将,因为压栈遵循“先高位后低位”原则,所以先往200FFH中压入21H,再往200FEH中压入07H。
14.若AL、BL中是压缩BCD数,且在执行ADD AL,BL之后,(AL)=0CH,CF=1,AF=0。再执行DAA后,(AL)=( )。[浙江工业大学研]
A.02H
B.12H
C.62H
D.72H【答案】B【解析】执行ADD AL,BL之后,(AL)=0C H。因为CF=1,AF=0,因此要进行加6调整,0CH+6=12H。
15.以下可以使寄存器AX和CF同时清零的指令为( )。[重庆大学研]【答案】A【解析】BC两项,传送类指令不影响标志位。D项,是“异或”逻辑指令,指令结束后使CF=0,最终“异或”的值由BX中的内容决定,如果BX的内容和Ax中的相等,则结果为0,如果不相等,则结果不为0。A项,是减法指令,源操作数和目的操作数都是AX,相减后结果为0回送给AX,即AX=0,指令操作没有产生借位,因此CF=0。
16.假设AL=3,要使得AL=0CH,应执行的指令是( )。[浙江工业大学研]【答案】C【解析】
A项,指令NOT AL是将对AL的各位求反,指令执行后AL=11111100。因此不符合要求。
C项,指令XOR AL,0FH是将对AL的高四位保留不变,低四位按位取反,指令执行后AL=00001100=0CH。
B项,指令AND AL,0FH是将对AL的高四位清0,低四位保留不变,指令执行后AL=00000011。因此不符合要求。
D项,指令0R AL,0FH是将对AL的高四位保留不变,低四位置1,指令执行后0FH,不符合要求。
17.用高级语言编写的程序( )。[华中科技大学研]
A.只能在基本计算机上运行
B.无须经过编译或解释,即可被计算机直接执行
C.具有通用性和可移植性
D.几乎不占用内存空间【答案】C【解析】高级语言编写的程序的特点就是具有通用性和可移植性,但是程序本身也是要经过编译或解释的,并且一定会占用一定的内存空间。
18.8086/8088汇编语言中的逻辑运算符的功能是( )完成的。[四川大学研]
A.在汇编时由汇编语言
B.由CPU
C.“在汇编时由汇编语言”和“由CPU”
D.根据程序决定是“在汇编时由汇编语言”还是“由CPU”【答案】A【解析】8086/8088汇编语言的表达式由运算对象及运算符组成,在汇编时由汇编程序对它进行运算,运算结果作为一个语句中的操作数去使用,因此逻辑运算符的功能是在汇编中完成的,而逻辑指令是在程序执行时完成逻辑操作的。
19.当字符$独立出现在表达式中时,它的值为程序下一个所能分配的存储单元的偏移地址,分析下面的程序
则变量C的值为( )。[四川大学研]
A.00H
B.01H
C.02H
D.03H【答案】D【解析】A1的偏移地址为0000H,$是当前位置计数器的当前值,$=03H,C变量的表达式为$–A1=03H。分配示意图如图4-1所示。
图4-1分配示意图
20.某计算机系统内存原有512 KB DRAM,为保证DRAM信息不丢失,要在2ms时间内对全部DRAM刷新一遍,现将内存扩充到1MB,则内存全部刷新一遍所需的时间为( ),才能保证信息不丢失。[上海交通大学研]
A.4 ms
B.3 ms
C.2 ms
D.1ms【答案】C【解析】为了保证信息不丢失,要在2ms内刷新,即使增加了DRAM仍然要满足要求。
21.反映Cache性能的最重要的指标是( )。[天津大学研]
A.配置方式
B.访问速度
C.规模大小
D.命中率【答案】D
22.基本的输入输出系统BOS,存储在下列何种存储介质中( )。[南京理工大学研]
A.系统RAM中
B.硬盘中
C.DOS操作系统中
D.系统ROM中【答案】D【解析】ROM存储器是将程序及数据固化在芯片中,数据只能读出,不能写入,电源关掉,数据也不会丢失,ROM 中通常存储操作系统的程序(BIOS)或用户固化的程序。
23.有一微机系统采用Pentium芯片为CPU,该芯片有64条数据线,32条地址线,则该微机系统的最大内存容量为( )字节。[上海交通大学研]32
A.2×832
B.2×432
C.2×232
D.2【答案】D【解析】CPU的寻址能力只跟其地址线的多少有关系。因为其对外进行寻址是一种变址对应一个字节的存饼单元,所以最大的内存容N量就是2,N是地址线的条数。
24.一个存储器芯片有13根片内地址线,1根片选线,1根数据线,若要构成一个16 KB的存储体,需( )片这样的芯片?[西南交通大学研]
A.40
B.16
C.64
D.32【答案】B【解析】因为是1根数据线,所以是1位的存储器,有13根片内地址线,说明1位存储单元的个数为213=8K,所以这样的一个含有8K位的存储芯片要想组成一个16 KB的存储器,需要16片。
25.(多选)RAM型存储器的特点有( )。[北京交通大学研]
A.在程序运行过程中所存信息既能被读出又能被写入
B.电源掉电后又上电时所存内容仍然可以保持
C.电源掉电后又上电时所存内容全部消失
D.在信息改写之前先要在紫外线擦除器上擦除
E.在单片机应用系统中常用于扩展外部数据存储器【答案】A、C、E【解析】D项,是指EPROM,不是RAM的特点。
26.可作简单输入接口的电路是( )。[浙江工业大学研]
A.三态缓冲器
B.锁存器
C.反相器
D.译码器【答案】A【解析】三态缓冲器具有输入功能,所以可以作为输入接口用。
27.一般查询I/O时总是按( )次序完成一个字符的传输。[华东理工大学研]
A.写数据端口,读/写控制端口
B.读状态端口,读/写数据端口
C.写控制端口,读/写状态端口
D.读控制端口,读/写数据端口【答案】B【解析】一般查询I/O时总是按读状态端口,读/写数据端口次序完成一个字符的传输,所以此题的正确。
28.下面( )不是CPU和外围设备之间数据交换的方式。[上海交通大学研]
A.DMA方式
B.异步传送方式
C.中断方式
D.I/O通道方式【答案】B
29.CPU传送数据最快的I/O方式是( )传送方式。[重庆大学研]
A.中断
B.查询
C.DMA
D.无条件【答案】C
30.在下列指令中,能使PC机CPU对I/O端口访问的是( )。[浙江工业大学研]
A.中断指令
B.串操作指令
C.输入输出指令
D.数据传达指令【答案】C【解析】CPU有专门的外设访问指令,即IN和OUT指令。
31.有一接口芯片有两条地址线A、A,它的片选信号C是总10S线上的地址信号A~A产生的,则该芯片( )。[北京邮电大学95研]
A.占有4个端口地址,且端口地址唯一,互不重叠
B.占有8个端口地址,但每个端口地址重叠2次
C.占有16个端口地址,但每个端口地址重叠4次
D.占有32个端口地址,但每个端口地址重叠8次【答案】D【解析】根据题意,在地址信号A~A产生正确的片选信号选中95芯片时,地址信号线A~A这5条取任意值都可以访问芯片的某个端40口,所以端口地址有2*5–32个。但由于片子本身的地址线只有A、1A两条,所以本身的端口数目只有4个,这样每个端口就重叠了32÷04=8次。
32.8086CPU时钟频率为5MHz时,它的典型总线周期为______ns。[上海交通大学研]
A.200
B.400
C.800
D.1600【答案】C【解析】一个总线周期需要4个时钟周期,即T〜T。对内存的一14次读写操作就需要一个总线周期。
33.在8086的中断中,只有( )需要硬件提供中断类型码。[上海交通大学研]
A.外部中断
B.可屏蔽中断
C.不可屏蔽中断
D.内部中断【答案】B
34.在中断响应周期,CPU从数据总线上获取( )。[南京理工大学研]
A.中断矢量的偏移地址
B.中断矢量
C.中断矢量的段地址
D.中断类型码【答案】D【解析】如果有中断请求,CPU转入两个连续的中断响应周期,在第二个中断响应周期的T状态前沿,采样数据线获取由外设输入的4中断类型码。
35.CPU响应单个屏蔽中断的条件是( )。[上海大学研]
A.CPU开中断
B.外设有中断请求信号
C.外设中断请求信号不屏蔽
D.同时满足上述A、B、C条件,且正在执行的指令执行完毕【答案】D【解析】A项,表示CPU内部标志寄存器FR的中断允许标志位IF=1;B项,表示有中断源提出中断请求;C项,表示中断请求信号没有被屏蔽,能送到CPU的INTR引脚上。
8086 CPU在每条指令的最后一个机器周期的最后一个T状态(时钟周期),都要去采样可屏蔽中断引脚INTR信号,若其为高电平,则在当前指令执行完后,CPU再去响应中断。
36.执行INT n指令或响应中断时,CPU保护现场的次序是( )。[华东师范大学研]
A.FLAGS寄存器(FR)先入栈,其次CS,最后IP
B.CS在先,其次IP,最后FR入栈
C.FR在先,其后依次是IP,CS
D.IP在先,其次CS,最后FR【答案】A
37.8086/8088系统的中断服务程序是( )。[北京理工大学研]
A.近过程调用
B.远过程调用
C.远、近过程都可以
D.与一般子程序调用一样【答案】C【解析】因为中断服务程序的入口地址要装入中断向量表,而中断向量表是用4B来表示一个中断类型。其中两个字节表示段地址,另两个字节表示中断服务程序的偏移地址,所以不管是远近过程,系统都可以根据中断向量表正确地找到中断服务程序的入口,执行中断服务程序。
38.执行返回指令,退出中断服务程序,这时返回地址来自( )。[东南大学研]
A.ROM
B.程序计数器
C.堆栈区
D.CPU的暂存寄存器【答案】C
39.可屏蔽中断的屏蔽通常可由CPU内部的( )来控制。[华中科技大学研]
A.中断请求触发器
B.中断屏蔽触发器
C.中断允许触发器
D.中断锁存器【答案】C【解析】可屏蔽中断的屏蔽通常可由CPU内部的中断允许触发器来控制。
40.8259A有3种EOI方式,其目的都是为了( )。[北京邮电大学研]
A.发出中断结束命令,使相应的ISR=1。
B.发出中断结束命令,使相应的ISR=0。
C.发出中断结束命令,使相应的IMR=1。
D.发出中断结束命令,使相应的IMR=0。【答案】B【解析】ISR是存放正在处理中的中断级的8位寄存器,它的相应位置位是在中断响应INTA期间由优先级判定电路产生的,所以中断程序结束后,CPU要发出EOI命令给8259A,以便通知8259A来复位ISR的相应位。
41.采用DMA方式传送时,每传送一个数据要占用( )的时间。[南京师范大学研]
A.一个指令周期
B.一个机器周期
C.一个存储周期
D.一个总线时钟周期【答案】C
42.实现DMA传送,需要( )。[西安电子科技大学研]
A.CPU通过执行指令来完成
B.CPU利用中断方式来完成
C.CPU利用查询方式来完成
D.不需要CPU参与即可完成【答案】C【解析】实现DMA传送,需要CPU利用查询方式来完成。
43.在DMA方式下,CPU与总线的关系是( )。[长安大学研]
A.只能控制地址总线
B.相互成隔离状态
C.只能控制数据线
D.相互成短接状态【答案】B【解析】DMA方式下,CPU对数据的传输不再干预,放弃了对总线的控制权,包括地址总线和数据总线,与总线成隔离状态。
44.8253-5工作在方式1时,输出负脉冲的宽度等于( )。[上海交通大学研]
A.1个CLK脉冲宽度
B.2个CLK脉冲宽度
C.N个CLK脉冲宽度
D.N/2个CLK脉冲宽度【答案】C【解析】方式1是可重复触发的单稳态触发器。不同于方式4可软件触发的选通信号发生器。两者的区别主要在于低电平的脉冲宽度,前者输出低电平的宽度是N(计数初值)个CLK脉冲宽度。后者是维持计数初值减到0时间的高电平之后输出一个CLK脉冲宽度的低电平。
45.将8253定时/计数器通道0设置为方式3,产生频率为10kHz的方波。当输入脉冲频率为2MHz时,计数初值为( )。[北京理工大学研]
A.200
B.300
C.400
D.500【答案】A【解析】8253工作在方式3时,计数或定时任务完成一半的时候,输出发生倒置,即由原来的高电平转为低电平,直到计数结束。这样,输出的方波的一个周期恰好是完整的计数时间。因为2M/10k=200,所以计数的初值应该为200。
46.要由8253产生占空比为0.5的方波信号,应选用8253的方式( )。[南京理工大学研]
A.2
B.3
C.5
D.1【答案】B【解析】方式3的特点是:
①方式3常用于波特率发生器。方式3和方式2类似。但输出为方波或近似方波的矩形波。
②写入方式3控制字后输出为高电平。写入计数值后计数器自动开始对输入CLK脉冲计数,输出 OUT仍维持为高;在计数完成一半时,输出OUT变为低电平,直到计数器全部完成,输出0UT又变为高电平,并复上述计数过程。
③若计数值N为偶数时,OUT方波的占空比为1:1;若N为奇数,其占空比为(N+1)/2:(N-1)/2输出分频波高电平宽度为(N+1)/2 CLK周期,低电平周期为(N-1)/2 CLK周期。
47.8255A的口丁作于方式2,口工作于方式0时,其口可( )。[长安大学研]
A.用做一个8位U端口0
B.用做一个4位I/O端口
C.部分作联络线
D.全部作联络线【答案】D【解析】口的服务于口。服务于口。所以全部用做联络线。
48.一个系统通过其8255A并行接口与打印机连接,初始化时CPU将它的A口或8口设置成方式1输出,此时8255A与打印机的握手信号为( )。[南京理工大学研]
A.IBF STB
B.RDYSTB
C.OBFACK
D.INTRACK【答案】C
49.一个串行接口设置为7位数据位,1位奇校验位和1位终止位的异步通信传送方式,传送数据5时,通过示波器观察到对方发送来的信号波形如图7-1所示。信号波形图对应二进制代码0110110110,则串口将( )。[上海交通大学研]
试读结束[说明:试读内容隐藏了图片]