微机原理与接口技术最全题库.docx
- 文档编号:11085610
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:50
- 大小:271.15KB
微机原理与接口技术最全题库.docx
《微机原理与接口技术最全题库.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术最全题库.docx(50页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术最全题库
微机原理与接口技术题库
(高校常考题集锦)
第一章
1.十进制整数-110用8位二进制补码表示为(C)
A.01101110B.10010001C.10010010D.11101110
2.ASCII码42H所代表的字符是(D)
A.2B.4C.AD.B
3.二进制数1000000.001B对应的十进制数是[C]
A.32.18.40.I25C.64.125D.80.1
4.8位补码00001100B所代表的真值是[C]
A.-2488.-12C.12D.248
5.ASCII码42H所代表的字符为[B]
A.‘A’B.‘B’C.‘0’D,1,
6.将十进制数98转换成二进制数,其值为【A】
A.O1100010BB.O1101000BC.10010001BD.10011000B
7.8位二进制补码可表示数的范围是【A】
A.最大数为127;最小数为-128B.最大数为128;最小数为128
C.最大数为255;最小数为0D.最大数为256;最小数为0
8.十六进制补码88H所表示的真值为【A】
A.-120B.-8C.88D.136
9.[x1]原=11001010B,[x2]反=11001010B,[x3]补=11001010B,那么它们的关系是(B)
A.x3>x1>x2B.x2>x3>x1
C.x3>x2>x1D.x2>x1>x3
10.[x1]原=10111101B,[x2]反=10111101B,[x3]补=10111101B,贝U(C)
A.x1最小B.x2最小
C.x3最小D.x2=x1=x3
11.若某机器数为10000000B,它代表-127D,则它是(C)
A.补码B.原码C.反码D.原码或反码
12.计算机的内存“溢出”是指其运算结果(C)
A.为无穷大
B.超出了计算机内存储单元所能存储的数值范围
C.超出了该指令所指定的结果单元所能存储的数值范围
D.超出了一个字所能表示数的范围
13.二进制数10010110.10B的十进制数值可表示为(B)
A、96.8B、150.5C、96.5D、160.5
14.下列各数不属于8421BCD码的是(A)
(A)10100001B(B)01001001B(C)00110011B(D)01010100B
15.溢出是两带符号数B,结果超出规定的数值范围。
(A)两同号数相减(B)两同号数相加
(C)两异号数相加(D)两数异或
16.构成微机的主要部件除CPU系统总线、I/O接口外,还有D
(A)CRT(B)键盘(C)磁盘(D)内存
17.55H与0ABH匀为补码,这两个数和的真值为0。
18.字符'8'的ASCII码是38H夕
19.计算机由(运算器)、(存储器)、(控制器)、I/O设备、I/O接口这五大部分组成,各部分之间通过总线相连,总线包括(数据)总线、(地址)总线、
(控制)总线
20、145.75D=(10010001.11)B=(90C)H=(000101000101.01110101)BCD
21、设X=-1010001,贝”X]原=(11010001)[X]反=(10101110)[X]补=(10101111)
22、8位二进制补码11011101所表示的十进制数为(-35)
23、计算机系统中的三总线通常是指(地址总线)、(数据总线)、(控制总线)。
24、123.8125D=(1111011.1101)B=(7B.D)H
25、01100010.101B=(62.A)H=(98.625)D=(10011000.011000100101)BCD
26、[-0111010B]原=(10111010)
[-0111010B]反=(11000101)
[-0111010B]补=(11000110)
27.求下列数的补码或真值
(1)x=+127D,[知补=?
(2)x=-127D,[知补=?
(3)[却补=01111110B,/=?
(4)[%]补=10000010B,x=?
答案:
(1)01111111B
(2)10000001B
(3)x=+126D(4)x=-126D
28.已知x=+51D,y=-66D,用补码运算求x+y,x-y的值。
29、若A=+63,B=-107,按8位二进制表示
[A]补=00111111[B]补=10010101
30.已知X和Y的真值,求[X+Y]补。
X=-0111001B,Y=+1001101B
解:
X=-0111001B,Y=+1001101
凶补=11000111,[Y]补=01001101
[X+Y]补=凶补+[Y]补=00010100
31.X=78D,Y=-34D
解:
[X]补=01001110[Y]原=10100010[Y]补=11011110
[X+Y]补=凶补+[Y]补=00101100
32.已知X=46D,Y=-32D,求[X+Y]补
解:
凶补=00101110,[Y]原=10100000,[Y]补=11100000
贝”X+Y]补=[不补+[Y]补=00001110贝UX+Y=14D
第二章
1.8086能够访问的存储空间的大小是(
D.16M
、1K字节D、256字节
A.64kB.1MC.256
2.相邻段地址之间的最小距离为(A)
A16个字节B、64K字节C3.8086CPU在(C)时刻采样READY1号决定是否插入等待周期
A、T1B、T2GT3D、T4
4.已知逻辑地址为2000H3500H则所对应的物理地址为(A)
(A)23500H(B)20000H(C)35000H(D)55000H
5.PF=1,表示逻辑运算结果(C)
(A)“1”的个数为偶数(B)“1”的个数为奇数
(C)低8位中“1”的个数为偶数(D)低8位中“1”的个数为奇数
6.已知逻辑地址为4000H0500H则所对应的物理地址为(A)
(A)40500H(B)40000H(C)45000H(D)05000H
7.若8088CPU工作于最小模式,则执行存储器总线写操作时,其外部引脚信号为(B)
(A)IO/M=0,RD=0(B)IO/M=0,RD=1,WR=0
(C)IO/M=1,RD=1(D)IO/M=0,RD=0,WR=0
8.已知逻辑地址为2000H3500H,则所对应的物理地址为A
(A)23500H(B)20000H(C)35000H(D)55000H
9.PF=1,表示逻辑运算结果C
(A)“1”的个数为偶数(B)“1”的个数为奇数
(C)低8位中“1”的个数为偶数(D)低8位中“1”的个数为奇数
10.标志寄存器中属于控制标志位的是(A)
A.DF,IF,TFB,CF,OF,SFC.DF,OF,SFD,AF,OF,PF
11.某内存单元的段地址是0AB90H,偏移地址是1234H,该内存单元的物理地址是(C)
A.0BDC4HB.1CED0HC.0ACB34HD.0AD134H
12.构成微机系统CPU勺两功能单元是[A]
A.ElfflBIUB.ALU和BIUC.ALU和EUD,存储器和运算器
13.两数相减其结果为零;则标志寄存器中必定为1的标志位是【D】
A.CFB.DFC.SFD.ZF
14、8086CPUK若(DS=6100H则当前数据段白起始地址是(61000H)
15、8086/8088有两种工作方式,当MN/MX接高电压时,系统工作于(最小模
式),当MN/MX接地时,系统工作于(最大模式)。
16、在CPU读写存储器的过程中,若CPU和存储器速度不匹配,我们常用CPU上的(READY引脚信号来插入等待状态,而正常的总线周期为(4个)时钟周期。
17.8086/8088CPU由(执行单元EU)和(总线接口单元BIU)两部分组成。
18.在8086、8088中,标志寄存器包含那些标志位?
含义分别是什么?
解:
CF:
进位标志位,为1表示最高位向前有进位或借位,否则为0
PF:
奇偶标志位,运算结果低8位中1的个数位偶数时为1,奇数为0
AF:
辅助进位标志位,为1表示第三位向第四位有进位或借位,否则为0
ZF:
零标志位,运算结果为零时为1,否则为0
SF:
符号标志位,运算结果为负时为1,正数为0
OF:
溢出标志位,带符号数运算时,超出范围为1,否则为0
备注:
以上标志位每个1分
19试将左边的标志和右边的功能联系起来
1.SF
(
5
)A.
单步标志
2.CF
(
1
)B.
不」勺标志
3.AF
(
6
)C.
溢出标志
4.DF
(
2
)D.
进位标志
5.TF
(
9
)E.
零标志
6.OF
(
7
)F.
奇偶标志
7.PF
(
8
)G.
中断标志
8.IF
H.辅助进位标志
9.ZF(4)I.方向标志
20.请将
(1)~(9)的词汇和A~I的说明联系起来,括号内填入所选的A~I
(1)CPU()
(2)指令()(3)EU()
(4)BIU()(5)堆栈()(6)IP()
(7)段寄存器()(8)物理地址()(9)存储器()
A.总线接口单元,负责与存储器、I/O接口传送信息
B.存放下一条要执行的指令的偏移地址
C.保存各逻辑段的起始地址的寄存器
D.存储程序和数据的记忆装置
E.唯一表示存储器空间中的每个字节单元的20位地址
F.微型机的核心,包括运算器、控制器和寄存器3个主要部分
G.以后进先出方式工作的存储空间
H.告诉CPU要执行什么操作,在程序运行时执行
I.执行单元,功能是执行指令
解:
F、H、I、A、G、B、C、E、D
21.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请
指出以下两条指令有什么区别?
每条指令执行后AX寄存器中的内容是多少?
MOVAX,TABLE
LEAAX,TABLE
22.有一个由20个字组成的数据区,其起始地址为610AH1CE7H试写出该数
据区首末字单元的实际地址PA。
解:
首单元:
PA=610AH10H+1CE7H=62D87H
末单元:
PA=610AK10H+1CE7H+26H=62DADH
23.若一个程序段开始执行之前,(CS=97F0H,(IP)=1B40H试问该程序段启
动执行指令的实际地址是多少?
解:
PA=(CS)X10H+(IP)=97F0HX10H+1B40H=99A40H
24.若堆栈段寄存器(SS)=3A50H堆栈指针(SP)=1500H,试问这时堆栈栈顶
的实际地址。
解:
PA=(SS)X10H+(SP)=3A50HX10H+1500H=3BA00H
25.有两个16位的字31DAH5E7FH它们在8086系统存储器中的地址分别为
00130H和00134H试画出它们的存储示意图。
26
画出它们的存放示意图
解:
.有一个32位的地址指针67ABH2D34H#放在从00230H开始的存储器中,试
34H
2DH
ABH
67H
第三章
1.下面指令序列执行后完成的运算,正确的算术表达式是(C)
MOVAL,BYTEPTRX
SHLAL,1
DECAL
MOVBYTEPTRY,AL
A.Y=2X+1B.X=2Y+1C.Y=2X-1D.X=2Y-1
2.对于无符号数,实现“>=”转移的指令是(A)
A.JAE/JNBB.JBE/JNAC.JGE/JNLD.JC/JNLE
3.在程序设计的实际应用中往往存在要重复执行的某些操作的一类问题,这类
问题由(C)来解决。
A.顺序结构程序B.分支结构程序
C.循环结构程序D.以上都不是
4.(A)不是子程序的参数传递方法。
A.立即数传递B.寄存器传递
C.堆栈传递D.存储器传递
5.DOS系统功能调用中,将子功能编号送入(A)寄存器。
A.AHB.ALC.BHD.BL
6.读取键盘字符并回显是DOS系统功能调用的(B)号调用。
A.0AHB.01HC.02HD.09H
7.CPU取指令时总是以(A)为段基址,以(A)为段内偏移地址
(A)CS、IP(B)DS、IP(C)CS、BP(D)DS、BP
8.已知(BL)=12H,执行TESTBL11H后,(BL)=(B)
(A)10H(B)12H(C)01H(D)11H
9.程序段:
MOVAX,0405H
MOVBL,06H
AAD
DIVBL
执行后,(AX)=(B)
(A)0703H(B)0307H(C)030BH(D)0B03H
10.当带符号数a-b的结果使标志位SF=1,OF=0则表明(C)
(A)a>b(B)a>b(C)a
11.指令MOVAX,[SI][BX],属于(C)寻址方式
(A)寄存器寻址(B)寄存器间接寻址
(C)基址-变址寻址(D)基址-变址相对寻址
12.指令MOV[BX],[SI]错误原因为(A)
(A)两存储单元之间不能直接传送(B)两变址寄存器之间不能直接传送
(C)两操作数类型不一致(D)源操作数超出范围
13.下列指令中,错误的是(A)
A.MOVDS,1000HB.MOVDX,1000H
C.MOVWORDPTR【BX】,1000HD.MOVES:
【BX+DI】,1234H
14.下列指令中,源操作数的寻址方式为基址变址寻址的指令是(B)
A.MOVAX,[DI]B.MOVAX,,[BX][SI]
C.MOVAX,1000H[BX]D.MOVAX,[1000H]
15.设(AX)=8520H,执行指令“SARAX,1"后,AX中的值是(D)
A.0A40HB.4290HC.C260HD.C290H
16.设(DF)=1,执行指令MOVSW后,SI和DI均要分别(B)
A.减1B.减2C.力口1D.力口2
17.条件转移指令JBE产生转移的条件是(D)
A.(CF)=0或(ZF)=0B.(CF)=0或(ZF)=1
C.(CF)=1或(ZF)=0D.(CF)=1或(ZF)=1
18.设(SP)=12EH,执行段间返回指令RET后,SP的值是(D)
A.12AHB.12CHC.130HD.132H
19.指令XORALAL执行后,M【C】
A.CF2IB.SF=IC.ZF=1D.OF=l
20.下列四条指令中正确的是【D】
A.MOVD,S0100HB.MOVA,L0100H
CSHRAL,4D.MOVALAH
21.8086CPUL彳TIRET时,寄存器出栈的顺序是[B]
A.FLAGSIP,CSB.IP,CSFLAGS
C.CSIP,FLAGSDFLAGSCSIP
22.下列四条指令中,错误的是[C]
A.MOVAX[DI]B.MOVAL[DI+5]
C.MOVCSAXD.MOVDSAX
23.指令CMPBLDL运算结果将会[C]
A.影响标志位,并把差值送BLB.不影响标志位,但将差值送入BLC.影响标志位,但不将差值送入BLD.不影响标志位,也不计算差值
24.8086指令ADDAL[BX+SI+88H]的寻址方式为[C]
A.变址寻址B.寄存器寻址C,基址变址相对寻址D.基址寻址
25.设(AL)=98H,执行指令“SUBAL,36H”后,(OF)=1
26.与指令“MOVSI,OFFSETDATA1”等效的指令是LEASI,DATA1
27、假设(SP)=0100H,(SS)=6000H,执行POPAX指令后,栈顶的物理地址为(60102H)
28、若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H则执行
①MOVAX,TAB旨令和②LEAAX,TAB指令后,相应AX中的内容①为(1234H),②为(0032H)
29、设(CX=5304H,执行ROLCHCL后,(CH=(35H)
30.如果在一个程序段开始执行之前,(CS)=3000H,(IP)=0200H,则该程序段的第一个字的物理地址为(30200H)
31.若(AL)=0A8H(BL)=24H,在分别执行指令MULffiIMUL后,其结果是多少?
OF=?
CF=?
解:
执行MUL旨令,0A8HX24H=17A0HOF=CF=1
执行IMUL指令,(AL)补=-58H,-58HX24H=-C60H
则(AL)X(BL)=F3A0HOF=CF=1
32.若(AL)=0A6H,(BL)=34H,在分别执行指令MUL和IMUL后,其结
果是多少?
解:
执行MUL指令,0A6Hx34H=21B8H,
执行结果(AX)=21B8H,OF=CF=1
执行IMUL指令,(AL)补=-5AH,(BL)补=34H
-5AHX34H=-1248H,WJ(AL)乂(BL)=EDB8H,
执行结果(AX)=EDB8H,OF=CF=1
33.已知如下两条指令,求指令执行后AX中内容以及标志位CF、ZF、SF、OF、
PF和AF状态。
MOVAX,7896H
ADDAL,AH
解:
指令执行后,(AL)=0EH,(AH)=78H,即(AX)=780EH
所以各标志位状态为:
CF=1,ZF=0,SF=0,OF=0,PF=0,AF=0
34.按下列要求写出相应的指令。
(1)写出三条使AX内容为0的指令;
(2)使BL寄存器中的高四位和低四位互换;
(3)屏蔽CX寄存器的b8和b5位;
解:
(1)MOVAX,0XORAX,AXANDAX,0
(2)MOVCL,4ROL/RORBL,CL
(3)ANDCX,0FEDFH
35.按下列要求写出相应指令。
(1)使DL寄存器中的高四位和低四位互换
(2)使DL寄存器中的每一位按位求反
(3)测试DL中的b3位是否位1,而不改变DL中的内容
(4)使AL、DL寄存器中的八位带符号数相乘
解:
(1)使DL寄存器中的高四位和低四位互换
MOVCL,4ROL/RORDL,CL
(2)使DL寄存器中的每一位按位求反
XORDL,0FFH
(3)测试DL中的bit3位是否为1,而不改变DL中的内容
(4)使AL、DL寄存器中的八位带符号数相乘
IMULDL
36.设有关寄存器和存储单元内容为
(DS)=4000H,(BX)=1000H,(SI)=0050H,(42500H)=11H,
(42501H)=22H,(42100H)=33H,(42101H)=44H,(41050H)=55H,
(41051H)=66H
试说明下列各条指令执行之后,AX寄存器的内容,并指出源操作数的寻址
方式
(1)MOVAX,3700H
(2)MOVAX,BX
(3)MOVAX,[2500H](4)MOVAX,1100H[BX]
(5)MOVAX,[BX][SI]
解:
(1)(AXO=3700H,立即寻址
(2)(AR=1000H,寄存器寻址
(3)(AX)=2211H直接寻址(4)(AX)=4433H寄存器相对寻址
(5)(AX)=6655H基址变址寻址
37.设有关寄存器和存储单元内容为
(DS)=2000H,(BX)=0300H,(SI)=0002H,(20302H)=56H,
(20303H)=78H,(21200H)=22H,(21201H)=33H,(21400H)=44H,
(21401H)=55H
试说明下列各条指令执行之后,AX寄存器的内容,并指出源操作数的寻址
方式
(1)MOVAX,1500H
(2)MOVAX,BX
(3)MOVAX,[1200H](4)MOVAX,1100H[BX]
(5)MOVAX,[BX][SI]
解:
(1)(AX)=1500H,立即寻址
(2)(AX)=0300H,寄存器寻址
(3)(AX)=3322H,直接寻址(4)(AX)=5544H,寄存器相对寻址
(5)(AX)=7856H,基址变址寻址
38.指出下列各条指令源操作数的寻址方式。
1)MOVAX,BX
(2)MOVAL,44H
3)MOVAX,[SI][BX](4)MOVDI,[BX]
(5)MOVAX,33H[BX]
解:
(1)寄存器寻址
(2)立即(数)寻址
(3)基址-变址寻址(4)寄存器间接寻址(5)寄存器相对寻址
39指出下列指令的错误。
(5)直接寻址的输出指令中,端口号只能在0~FFH范围内
(6)数1000超出一个字节范围(7)PUSH旨令对字操作
8)两内存单元之间不能进行数据传送
(9)C2能做目的寄存器(10)MUL旨令不能为立即数
(11)寄存器类型不匹配(12)MOV旨令不允许目标操作数为立即数
(5)直接寻址的输出指令中,端口号只能在0~0FFH£围内
或间接寻址的输出指令中,应使用DX寄存器
(6)1000超过了一个字节的范围
(7)源和目的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 题库