微机原理与接口技术试题库含答案Word格式.docx
《微机原理与接口技术试题库含答案Word格式.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术试题库含答案Word格式.docx(23页珍藏版)》请在冰豆网上搜索。
![微机原理与接口技术试题库含答案Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/11/bd6be98a-3281-4372-a206-51c881513c82/bd6be98a-3281-4372-a206-51c881513c821.gif)
Y
二、填空题
1、对于R进制数来说,其基数(能使用的数字符号个数)R个,能使用的最小数字符号是0。
1、二进制数101.011转换成十进制数是5.375
(1)十六进制数0E12转换成二进制数是110000010010B
三、选择题
1、在计算机内部,一切信息的存取、处理和传送都是以D形式进行的。
A)EBCDIC码B)ASCII码C)十六进制编码D)二进制编码
4、与十进制数58.75等值的十六进制数是B。
A)A3.CHB)3A.CHC)3A.23HD)C.3AH
6、二进制数111010.11转换成十六进制数是B。
A)3ACHB)3A.CHC)3A3HD)3A.3H
9、十进制正数43的八位二进制原码B。
A)00110101B)00101011C)10110101D)10101011
10、十进制正数38的八位二进制补码是D。
A)00011001B)10100110C)10011001D)00100110
四、是非判断题1、在第三代计算机期间出现了操作系统。
(√)
2、对于种类不同的计算机,其机器指令系统都是相同的。
(×
)
5、在汉字国标码GB2312-80的字符集中,共收集了6763个常用汉字。
(√)1.微处理器,微型计算机和微型计算机系统三者之间有何区别?
答:
微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;
一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;
微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;
由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
2.CPU在内部结构上由哪几部分构成?
CPU应具备哪些主要功能?
CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
4.微型计算机的总线有哪几类?
总线结构的特点是什么?
微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
。
11.存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。
4.若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。
A.5BH+32H;
B.-08H-15H;
答:
A.产生溢出,5BH=01011011B其补码表示的机器数为:
01011011
32H=00110010B其补码表示的机器数为:
00110010相加的结果为:
10001101
数值最高位向符号位进位,但符号位向前无进位,故产生溢出。
B.不产生溢出,-08H=-00001000B其补码表示的机器数为:
11111000
-15H=-00010101B其补码表示的机器数为:
11101011相加的结果为:
111100011
数值最高位向符号位进位,符号位同时也向前进位,故不产生溢出.
6.详细叙述总线缓冲器的作用。
总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突,当几路数据都要向总线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。
1.8086从功能上分成了EU和BIU两部分。
这样设计的优点是什么?
传统计算机在执行程序时,CPU总是相继地完成取指令和执行指令的动作,即,指令的提取和执行是串行进行的。
而8086CPU在功能上分成了EU和BIU两部分,BIU负责取指令,EU负责指令的执行,它们之间既互相独立又互相配合,使得8086可以在执行指令的同时进行取指令的操作,即实现了取指令和执行指令的并行工作,大大提高了CPU和总线的利用率,从而提高了指令的处理速度。
4.8086系统中存储器的逻辑地址由哪两部分组成?
物理地址由何器件生成?
如何生成?
每个段的逻辑地址与寄存器之间有何对应关系?
8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;
存储单元的物理地址由地址加法器生成,寻址时,CPU首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。
数据段的段地址在DS寄存器中,段内偏移地址可能在BX、BP、SI或DI寄存器中。
代码段的段地址在CS寄存器中,段内偏移地址在IP寄存器中。
堆栈段的段地址在SS寄存器中,段内偏移地址在SP寄存器中。
扩展段的段地址在ES寄存器中,段内偏移地址可能在BX、BP、SI或DI寄存器中。
7.设AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此执行PUSHAX、PUSHBX、POPAX、POPCX后栈顶指针变为多少?
AX=?
BX=?
CX=?
当前栈顶指针=SS*10H+SP=13070H+8H=13078H,依此执行PUSHAX、PUSHBX、POPAX、POPCX后栈顶指针仍为13078H。
但AX=34DFH,BX=34DFH,CX=2875H。
2.写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。
要求使用以下几种寻址方式:
(1)寄存器间接寻址
(2)寄存器相对寻址(3)基址变址寻址
(1)MOVBX,BLOCKADDBX,12MOVDX,[BX]
(2)MOVBX,BLOCKMOVDX,[BX+12]
(3)MOVBX,BLOCKMOVSI,12MOVDX,[BX+SI]
6.试述指令MOVAX,2010H和MOVAX,DS:
[2010H]的区别。
指令MOVAX,2010H是将立即数2010H送AX寄存器,而指令MOVAX,DS:
[2010H]是将DS段有效地址为2010H的两个单元的内容送AX。
8.判断下列指令书写是否正确.
(9)MOVES,3278H
(2)MOVAL,SL(3)INC[BX](12)MOV[1A8H],23DH
(5)MOV[BX],[SI](6)MOVBL,F5H(14)MOV[AX],23DH(16)MULAX,BX
(2)MOVAL,SL错,SI寄存器不能分为高8位和低8位使用,即没有SL寄存器。
应改为:
MOVAX,SI
(3)INC[BX]错,未指定操作数的类型。
INCBYTEPTR[BX](5)MOV[BX],[SI]错,源操作数和目的操作数均为内存单元改为:
MOVAX,[SI]MOV[BX],AX
(6)MOVBL,F5H错,源操作数错,以A~F开头的数字前应加0。
MOVBL,0F5H
(9)MOVES,3278H错,立即数不能直接送ES寄存器。
改为:
MOVAX,3278HMOVES,AX
(12)MOV[1A8H],23DH错,源操作数是立即数,目的操作数必须使用寄存器指出。
MOVBX,1A8HMOV[BX],23DH
(14)MOV[AX],23DH错,不能用AX寄存器间接寻址。
MOVBX,AXMOV[BX],23DH
(16)MULAX,BX错,目的操作数AX是隐含的,不能在指令中写出。
MULBX
9.设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:
(1)执行指令PUSHAX后(SP)=?
(2)再执行PUSHBX及POPAX后(SP)=?
(AX)=?
(BX)=?
(1)执行指令PUSHAX后(SP)=2000H-2=1FFEH;
(2)再执行PUSHBX及POPAX后(SP)=1FFEH,(AX)=5000H,(BX)=5000H
10.把[2000H]送[1000H]中,用指令MOV[1000H],[2000H]不对改为:
MOVAX,[2000H]MOV[1000H],AX
11.假如想从200中减去AL中的内容,用SUB200,AL不对应该MOVBL,200SUBBL,AL
一、填空题1、执行部件EU的组织有:
4个通用寄存器,4个专用寄存器1个标志寄存器和算术逻辑部件。
2、8086CPU从偶地址访问内存1个字时需占用1个总线而从奇地址访问内存1个字操作需占用2个总线
3、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为64K字节。
4、8086微处理机在最小模式下,用M/来控制输出地址是访问内存还是访问I/O。
二、单项选择题
2、对微处理器而言,它的每条指令都有一定的时序,其时序关系是C
C、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
3、属于数据寄存器组的寄存器是
A、AX,BX,CX,DSB、SP,DX,BP,IP
C、AX,BX,CX,DXD、AL,DI,SI,AH
4、微型计算机的ALU部件是包含在之中。
A、存贮器B、I/O接口C、I/O设备D、CPU
6、80386微型计算机是32位机,根据是它的。
A、地址线是32位B、数据线为32位
C、寄存器是32位的D、地址线和数据线都是32位
8、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()
A.操作数B.操作数地址C.转移地址D.操作码
9、8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是()
A.W/=1,=0B.=1
C.M/=0,=0D.=0
10、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是()
A.INAL,端口地址B.MOVAL,端口地址
C.OUTAL,端口地址D.OUT端口地址,AL
单项选择题1、B2、C3、C4、D5、B6、D7、B8、D9、A10、D
1、假设(DS)=2000H,(BX)=1256H,(SI)=528FH;
位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则执行指令JMPBX后,(IP)=;
执行指令JMPTABLE[BX]后,(IP)=;
执行指令JMP[BX][SI]后,(IP)=。
4、下面两个语句的区别在于、。
X1EQU1000H
X2=1000H
5、指令“ANDAX,STR1ANDSTR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是、。
6、指令LOOPZ/LOOPE是结果或发生转移的指令。
而指令LOOPNZ/LOOPNE则是结果或发生转移的指令。
7、调用指令CALL可分为