微机原理与接口技术期末复习题.docx
《微机原理与接口技术期末复习题.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术期末复习题.docx(17页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术期末复习题
第1章概述
一、填空题
1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2.运算器和控制器集成在一块芯片上,被称作CPU。
3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。
5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。
这种原理又称为冯·诺依曼型原理。
二、简答题
3.微型计算机系统总线从功能上分为哪三类?
它们各自的功能是什么?
答:
微型计算机系统总线从功能上分为地址总线、数据总线和控制总线三类。
地址总线用于指出数据的来源或去向,单向;数据总线提供了模块间数据传输的路径,双向;控制总线用来传送各种控制信号或状态信息以便更好协调各功能部件的工作。
第2章计算机中的数制与编码
7.写出下列字符的ASCII码。
(1)‘9’=(39H)ASCII码
(2)‘C’=(43H)ASCII码
(3)‘$’=(24H)ASCII码(4)‘空格’=(20H)ASCII码
(5)‘b’=(62H)ASCII码(6)‘回车’=(0DH)ASCII码
(7)‘换行’=(0AH)ASCII码(8)‘报警符’=(07H)ASCII码
二、选择题
1.下列无符号数中最小的数是(A)。
A.(01A5)HB.(1,1011,0101)BC.(2590)DD.(3764)O
2.下列有符号数中最大的数是(D)。
A.1002HB.1001001100101100BC.2570OD.9614D
3.在机器数(A)中,零的表示形式是唯一的。
A.补码B.原码C.补码和反码D.原码和反码
4.8位二进制数补码的数值表示范围为(A)。
A.-128~+127B.-127~+127
C.一129~+128D.-128~+128
5.若下列字符码(ASCII)中有奇偶校验位,但没有数据错误,采用偶校验的字符码是(D)。
A.11001011B.11010110C.11000001D.11001001
6.B9H可以看成(ABD)。
A.无符号数185B.带符号数-71的补码
C.十进制数99的组合BCD码D.带符号数-57的原码
第3章微处理器及其结构
一、填空题
1.8086/8088CPU执行指令中所需操作数地址由EU计算出16位偏移量部分送BIU,由BIU最后形成一个20位的内存单元物理地址。
2.8086/8088CPU在总线周期的T1时刻,用A19/S6~A16/S3输出20位地址信息的最高4位,而在其他时钟周期,则输出状态信息。
3.8086/8088CPU复位后,从0FFFF0H单元开始读取指令字节,一般这个单元在ROM区中,在其中设置一条跳转指令,使CPU对系统进行初始化。
4.8086系统的存储体系结构中,1MB存储体分2个库,每个库的容量都是512K字节,其中和数据总线D15~D8相连的库全部由奇地址单元组成,称为高位字节库,并用
作为此库的选通信号。
5.8086/8088系统中,可以有64K个段起始地址,任意相邻的两个段起始地址相距16个存储单元。
6.用段基值及偏移量来指明内存单元地址的方式称为逻辑地址。
7.通常8086/8088CPU中当EU执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现空闲状态。
8.8086CPU使用16根地址线访问I/O端口,最多可访问64K个字节端口,使用20根地址线访问存储单元,最多可访问1M个字节单元。
9.CPU取一条指令并执行该指令的时间称为指令周期,它通常包含若干个总线周期,而后者又包含有若干个时钟周期。
二、单项选择题
1.某微机最大可寻址的内存空间为16MB,其CPU的地址总线至少应有(E)条。
A.26B.28C.20D.22E.24
2.8086/8088CPU的RESET引脚至少应维持(A)个时钟周期的正脉冲宽度才能有效复位。
A.4B.5C.2D.3
3.当RESET信号进入高电平状态时,将使8086/8088CPU的(D)寄存器初始化为0FFFFH。
A.SSB.DSC.ESD.CS
4.8086/8088CPU与慢速存储器或I/O接口之间进行数据传输,为了使传送速度匹配,有时需要在(C)状态之间插入若干等待周期TW。
A.T1和T2B.T2和T3C.T3和T4D.随机
5.8086/8088CPU中标志寄存器的主要作用是(D)。
A.检查当前指令的错误B.纠正当前指令执行的结果与错误
C.决定是否停机D.产生影响或控制某些后续指令所需的标志
6.8086最小模式下的存储器读周期中地址锁存发生在总线周期的(A)时刻。
A.T1B.T2C.T3D.T4
7.指令指针IP的作用是(A)。
A.保存将要执行的下一条指令的地址B.保存CPU要访问的内存单元地址
C.保存运算器运算结果内容D.保存正在执行的一条指令
8.8086CPU有两种工作模式,最小模式的特点是(A)。
A.CPU提供全部控制信号B.由编程进行模式设定
C.不需要8282收发器D.需要总线控制器8288
三、简答题
2.8086/8088CPU的地址总线有多少位?
其寻址范围是多少?
答:
8086/8088CPU的地址总线共20位,最大可寻址1MB空间。
4.8086/8088CPU中有几个通用寄存器?
有几个变址寄存器?
有几个指针寄存器?
通常哪几个寄存器亦可作为地址寄存器使用?
答:
8086/8088CPU中共有:
8个16位的通用寄存器AX、BX、CX、DX、BP、SP、SI、DI;
2个变址寄存器SI、DI;
2个指针寄存器BP、SP;
其中BX、BP、SI、DI亦可作地址寄存器。
第4章8086/8088CPU指令系统
一、判断题
1.MOVAX,[BP]的源操作数物理地址为16×(DS)+(BP)。
(×)
2.OUTDX,AL指令的输出是16位操作数。
(×)
3.不能用立即数给段寄存器赋值。
(√)
4.所有传送指令都不影响PSW寄存器的标志位。
(×)
5.堆栈指令的操作数均为字。
(√)
6.段内转移指令执行结果要改变IP,CS的值。
(×)
二、单项选择题
1.寄存器间接寻址方式中,操作数在(C)中。
A.通用寄存器B.I/O端口C.存储单元D.段寄存器
2.(A)寻址方式的跨段前缀不可省略。
A.DS:
[BP]B.DS:
[SI]C.DS:
[DI]D.SS:
[BP]
3.假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSHAX后,(SP)=(C)。
A.0014HB.0011HC.0010HD.000FH
4.用BP作基址变址寻址时,操作数所在的段是当前(C)。
A.数据段B.代码段C.堆栈段D.附加段
5.已知(IP)=1000H,CF=0,则执行指令JNCShortlabel后,下列各数中哪一个是可能的IP值?
(B)
(A)0FFFFH(B)0FFEH(C)10FEH(D)1100H
6.执行下列指令后,(AX)=(A)。
MOVAX,1234H
MOVCL,4
ROLAX,CL
DECAX
MOVCX,4
MULCX
HLT
A.8D00HB.9260HC.8CA0HD.0123H
7.设(AL)=-68,(BL)=86,执行SUBAL,BL指令后,正确的结果是(C)。
A.CF=1B.SF=1C.OF=1D.ZF=1
8.已知(SI)=0004H,(DS)=8000H,(80004H)=02H,(80005H)=C3H。
指令LEAAX,[SI]执行后(AX)=(C)。
A.0002HB.0005HC.0004HD.C302H
9.条件转移指令JNE的条件是(C)。
A.CF=0B.CF=1C.ZF=0D.ZF=1
10.在8086中,(BX)=0282H,且题中指令已在指令队列中,则执行
INCBYTEPTR(BX)指令需要的总线周期为(C)。
A.0B.1C.2D.3
四、填空题
1.与指令MOVBX,OFFSETBUF功能相同的指令是LEABX,BUF。
2.假设(BX)=0449H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=7230H则执行XCHGBX,[BP+SI]指令后,(BX)=7230H。
3.执行下列指令序列后,完成的功能是将(DX,AX)的值除以16。
MOVCX,4
NEXT:
SHRDX,1
RCRAX,1
LOOPNEXT
4.已知(AL)=01011101B,执行指令NEGAL后,再执行CBW后,
(AX)=0FFA3H。
5.在数据传送类指令中,只有SAHF和POPF两条指令会影响标志位的值,其中指令POPF是唯一可以改变TF标志的指令。
五、综合题
8.设若内存单元DATA在数据段中偏移量为24C0H处,24C0H~24C3H单元中依次存放着55H、66H、77H、88H。
下列几条指令执行后,寄存器AX、BX、CL、SI、DS的值分别是多少?
MOVAX,DATA
LEASI,DATA
MOVCL,[SI]
LDSBX,DATA
答:
执行结果为(AX)=6655H,(BX)=6655H,(CL)=55H,(SI)=24C0H,(DS)=8877H。
9.若(AX)=26D3H,(CX)=7908H,CF=1,执行下列指令后,寄存器AX、CX的值分别是多少?
CF=?
OF=?
SALCH,1
RCRAX,CL
ROLAL,1
答:
执行结果为(AX)=0A64CH,(CX)=0F208H,CF=OF=0。
第6章存储器系统
一、选择题
1.下列(B)不是半导体存储器芯片的性能指标。
A.存储容量B.存储结构C.集成度D.最大存储时间
2.高速缓存由(B)构成。
A.SRAMB.DRAMC.EPROMD.硬磁盘
3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。
A.2B.8C.32D.16
4.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。
A.1FFFHB.17FFHC.27FFHD.2FFFH
5.一片容量为8KB的存储芯片,若用其组成1MB内存,需(C)片。
A.120B.124C.128D.132
6.外存储器包括(ABEF)。
A.软磁盘B.磁带C.SRAMD.BIOSE.硬磁盘F.光盘
7.在多级存储体系结构中,Cache-主存结构主要用于解决(D)的问题。
A.主存容量不足B.主存与辅存速度不匹配
C.辅存与CPU速度不匹配D.主存与CPU速度不匹配
8.动态RAM的特点之一是(BD)。
A.能永久保存存入的信息B.需要刷新电路
C.不需要刷新电路D.存取速度高于静态RAM
二、填空题
1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache存储器,它是由DRAM类型的芯片构成,而主存储器则是由SRAM类型的芯片构成。
2.将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。
4.微机系统中存储器通常被视为Cache、主存、辅存三级结构。
三、综合题
1.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。
答:
存储区总的单元数为:
63FFH-3000H+1=3400H,故总容量13KB。
计算方法:
若直接用十六进制表示,则总容量=(3*163+4*162)/1024;
若将地址表示成二进制,则总容量=213B+212B+210B;
1思考与练习题
一、选择题
1.计算机硬件中最核心的部件是()。
C
A.运算器B.主存储器C.CPUD.输入/输出设备
2.微机的性能主要取决于()。
A
A.CPUB.主存储器C.硬盘D.显示器
3.计算机中带符号数的表示通常采用()。
C
A.原码B.反码C.补码D.BCD码
4.采用补码表示的8位二进制数真值范围是()。
C
A.-127~+127B.-127~+128C.-128~+127D.-128~+128
5.大写字母“B”的ASCII码是()。
B
A.41HB.42HC.61HD.62H
6.某数在计算机中用压缩BCD码表示为10010011,其真值为()。
C
A.10010011BB.93HC.93D.147
2思考与练习题
一、选择题
1.在EU中起数据加工与处理作用的功能部件是()。
A
A.ALUB.数据暂存器C.数据寄存器D.EU控制电路
2.以下不属于BIU中的功能部件是()。
B
A.地址加法器B.地址寄存器C.段寄存器D.指令队列缓冲器
3.堆栈操作中用于指示栈顶地址的寄存器是()。
B
A.SSB.SPC.BPD.CS
4.指令指针寄存器(IP)中存放的内容是()。
B
A.指令B.指令地址C.操作数D.操作数地址
5.8086系统可访问的内存空间范围是()。
B
A.0000H~FFFFHB.00000H~FFFFFH
C.0~216D.0~220
6.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为()。
C
A.16KBB.32KBC.64KBD.1MB
7.8086最大和最小工作方式的主要差别是()。
D
A.数据总线的位数不同B.地址总线的位数不同
C.I/O端口数的不同D.单处理器与多处理器的不同
二、填空题
1.8086的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是_总线操作_。
P24P26
2.8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成20位物理地址。
3.8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。
P32
4.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。
P28
5.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。
P29P20P34P35
6.逻辑地址为1000H:
0230H时,其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。
7.时钟周期是指_CPU基本时间计量单位_,总线周期是指_一次总线操作时间_,总线操作是指_CPU经外部总线对存储器或I/O端口进行一次信息输入和输出的过程_。
P37
8.8086工作在最大方式时CPU引脚MN/-MX应接_地_;最大和最小工作方式的应用场合分别是_多处理器和单处理器系统_。
P38P39
三、判断题
1.IP中存放的是正在执行的指令偏移地址。
()×
2.从内存单元偶地址开始存放的数据称为规则字。
()√
3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出来。
()×
4.指令执行中插入TI,和TW是为了解决CPU与外设之间的速度差异。
()×
5.总线操作中第1个时钟周期通常是取指周期。
()×
6.8086系统复位后重新启动时从内存地址FFFF0H处开始执行。
()√
四、简答题
1.8086微处理器中的指令队列起什么作用(EU从指令队列取指令的缓冲作用),其长度是多少字节(6个字节)
2.什么是逻辑地址(无符号32位二进制数),它由哪两部分组成(段地址和偏移地址)?
8086的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)
3.8086微机系统中存储器为什么要分段(8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。
),各逻辑段之间的关系如何(可重叠、交叉、紧密连接和分离)
4.I/O端口有哪两种编址方式(统一编址和独立编址),8086的最大I/O寻址空间是多少(64KB)
3思考与练习题
一、选择题
1.寄存器间接寻址方式中,要寻找的操作数位于()中。
B
A.通用寄存器B.内存单元C.段寄存器D.堆栈
2.下列指令中正确的是()。
C
A.MOVAL,BXB.MOVCS,AXC.MOVAL,CLD.MOV[BX],[SI]
3.下列指令中错误的是()。
C
A.MOVAX,1234HB.INCBXC.SRLAX,2D.PUSHDX
4.设(SP)=1010H,执行POPAX后,SP中的内容为()。
B
A.1011HB.1012HC.1OOEHD.100FH
5.给定(AL)=80H,(CL)=02H,指令SHRAL,CL执行后的结果是()。
B
A.(AL)=40HB.(AL)=20HC.(AL)=C0HD.(AL)=E0H
6.将AX清零并使CF位清零,下面指令错误的是()。
A
A.SUBAX,BXB.XORAX,AXC.MOVAX,0(不影响FR)D.ANDAX,0OOOH
二、填空题
1.计算机指令通常由_操作码字段_和_操作数字段_两部分组成;指令对数据操作时.按照数据的存放位置可分为_立即数、寄存器操作数、存储器操作数_。
3.指令MOVAX,ES:
[BX+O1OOH]中,源操作数位于_物理地址为ES*10H+BX+0100H的存储单元_;读取的是_附加数据ES_段的存储单元内容。
4.堆栈是一个特殊的_存储器区域_,其操作是以_2字节单元_为单位按照__先进后出_原则来处理;采用_SP_指向栈顶地址,入栈时地址变化为_SP<=(SP)-2_。
P57
5.I/O端口的寻址有_直接端口寻址和间接端口寻址_两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为_0~255_;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为_0~65535_。
P57~P58
三、分析计算题
2.分析如下指令的正误,对错误指令说明出错误原因并加以收正:
(1)MOV[1200],23H
(2)MOV1020H,CX
(3)MOV[1000H],[2000H](4)MOVIP,O00H
(5)PUSHAL(6)OUTCX,AL
(7)INAL,[80H](8)MOVCL,3300H
(1)MOV[1200],23H;未指明数据类型MOVBYTEPTR[1200],23H
(2)MOV1020H,CX;立即数不能作为目标操作数MOV[1020H],CX
(3)MOV[1000H],[2000H];两操作数不能均是内存单元MOVBYTEPTR[1000H],2000H
(4)MOVIP,000H;IP不能在MOV指令中出现JMP000H
(5)PUSHAL;操作数必须是16位PUSHAX
(6)OUTCX,AL;CX不能作为端口地址的间接访问寄存器OUTDX,AL
(7)INAL,[80H];直接端口地址写法错误INAL,80H
(8)MOVCL,3300H;两操作数的数据类型不一致MOVCX,3300H
4.已知(AX)=75A4H,CF=1,分别写出如下指令执行后的结果:
(1)ADDAX,08FFH
(2)INCAX
(3)SUBAX,4455H(4)ANDAX,OFFFH
(5)ORAX,0101H(6)SARAX,1
(7)RORAX,1(8)ADCAX,5
(1)ADDAX,08FFH;(AX)=7EA3HCF=0
(2)INCAX;(AX)=75A5HCF=1
(3)SUBAX,4455H;(AX)=314FHCF=0
(4)ANDAX,0FFFH;(AX)=05A4HCF=0
(5)ORAX,0101H;(AX)=75A5HCF=0
(6)SARAX,1;(AX)=3AD2HCF=0
(7)RORAX,1;(AX)=3AD2HCF=0
(8)ADCAX,5;(AX)=75AAHCF=0
6.试分析如下程序段执行完后,BX的内容:
817FH
MOVBX,1030H;(BX)=1030H
MOVCL,3;(CL)=3
SHLBX,CL;(BX)=8180H
DECBX;(BX)=817FH
5思考与练习题
一、选择题
1.微机中地址总线的作用是()。
C
A.选择存储单元B.选择信息传输的设备
C.指定存储单元和I/O接口电路地址D.确定操作对象
2.微机中使用总线结构便于增减外设,同时可以()。
C
A.减少信息传输量B.提高信息传输量
C.减少信息传输线条数D.增加信息传输线条数
3.可将微处理器、内存储器及I/O接口连接起来的总线是()。
C
A.芯片总线B.外设总线C.系统总线D.局部总线
4.CPU与计算机的高速外设进行信息传输采用的总线是()。
D
A.芯片总线B.系统总线C.局部总线D.外部设备总线
5.要求传送64位数据信息,应选用的总线是()。
C
A.ISAB.I2CC.PCID.AGP
6.以下不属于USB主要特点的是()。
D
A.可以热插拔B.数据传输快速C.携带方便D.可并行处理
二、填空题
1.总线是微机系统中_多个部件之间公用的_一组连线,是系统中各个部件_信息交换的_公共通道,由它构成_芯片、插件或系统之间的_标准信息通路。
P116
2.微机总线一般分为_内部总线、系统总线和外部总线_三类。
用于插件板一级互连的是_系统总线_;用于设备一级互连的是_外部总线_。
P116~117
3.总线宽度是指_可同时传送的二进制数据的位数_;数据传输率是指_在单位时间内总线上可传送的数据总量_。
P120
4.AGP总线是一种_高速图形接口局部总线标准_;主要用于_高速视频或高品质画面的显示_场合。
P132
5.USB总线是一种_支持即插即用的新型串行_接口;其主要