微机原理与接口技术复习参考题.docx
- 文档编号:10648244
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:64
- 大小:207.97KB
微机原理与接口技术复习参考题.docx
《微机原理与接口技术复习参考题.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术复习参考题.docx(64页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术复习参考题
一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。
答案选错或未选者,该题不得分。
)
1.属于数据寄存器组的寄存器是(C)。
A.AX,BX,CX,DSB.SP,DX,BP,IP
C.AX,BX,CX,DXD.AL,DI,SI,AH
2.微型计算机的ALU部件是包含在(D)之中。
A.存贮器B.I/O接口C.I/O设备D.CPU
3.微型计算机的性能主要由(B)来决定。
A.价钱B.CPUC.控制器D.其它
4.8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是(A)。
A.W/=1,=0B.=1
C.M/=0,=0D.=0
5.在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是(D)。
A.INAL,端口地址B.MOVAL,端口地址
C.OUTAL,端口地址D.OUT端口地址,AL
6.若执行指令TESTAL,O1H后,标志位ZF=1则AL中的内容必定是(A)。
A.偶数B.奇数C.正数D.负数
7.通常,外设接口中的数据端口、状态端口和控制端口(C)。
A.都是双向端口
B.分别为双向端口、输出端口和输入端口
C.分别为双向端口、输入端口和输出端口
D.分别为输入端口、输入端口和输出端口
8.十进制数78的8421BCD码表示为(A)
A.01111000BB.10000111BC.01001110BD.01001000B
9.ASCII码42H所代表的字符应为C
A.'5'B.'A'C.'B'D.'G'
10.已知语句为:
ORG0010H
VALDW1,2,$+2,3,4,5
则指令“MOVAX,VAL+4”执行后,AX的值为(D)。
A.0004HB.0005HC.0012HD.0016H
11.下列指令中,执行速度最快的是(C)。
A.MOVAX,100B.MOVAX,[BX]
C.MOVAX,BXD.MOVAX,[BX+BP]
12.设AL=0AH,下列指令执行后,能使AL=05H的指令是(D)。
A.NOTALB.ANDAL,0FH
C.ORAL,0FHD.XORAL,0FH
13.已知SP=2110H,执行指令“POPAX”后,SP寄存器的值为(D)。
A.210EHB.210FHC.2111HD.2112H
14.已知AL,BL中为无符号数,若使AL≤BL时转到标号AGAIN,哪个程序段不能实现此功能(D)
A.CMPAL,BLB.CMPAL,BL
JCAGAINJBEAGAIN
C.CMPBL,ALD.CMPAL,BL
JNCAGAINJNBAGAIN
15.下列指令中不会改变指令指示器IP的是(A)
A.MOV B.JMP C.CALL D.RET
16.使用移位指令,把寄存器的最高位移入CF,并在最低位补为0时使用(D)。
A.ROL B.SAR C.SHR D.SAL
17.已知下列程序段
DATADW04H,05H,06H
……
LEABX,DATA
MOVAX,3
ADDBX,AX
MOVAX,[BX]
……
当程序执行完MOVAX,[BX]指令后,AX=(C)。
A.0400H B.0500H C.0600H D.8000H
18.8086/8088指令OUT80H,AL表示(C)
A.将80H送给AL B.将80H端口的内容送给AL
C.将AL的内容送给80H端口 D.将AL内容送给80H内存单元
19.若8255A口工作于方式1输出,B口工作于方式0输入,C口工作于方式0输入,则方式控制字应为(B)。
A.0A9H B.0ABH C.0A3H D.1BH
20.某存贮器的容量为4K字节,则CPU至少应提供(C)根地址线才能对所有存贮单元进行寻址。
A.14 B.13 C.12 D.11
21.与十进制数58.75等值的十六进制数是( B )。
A.A3.CHB.3A.CHC.3A.23HD.C.3AH
22.在计算机内部,一切信息的存取、处理和传送都是以(D)形式进行的。
A.EBCDIC码B.ASCII码C.十六进制编码D.二进制编码
23.下列语句中有语法错误的语句是(A)。
A.MOVAX,[SI][DI]B.ADDAX,[BX]
C.CMP[BX],AXD.LEASI,20H[BX]
24.下列四条指令中,错误的是(B)。
A.SHLAL,1B.MOVAH,BX
C.SHRAL,CLD.MOVAL,20H
25.8086CPU可扩展IO端口地址的个数最多为(A)。
A.1KB.4KC.8KD.64K
26.在微机中负数常采用哪种机器数表示?
(D)
A.原码B.BCD码C.反码D.补码
27.对于有20条地址线的CPU,其最大可直接寻址空间是(A)。
A.1MBB.32KBC.256KBD.64KB
28.“ADCCX,[BX][SI]”指令源操作数的寻址方式是(C)。
A.寄存器寻址B.寄存器间接寻址C.基址+变址寻址D.直接寻址
29.在计算机内部,一切信息的存取、处理和传送都是以(D)形式进行的。
A.EBCDIC码B.ASCII码C.十六进制编码D.二进制编码
30.BP用作基地址寄存器时,隐含使用的段寄存器为(D)。
A.CSB.DSC.ESD.SS
31.DOS系统功能(INT21H)2号调用要求将待显示字符的ASCII码送人(B)。
A.DH寄存器B.DL寄存器C.AL寄存器D.AH寄存器
32.设某一ROM芯片的地址范围为0000H~0FFFH,则该ROM芯片可寻址单元有( C )。
A.1K个B.2K个C.4K个D.8K个
33.计算机硬件中最核心的部件是(C)。
A.运算器B.主存储器C.CPUD.输入/输出设备
34.微机的性能主要取决于(A)。
A.CPUB.主存储器C.硬盘D.显示器
35.计算机中带符号数的表示通常采用(C)。
A.原码B.反码C.补码D.BCD码
36.采用补码表示的8位二进制数真值范围是(C)。
A.-127~+127B.-127~+128C.-128~+127D.-128~+128
37.大写字母“B”的ASCII码是(B)。
A.41HB.42HC.61HD.62H
38.某数在计算机中用压缩BCD码表示为10010011,其真值为(C)。
A.10010011BB.93HC.93D.147
39.若要将8255A的端口C的PC6位置为1,则应选择的置位/复位控制字为(A)
A.ODHB.7BHC.0CHD.OBH
40.某内存单元的段基址为3200H偏移地址为8000H,则这个单元的物理地址应为(B)
A.32800HB.3A000HC.32000HD.40000H
41.主机与设备传送数据时,采用(A),主机与设备是串行工作的。
A.程序查询方式;B.中断方式;C.DMA方式;D.通道。
42.与MOVBX,OFFSETVAR指令完全等效的指令是(D)。
A.MOVBX,VARB.LDSBX,VAR
C.LESBX,VARD.LEABX,VAR
43.与十进制数56等值的二进制数是(A)。
A.111000B.111001C.101111D.110110
44.二进制数1101.01转换成十进制数是(C)。
A.17.256B.13.5C.13.25D.17.5
45.算式65H-3EH的运算结果是否有溢出,结果的真值为(C)。
A.有、39 B.有、27 C.无、39 D.无、27
46.CPU执行算术运算指令不会影响的标志位是(D)
A.溢出标志 B.符号标志 C.零标志 D.方向标志
47.设DF=0每次执行MOVSB指令后,SI和DI均要分别(C)。
A.减2B.减1C.加1D.加2
48.下列关于74LS373的说法,正确的是(B)。
A.74LS373是一种3—8地址译码器
B.74LS373是一种8D锁存器
C.74LS373主要用于数据缓冲
D.74LS373主要用于地址缓冲
49.8086的存储器是分段的,定义一个段的命令是(B)。
A.MACRO和ENDMB.SEGMENT和ENDS
C.PROC和ENDPD.NAME和END
50.在使用重复控制指令时,用作重复次数计数器的寄存器是(C)。
A.AXB.BXC.CXD.DX
51.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。
A.CMPB.SUBC.ANDD.MOV
52.下面指令执行后,改变AL寄存器内容的指令是(D)。
A.TESTAL,02HB.ORAL,AL
C.CMPAL,BD.ANDAL,BL
53.设DH=10H,执行NEGDH指令后,正确的结果是(B)。
A.DH=10HCF=1B.DH=0F0HCF=0
C.DH=10HCF=0D.DH=0F0HCF=1
54.设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是(A)。
A.85B92HB.86192HC.BB690HD.12169H
55.在机器数(B)中,零的表示形式是唯一的。
A.原码B.补码C.移码D.反码
56.某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为(D)。
A.8,512B.512,8C.18,8D.19,8
57.下述说法中(B)是正确的。
A.EPROM是可改写的,因而也是随机存储器的一种;
B.EPROM是可改写的,但它不能用作为随机存储器用;
C.EPROM只能改写一次,故不能作为随机存储器用;
D.EPROM是可改写的,但它能用作为随机存储器用。
58.设AL的内容为39H,执行指令“TESTAL,05H”后,AL的内容为( C )
A.31HB.35HC.39HD.3DH
59.设某一ROM芯片的地址范围为0000H~03FFH,则该ROM芯片可寻址单元有( A )
A.1K个B.2K个C.4K个D.8K个
60.一个16×16点阵的汉字要占用(B)
A.24个字节B.32个字节C.48个字节D.256个字节
61.计算机系统中内存容量大小取决于( B )
A.CPU数据总线的位数B.CPU地址总线的位数
C.CPU控制总线的位数D.CPU数据总线和地址总线的位数
62.下列伪指令中,可以用来定义字节变量的是( A )
A.DBB.DWC.DDD.DQ
63.设AL的内容为4BH,执行指令“TESTAL,05H”后,AL的内容为( B )
A.01HB.4BHC.4FHD.0BEH
64.设某一ROM芯片的地址范围为0000H~1FFFH,则该ROM芯片可寻址单元有( D )
A.1K个B.2K个C.4K个D.8K个
65.8086按I/O指令寻址方式得到的地址是( D )
A.物理地址B.有效地址
C.段内偏移量D.I/O端口地址
66.设SP=3000H,执行下列指令后,SP寄存器的值是(B)
POPBX
PUSHAX
A.2FFEHB.3000HC.3002HD.3004H
67.串操作指令中,目的操作数的段地址一定在____寄存器中。
(D)
A.CSB.SSC.DSD.ES
68.利用DOS功能调用,实现字符显示的程序段为
MOVAH,2
MOVDL,39H
INT21H
则屏幕显示的是(B)
A.39HB.9C.3D.39
69.在工作过程中需要不断刷新的存储器是(B)
A.SRAMB.DRAMC.PROMD.NVRAM
70.对于8253某一通道,要获得最大计数值,其初值设置为(D)
A.FFHB.FFFFHC.01HD.OOOOH
二、填空题(请在每小题的空格中填上正确答案。
错填、不填均无分)
1.若用1K×1位的RAM芯片组成16K×8位的存储器,需要128片芯片。
其中在CPU的地址线中有10根参与片内寻址,其余位用做芯片组选择信号。
2.在8086系统中,若要从存储器奇地址体中读1个字节数据,则存储器有关的控制信号和它们的有效逻辑电平信号:
RD#=0,WR#=1,M/IO#=1,BHE#=0。
3.带符号数-86所表示的二进制补码为10101010B。
4.连续执行MOVDL,2AH和SHRDL,1两条指令后,DL=00010101,CF=0。
5.某微机系统的RAM容量为8K*8,若首地址为4800H,则最后一个单元的地址是67FFH,若采用2K*4的芯片进行扩展,需要8片该芯片。
6.寄存器写指令MOV[SI],AX时,则CPU相应的外部管脚状态:
WR#=0,RD#=1,M\IO#=1。
7.已知[X]补=10110101B,求X=-75(结果用十进制表示)。
8.将两个8位二进制数00110101及10110110做“异或”操作后,寄存器FR的下面3个状态标志分别是:
PF=0,SF=1,ZF=0。
9.在MOV[BX][SI],CX指令中,目的操作数采用基址+变址寻址方式,源操作数采用寄存器寻址方式。
10.已知当前数据段位于存储器的B4000H到C3FFFH范围内,则段寄存器DS的内容为B4000H。
11.在80x86中,逻辑地址是由程序提供的地址;物理地址是内存单元的实际地址。
12.在MOV[BX],AL指令中,目的操作数采用寄存器间接寻址方式,源操作数采用寄存器寻址方式。
13.某程序在当前数据段中存有两个数据字0ABCDH和1234H,它们对应的物理地址分别为3FF85H和40AFEH,若已知当前(DS)=3FB0H,则这两个数据的偏移地址分别为0485H和0FFEH。
14.I/O端口有存储器的映像I/O寻址和I/O映像的I/O寻址两种寻址方式。
15.在输入输出的接口电路中,常常要用锁存器和缓冲器解决I/O口与CPU之间的同步问题。
16.8086系统中的物理地址是由20根地址总线形成的。
任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
17.在某系统中,已知当前(SS)=2360H,(SP)=0800H,那么该堆栈段在存储器中的物理地址范围是23600H~23E00H。
若往堆栈中存入20个字节数据,那么SP的内容为07ECH。
18.8086/8088构成的微机中,每个主存单元对应两种地址:
_段基地址_和_偏移地址__。
19.微机系统I/O接口的两种编址方式是统一编址、独立编址,8086 CPU采用的是独立编址。
20.微机的总线是传递信息的一组公用导线,分三组:
地址总线,数据总线,控制总线。
21.一般的I/O接口电路具有数据寄存器、状态寄存器、控制寄存器三类寄存器。
22.一般的I/O接口电路有数据寄存器,状态寄存器和控制寄存器三种,其中数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。
23.8086CPU由指令执行部件(EU,ExecutionUnit)和总线接口部件(BIU,BusInterfaceUnit)两部分组成。
前者的主要功能是执行指令,后者的主要功能是形成访问存储器的物理地址。
24.8086CPU中的FR是一个16位的寄存器,由状态标志和控制标志两部分组成。
25.若用4K*1位的RAM芯片组成8K*8为的存储器,需要16片芯片,A19—A0地址线中A11—A0参与片内寻址。
26.8086微处理机在最小模式下,用引脚M/IO#来控制输出地址是访问内存还是访问I/O。
27.已知 [Y]补=01100111B,求Y=+103(结果用十进制表示)。
28.可将AX寄存器中D0,D5,D8和D11位求反,其余位不变的指令:
XORAX,0921H。
29.在ADD DX,106H[SI]指令中,目的操作数采用寄存器寻址方式,源操作数采用变址寻址方式。
三、简答题
1.假设已知(DS)=2900H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址值为0050H,试指出下列源操作数字段的寻址方式是什么?
其物理地址值是多少?
(1)MOVAX,ES:
[BX]
(2)MOVAX,[SI]
(3)MOVAX,VAL[BX]
(4)MOVAX,[BX][SI]
(5)MOVAX,[BP][SI]
答:
(1)在指令MOVAX,ES:
[BX]中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(ES)*10H+(BX)=21000H+100H=21100H
(2)在指令MOVAX,[SI]中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(DS)*10H+(SI)=29000H+0A0H=290A0H
(3)在指令MOVAX,VAL[BX]中,源操作数字段的寻址方式是寄存器相对寻址,其物理地址值=(DS)*10H+(BX)+50H=29000H+100H+50H=29150H
(4)在指令MOVAX,[BX][SI]中,源操作数字段的寻址方式是基址变址寻址,其物理地址值=(DS)*10H+(BX)+(SI)=29000H+100H+0A0H=291A0H
(5)在指令MOVAX,[BP][SI]中,源操作数字段的寻址方式是基址变址寻址,其物理地址值=(SS)*10H+(BP)+(SI)=15000H+10H+0A0H=150B0H
2.试简要说明冯•诺依曼的“存储程序和程序控制”的设计思想是什么?
答:
(1)微型计算机系统的硬件由运算器、控制器、存储器、输入设备和输出设备五大基本部件组成。
(2)计算机内部采用二进制数据格式表示数据和指令。
(3)程序和数据将被事先存入主存储器中,计算机在工作时能在不需要操作人员干预的情况下,自动逐条取出指令并执行。
3.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。
(1)MOVAX,1200H
(2)MOVAX,BX
(3)MOVAX,[1200H]
(4)MOVAX,[BX+1100]
(5)MOVAX,[BX+SI]
答:
(1)指令MOVAX,1200H执行完后AX寄存器的内容为1200H;
(2)指令MOVAX,BX执行完后AX寄存器的内容为0100H;
(3)指令MOVAX,[1200H]是将从物理地址=(DS)*10H+1200H=21200H开始的两个单元内容送AX,执行完后AX寄存器的内容为4C2AH;
(4)指令MOVAX,[BX+1100]是将从物理地址=(DS)*10H+(BX)+1100H=21200H开始的两个单元内容送AX,故执行完后AX寄存器的内容为4C2AH;
(5)指令MOVAX,[BX+SI]是将从物理地址=(DS)*10H+(BX)+(SI)=20102H开始的两个单元内容送AX,故执行完后AX寄存器的内容为7856H;
4.什么是接口?
为什么需要接口?
接口有哪些作用?
答:
(1)在介于主机和外设之间用于完成某些控制功能、速度匹配、信号转换的一种缓冲电路称为I/O接口电路,简称I/O接口(Interface)。
(2)I/O接口在CPU与外设之间建立一个缓冲区,解决CPU与外设之间在数据形式、数据的传递方式以及传递速率上存在很大差异的矛盾。
(3)接口作用主要包括信号暂存、数据格式转换、传送路径的切换控制和状态信号的交换、通讯控制、设备动作、定时控制、中断管理及错误检测等功能。
5.判断下列指令书写是否正确,如有错误,指出错在何处并用正确的程序段(一条或多条指令)实现原错误指令期望实现的操作。
(1)MOV[BX],[SI]
(2)MOVBL,F5H
(3)POP[BX]
(4)SHLAX,5
(5)MULAX,BX
答:
(1)MOV[BX],[SI]错,源操作数和目的操作数均为内存单元,不允许。
应改为:
MOVAX,[SI]
MOV[BX],AX
(2)MOVBL,F5H错,源操作数错,以A~F开头的数字前应加0。
应改为:
MOVBL,0F5H
(3)POP[BX]正确。
(4)SHLAX,5错,不能用大于己于1的立即数指出移位位数。
应改为:
MOVCL,5
SHLAX,CL
(5)MULAX,BX错,目的操作数AX是隐含的,不能在指令中写出。
应改为:
MULBX
6.试按以下要求写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。
要求使用以下几种寻址方式实现:
(1)寄存器间接寻址(用3条指令实现)
(2)寄存器相对寻址(用2条指令实现)
(3)基址变址寻址(用3条指令实现)
答:
(1)使用寄存器间接寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:
MOVBX,BLOCK
ADDBX,12
MOVDX,[BX]
(2)使用寄存器相对寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:
MOVBX,BLOCK
MOVDX,[BX+12]
(3)使用基址变址寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:
MOVBX,BLOCK
MOVSI,12
MOVDX,[BX+SI]
7.假定(BX)=637DH,(SI)=2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 复习 参考