微机原理与接口技术试题库含答案DOC文档格式.docx
《微机原理与接口技术试题库含答案DOC文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术试题库含答案DOC文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
2、与十进制数56等值的二进制数是A。
A)111000B)111001C)101111D)110110
3、十进制数59转换成八进制数是A。
A)73QB)37QC)59QD)112Q
4、与十进制数58.75等值的十六进制数是B。
A)A3.CHB)3A.CHC)3A.23HD)C.3AH
5、二进制数1101.01转换成十进制数是C。
A)17.256B)13.5C)13.25D)17.5
6、二进制数111010.11转换成十六进制数是B。
A)3ACHB)3A.CHC)3A3HD)3A.3H
7、十六进制数1CB.D8转换成二进制数是D。
A)110001011.11001B)111101011.11101
C)111101011.11101D)111001011.11011
8、将十六进制数FF.1转换成十进制数是C。
A)255.625B)2501625C)255.0625D)250.0625
9、十进制正数43的八位二进制原码B。
A)00110101B)00101011C)10110101D)10101011
10、十进制正数38的八位二进制补码是D。
A)00011001B)10100110C)10011001D)00100110
四、是非判断题
1、在第三代计算机期间出现了操作系统。
(√)
2、对于种类不同的计算机,其机器指令系统都是相同的。
(×
)
3、在计算机中,数据单位bit的意思是字节。
(×
4、八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、4、5、6、7、8。
(×
5、在汉字国标码GB2312-80的字符集中,共收集了6763个常用汉字。
(√)
答案:
1、
(1)0AH
(2)51H(3)20H
2、
(1)0~255
(2)0.996094(3)0~65535(4)-32768~32767
3、16
4、
(1)X1=1
(2)X1∨X2∨X3=1
5、
(1)X>Y
(2)X<
1、R个,0
2、110Q
3、43H
4、5.375
5、110000010010B
1、D2、A3、A4、B5、C6、B7、D8、C9、B10、D
1、√2、×
3、×
4、×
5、√
=======================================================
一、填空题
1、执行部件EU的组织有:
4个通用寄存器,4个专用寄存器和1个标志寄存器和算术逻辑部件。
2、8086CPU从偶地址访问内存1个字时需占用1个总线周期,而从奇地址访问内存1个字操作需占用2个总线周期。
3、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为64K字节。
4、8086微处理机在最小模式下,用M/
来控制输出地址是访问内存还是访问I/O。
5、一台计算机能执行多少种指令,是在设计时确定的。
二、单项选择题
1、微型计算机的性能主要由B来决定。
A、价钱B、CPUC、控制器D、其它
2、对微处理器而言,它的每条指令都有一定的时序,其时序关系是C
A、一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B、一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D、一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
3、属于数据寄存器组的寄存器是C
A、AX,BX,CX,DSB、SP,DX,BP,IP
C、AX,BX,CX,DXD、AL,DI,SI,AH
4、微型计算机的ALU部件是包含在D之中。
A、存贮器B、I/O接口C、I/O设备D、CPU
5、在8086和8088汇编语言中,一个字能表示的有符号数的范围是B
A、-32768≤n≤32768B、-32768≤n≤32767
C、-65535≤n≤65535D、-65536≤N≤65535
6、80386微型计算机是32位机,根据是它的D。
A、地址线是32位B、数据线为32位
C、寄存器是32位的D、地址线和数据线都是32位
7、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为(B)
A.02120HB.20120HC.21200HD.03200H
8、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出(D)
A.操作数B.操作数地址C.转移地址D.操作码
9、8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是(A)
A.W/
=1,
=0B.
=1
C.M/
=0,
=0D.
=0
10、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是(D)
A.INAL,端口地址B.MOVAL,端口地址
C.OUTAL,端口地址D.OUT端口地址,AL
三、简答题
1.微处理器内部结构由哪些部件组成?
微处理器由两部分组成,总线接口单元和执行单元
2.8086CPU的最小方式和最大方式的区别是
3.论述指令周期、机器周期和时钟周期间的关系。
4.试比较8086CPU与8086CPU的异同之处。
5.8086CPU从功能上分为几部分?
各部分由什么组成?
各部分的功能是什么?
6.8086系统中的物理地址是如何得到的?
假如CS=2500H,IP=2l00H,其物理地址是多少?
7.什么是最大模式?
什么是最小模式?
用什么方法将8086/8088置为最大模式和最小模式?
8.存储器分段组织有何优越性?
9.试述BHE与A0组合如何选择数据字?
10.CPU响应中断时,为什么要执行两个连续的中断响应周期?
1、4个通用寄存器、4个专用寄存器、1个标志寄存器和算术逻辑部件
2、1个总线、2个总线
3、64K
4、M/
5、设计
1、B2、C3、C4、D5、B6、D7、B8、D9、A10、D
1、答案:
微处理器由两部分组成,总线接口单元和执行单元
2、8086CPU的最小方式和最大方式的区别是:
最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统,支持系统工作的器件:
(1)时钟发生器,8284A,
(2)总线锁存器,74LS373,(3)总线收发器,74LS245,控制信号由CPU提供。
最大方式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机系统,支持系统工作的器件:
(1)时钟发生器,8284A,
(2)总线锁存器,74LS373,(3)总线收发器,74LS245,(4)总线控制芯片,8288,控制信号由8288提供。
3、答:
(1).执行一条指令所需要的时间称为指令周期;
(2).一个CPU同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期;
(3).时钟脉冲的重复周期称为时钟周期;
(4).一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成;
(5).8086CPU的总线周期至少由4个时钟周期组成;
(6).总线周期完成一次数据传输包括:
传送地址,传送数据;
(7)等待周期----在等待周期期间,总线上的状态一直保持不变;
(8)空闲周期----总线上无数据传输操作
4、8088CPU和8086CPU内部寄存器都是16位,数据总线都有是16位,地址总线都有是20位,指令系统相同。
主要不同点有:
(1)8086指令队列是6个字节长,而8088指令队列是4个字节长。
(2)外部数据总线位数不同,8086为16位AD0~AD15,8088为AD0~AD7
(3)34脚和28脚功能不同,34脚8086中是数据总线允许
/S7,8088是
,28脚,8086是M/
,8088是IO/
5、8086从功能上可分为执行单元和总线接口单元。
执行单元的功能是负责指令的执行,将指令译码并利用内部寄存器和ALU对数据进行处理。
它由4个通用寄存器(AX、BX、CX、DX),4个专用寄存器(BP、SP、SI和DI),标志寄存器和算术逻辑部件组成。
总线接口单元的功能是存储器、I/O端口传送数据。
它由4个段寄存器(CS、DS、ES、SS),指令指针寄存器IP,20位地址加法器和6个字节的指令队列组成。
6、在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物理地址=段地址*16+偏移址得到物理地址。
该题CS=2500H,IP=2l00H,则物理地址=CS*16+IP=2500H*16+2100H=27100H
7、最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是8088/8086,其它处理器是协处理器,它是协助主处理器工作的。
将MN/MX*置0即为最大模式。
最小模式又是相对于最大模式,就是在系统中只有一个处理器,所有的总线控制信号都有由8088/8086产生,系统中总线控制逻辑电路少,将MN/MX*置1即为最大模式。
8、减少了指令的长度,提高了执行速度。
内存分段为程序浮动加载创造了条件。
使程序保持完整的相对性,具备了浮动性。
9、
的作用是高8位数据允许,A0=0是低8位数据允许,在T1状态时,
和A0组合起来表示连接在数据总线上的存储器和I/O端口当前的数据在总线上出现有格式。
10、CPU响应中断时,执行两个连续的中断响应周期,每个响应周期都给出中断响应信号
。
这是因为第一个总线周期通知中断请示设备,微处理器准备响应中断,应该准备好中断类型码,第二个总线周期中,微处理器接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。
一、问答题:
1、微型计算机是由五部分组成,包括控制器,运算器,存储器、输入设备,输出设备;
控制器控制计算机运转,计算器主要是算术运臬和逻辑运算,存储器主要是存储信息,输入设备主要是输入信息给计算机,输出设备主要是计算机输出信息。
2、IBMPC机的主存主要有只读存储器和随机存储器。
只读存储器只能读出,不能写入,随机存储器可以写入也可以读出。
3、8086微处理器的字长为16位,能直接访问的存储单元可以是2个字节。
4、8088微处理器的逻辑地址两部分组成,包括段地址和偏移地址;
物理地址=段地址*16+偏移地址。
5、如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址=0A7F0H*16+2B40H=0AAA40H。
6、
78H
02003H
56H
02002H
34H
02001H
12H
02000H
7、寻址方式就是指:
寻找操作数或者操作地址的各种方法,寻址方式主要有7种
(1).立即数寻址
(2).寄存器寻址
(3).直接寻址
(4).寄存器间接寻址
(5).寄存器相对寻址方式
(6).基址变址寻址方式
(7).相对基址变址寻址方式
1、CPU、存储器
2、4、4、ALU
3、逻辑地址、物理地址
4、偏移地址,段基址*16+偏移地址,段寄存器
5、码、操作数
6、寄存器相对寻址方式,寄存器间接寻址,直接寻址,基址变址寻址方式,寄存器寻址,立即数寻址,相对基址变址寻址方式,寄存器相对寻址方式
7、ZF,CF,SF,OF
8、1,有符号
9、05AEH,4000H
10、0AB0H,1,1,0F8B0H,1,1
1、C2、A3、C4、B5、A6、D7、C8、B9、C10、D
1、×
2、×
3、√4、√5、×
6、×
五、根据以下要求选用相应的指令或指令序列
1、MOVAX,4629H
2、LDSBX,DATA
3、ADDDX,BX
4、SUBAX,0360H
5、MOVBX,ES:
[0500H]
6、MOVCL,2
SHLAL,CL
7、IMULBL
8、MOVCX,0
9、ORDX,0E00H
5、ANDAL,0FH
6、XORCL,0F0H
7、MOVCL,2
SARAX,CL
13、MOVCL,4
ROLAL,CL
14、SHLAX,1
RCLDX,1
15、NEGDX
NEGAX
SBBDX,0
(1)换行
(2)字母“Q”
(3)空格
(3)若使X≥1/2,则X1……X6应满足什么条件?
(4)若使X>1/8,则X1……X6应满足什么条件?
4、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。
1、对于R进制数来说,其基数(能使用的数字符号个数)是,能使用的最小数字符号是。
2、十进制数72转换成八进制数是。
3、与十进制数67等值的十六进制数是。
4、二进制数101.011转换成十进制数是。
5、十六进制数0E12转换成二进制数是。
1、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。
2、与十进制数56等值的二进制数是。
3、十进制数59转换成八进制数是。
4、与十进制数58.75等值的十六进制数是。
5、二进制数1101.01转换成十进制数是。
6、二进制数111010.11转换成十六进制数是。
7、十六进制数1CB.D8转换成二进制数是。
8、将十六进制数FF.1转换成十进制数是。
9、十进制正数43的八位二进制原码。
10、十进制正数38的八位二进制补码是。
()
()
6、R个,0
7、110Q
8、43H
9、5.375
10、110000010010B
一、回答下列问题
1、设VALAEQU200
VALBEQU30
VALCEQU1BH
下列表达式的值各为多少?
(1)(VALA*VALC+VALB)/VALC
(2)(VALBAND0FH)OR(VALBXOR0FH)
(3)(VALAGEVALB)AND0FH
2.根据下列要求编写一个汇编语言程序:
:
(1)代码段的段名为COD_SG
(2)数据段的段名为DAT_SG
(3)堆栈段的段名为STK_SG
(4)变量HIGH_DAT所包含的数据为95
(5)将变量HIGH_DAT装入寄存器AH,BH和DL
(6)程序运行的入口地址为START
3、定义一个数据段的字符变量和数据变量。
(1)TRING为字符串变量:
‘Personalcomputer’
(2)VALD为十进制数字节变量12,99
(3)VALH为十六进制数字变量32H,0FAH
(4)VALZ为10个零的字节变量
(5)VALW为20个字单元
4、定义一个数据段,要求如下:
(1)段界起始于字边界
(2)该段与同名逻辑段相邻连接成一个物理段
(3)类别号为‘DATA’
(4)定义数据12,30,‘ABCD’
(5)保留20个字的存储区
5、下列标号为什么是非法的?
(1)GET.DATA
(2)1_NUM(3)TEST-DATA(4)RET(5)NEWITEM
6、下面的数据项设置了多少个字节?
(1)ASC_DATADB‘1234’
(2)HEX_DATADB1234H
7、DATASEGMENT
TABLE_ADDRDW1234H
DATAENDS
.
.
MOVBX,TABLE_ADDR
LEABX,TABLE_ADDR
请写出上述两条指令执行后,BX寄存器中的内容。
8、写出分配给下列中断类型号在中断向量表中的物理地址。
(1)INT12H
(2)INT8
9、AR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处。
(1)ADDVAR1,VAR2
(2)SUBAL,VAR1
(3)JMPLAB[SI](4)JNZVAR1
1、假设(DS)=2000H,(BX)=1256H,(SI)=528FH;
位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则
执行指令JMPBX后,(IP)=;
执行指令JMPTABLE[BX]后,(IP)=;
执行指令JMP[BX][SI]后,(IP)=。
2、在1000H单元中有一条二字节指令JMPSHORTLAB,如果其中偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为;
;
3、数据段中有以下定义:
ARRAY1EQU16H
ARRAY2DW16H
请指出下面两条指令的寻址方式:
MOVAX,ARRAY1;
寻址方式。
MOVAX,ARRAY2;
4、下面两个语句的区别在于、。
X1EQU1000H
X2=1000H
5、指令“ANDAX,STR1ANDSTR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是、。
6、指令LOOPZ/LOOPE是结果或发生转移的指令。
而指令LOOPNZ/LOOPNE则是结果或发生转移的指令。
7、调用指令CALL可分为、、和等四种调用。
8、在汇编语言中,一个过程有NEAR和FAR两种属性。
NEAR属性表明主程序和子程序,FAR属性表示主程序和子程序。
9、串处理指令规定源寄存器使用,源串在段中;
目的寄存器使用,目的串必须在段中。
10、是过程定义结束伪指令,与配套使用。
是段定义结束伪指令,与配套使用。
1、执行下列程序,选择正确的结果:
MOVSP,2000H
MOVAX,0F0H
MOVSI,1234H
MOVDX,5678H
PUSHSI
POPDI
SHLDX,1
TESTAX,DX
PUSHDX
HLT
(1)SP=;
A)2000HB)1FFFH
C)2001HD)1FFEH
(2)DH内容所在存储器的偏移地址为;
A)1FFFHB)1FFEH
C)1FFDHD)1FFCH
(3)DL内容所在存储器的偏移地址为;
C)2000HD)1FFCH
(4)(AX)=;
A)0HB)78H
C)0F0HD)56H
(5)(DI)=。
A)1234HB)5678H
C)2000HD)00F0H
(6)(DX)=;
A)5678HB)0ACF0H
C)2B3CHD)0ABF0H
(7)标志位ZF=。
A)0B)1C)不定D)无值
2、下面是多字节加法程序,第一个数和是8A0BH,第二个数是D705H。
DATASEGMENT
FIRSTDB
(1),
(2),0H