微机测试题目及答案.docx
《微机测试题目及答案.docx》由会员分享,可在线阅读,更多相关《微机测试题目及答案.docx(75页珍藏版)》请在冰豆网上搜索。
微机测试题目及答案
第一次作业
一、单选题
第1题(1分)你的得分:
1
采用十六进制书写二进制数,位数可以减少到原来的【1】。
A.1/2B.1/3C.1/4D.1/5
题目答案:
C
题目分析:
一位十六进制数可以用四位二进制来表示,所以采用十六进制书写二进制数,位数可以减少到原来的1/4。
第2题(1分)你的得分:
1
若把8位二进制编码10001000看成纯整数的反码,则其真值为【2】。
A.-119B.120C.-120D.119
题目答案:
A
题目分析:
[X]反=10001000,则[X]原=11110111,所以其真值为-119。
第3题(1分)你的得分:
1
关于ASCII码字符集中的字符,下面叙述中正确的是【3】。
A.ASCII码字符集共有128个不同的字符
B.每个字符都是可打印(或显示)的
C.每个字符在PC机键盘上都有一个键与之对应
D.ASCII码字符集中大小写英文字母的编码相同
题目答案:
A
你的答案:
A
题目分析:
目前计算机中使用得最为广泛的西文字符集及其编码就是ASCII码,它一共有128个字符,其中包括10个数字、26个小写字母、26个大写字母、算术运算符、标点符号、商业符号等,大小写字母的编码是不相同的,由此排除D。
其中只有94个字符可以打印(或显示),这些字符有确定的结构形状,在计算机上有相应的键对应,可以在显示器和打印机等输出设备上输出。
还有32个字符是控制字符,它们在传输、打印或显示时起控制作用,是不能直接打印(或显示)出来的,因此B和C也是错误的。
所以应当选择选项A。
第4题(1分)你的得分:
1
-2的16位补码形式为【4】。
A.FFFOHB.FFF1HC.FFFFHD.FFFEH
题目答案:
D
你的答案:
D
题目分析:
[-2]原=1000000000000010B=8002H,[-2]反=1111111111111101B=FFFDH,[-2]补=1111111111111110B=FFFEH。
第5题(1分)你的得分:
1
在机器数【5】中,零的表示形式是唯一的。
A.补码B.原码C.补码和反码D.原码和反码
题目答案:
A
你的答案:
A
第6题(1分)你的得分:
1
将93H看成一个组合BCD码,其结果是【6】。
A.10010101B.10010011C.10000011D.10000001
题目答案:
B你的答案:
B
第7题(1分)你的得分:
1
下面【7】命题是正确的。
A.负数的反码与其真值数相同B.负数的补码与其真值数相同
C.正数的原码、反码、补码与其真值数相同D.[+0]反=11111111B
题目答案:
C你的答案:
C
第8题(1分)你的得分:
0
与十进制数254等值的数是【8】。
A.11111110B.11101111C.11111011D.11101110
题目答案:
A你的答案:
D
第9题(2分)你的得分:
2
在微型计算机中的机器数为91H,若其代表的真值为【9】;则它是采用【10】表示的。
【9】A.91B.129C.-127D.三者都可能
【10】A.原码B.反码C.补码D.BCD码
题目答案:
AD你的答案:
AD
题目分析:
若[X]原=91H,则X=-17。
若[X]反=91H,则[X]原=11101110B,即X=-110。
若[X]补=91H,则[X]原=11101111B,即X=-111。
若[X]BCD=91H,则X=91。
第10题(1分)你的得分:
1
下列不同数制表示的数中,数值最小的是【11】。
A.11011101BB.334QC.219DD.DAH
题目答案:
D你的答案:
D
题目分析:
A.11011101B=221B.334Q=220C.219D=219D.DAH=218
第11题(1分)你的得分:
1
下列数中最大的数是【12】。
A.10000011BB.(10010101)BCDC.92HD.101
题目答案:
C你的答案:
C
题目分析:
A.10000011B=131B.(10010101)BCD=95C.92H=150D.101
第12题(1分)你的得分:
0
计算机内机器数通常采用【13】形式来表示。
A.原码B.反码C.补码D.ASCII码
题目答案:
C你的答案:
D
题目分析:
计算机内机器数通常采用补码形式来表示;而字符则采用ASCII码表示。
第13题(1分)你的得分:
1
下面的数值表示中,和127相等的是【14】。
A.11111111BB.127HC.80HD.7FH
题目答案:
D你的答案:
D
第14题(1分)你的得分:
1
二进制数10010110.10B的十进制数值可表示为【15】。
A.96.8B.150.5C.96.5D.160.5
题目答案:
B你的答案:
B
第15题(1分)你的得分:
1
10位二进制补码表示的十进制整数范围为:
-512~511,前者的补码为【16】。
A.0000000000B.1000000000
C.1111111110D.1111111111
题目答案:
B你的答案:
B
第16题(1分)你的得分:
1
下面几个不同进制的数中,最小的数是【17】。
A.1001001BB.75C.37DD.A7H
题目答案:
C你的答案:
C
题目分析:
A.1001001B=73B.75=75C.37D=37D.A7H=167
二、多选题
第1题(1分)你的得分:
0
指出下列【1】是合法的组合式(压缩型)BCD码。
A.10000100B.11100110C.00110101D.10101001
题目答案:
AC你的答案:
AD
题目分析:
B与D选项的高4位出现大于9的代码,因此不是BCD码
三、是非题
第1题(1分)你的得分:
1
【1】计算机内的“溢出”是指运算结果为无穷大。
题目答案:
F你的答案:
F
题目分析:
计算机内的“溢出”是指运算结果超出所能表示的范围。
第2题(1分)你的得分:
1
【2】计算机存储信息的最小单位是字节。
题目答案:
T你的答案:
T
题目分析:
计算机存储信息的最小单位是字节。
第3题(1分)你的得分:
0
【3】二进制补码1111111110110100和10110100对应相同大小的真值。
题目答案:
T题目分析:
二进制补码1111111110110100和10110100对应相同大小的真值,因为一个用16位二进制表示,一个用8位二进制表示。
均为-75的补码。
第4题(1分)你的得分:
0
【4】用字长16位的寄存器存放带符号数的补码,则机器数的最大值和最小值分别为7FFFH和8000H。
题目答案:
T
第5题(1分)你的得分:
0
【5】BCD码表示的数是二进制数。
题目答案:
F你的答案:
T
四、填空题
第1题(2分)你的得分:
2
下列各数均为二进制补码:
A=00110010B,B=01001010B,C=11101001B,D=10111010B。
试写出下列运算的十进制数真值:
A+B=【1】,D-C-A=【2】。
题目答案:
【1】124【2】-97
你的答案:
【1】124【2】-97
题目分析:
下列各数均为二进制补码:
A=00110010B,B=01001010B,C=11101001B,D=10111010B。
试写出下列运算的十进制数真值:
A+B=【4】,D-C-A=【5】。
A+B
[A]补=00110010B
+[B]补=01001010B
----------------
01111100B=124
[D]补=10111010B
+[-C]补=00010111B
-----------------
11010001B
+[-A]补=11001110B
-----------------
10011111B=-97
第2题(2分)你的得分:
2
5BH=【3】B=【4】D
题目答案:
【3】1011011【4】91
你的答案:
【3】01011011【4】91
第3题(3分)你的得分:
0
已知[X]原码=[Y]反码=[Z]补码=90H,试用十进制数分别写出X=【5】;Y=【6】;Z=【7】。
题目答案:
【5】-16【6】-111【7】-112
你的答案:
【5】【6】【7】
题目分析:
若[X]原码=90H,即[X]原=10010000,则X=-16。
若[X]反码=90H,即[X]反=10010000,则[X]原=11101111,那么X=-111。
若[X]补码=90H,即[X]补=10010000,则[X]反=10001111,[X]原=11110000,那么X=-112。
第4题(1分)你的得分:
1
若[X]原=10000001,则其十进制真值为【8】。
题目答案:
【8】-1
你的答案:
【8】-1
题目分析:
[X]原=10000001,由于采用原码表示,说明该数是带符号数,所以其十进制真值为-1。
第5题(4分)你的得分:
2
设字长为八位,有x=-1,y=124,则有:
[x+y]补=【9】B,[x-y]补=【10】B。
题目答案:
【9】01111011【10】10000011
你的答案:
【9】01111011【10】11111111
题目分析:
[-1]补=11111111B
+[124]补=01111100B
-------------------
101111011B
X-Y
[-1]补=11111111B
+[-124]补=10000100B
-------------------
110000011B
第6(1分)你的得分:
0
已知[-X]补=7001H,则[X]补=【11】H。
题目答案:
【11】8FFF
你的答案:
【11】8FFE
题目分析:
01110000000000017001H
10001111111111118FFFH
第7题(3分)你的得分:
2
把十进制数-127转换成一个字节的二进制原码为【12】B,二进制反码为【13】B,二进制补码为【14】B。
题目答案:
【12】11111111【13】10000000【14】10000001你的答案:
【12】11111111【13】10000000【14】1000001
第8题(2分)你的得分:
2
X=+82,[X]补=【15】B
题目答案:
【15】01010010你的答案:
【15】01010010
第9题(1分)你的得分:
1
“回车”这个字符表示成相应的ASCII码是【16】H?
题目答案:
【16】0D你的答案:
【16】0D
第10题(2分)你的得分:
0
压缩型BCD码一个字节能表示【17】位十进制数,非压缩型BCD码一个字节能表示【18】位十进制数。
题目答案:
【17】2【18】1你的答案:
【17】1【18】2
第11题(2分)你的得分:
2
已知十进制数X的8位补码为73H,求X=【19】D和它的16位补码为【20】H。
题目答案:
【19】115【20】0073
你的答案:
【19】115【20】0073
题目分析:
由于X=73H为正数,所以X=115,其16位补码为0073H。
第12题(4分)你的得分:
0
数制转换:
247.86=【21】H=【22】BCD。
题目答案:
【21】F7.DC【22】001001000111.10000110
你的答案:
【21】F7.56【22】00100100011110000110
第二次作业
一、单选题
第1题(1分)你的得分:
1
下面关于寄存器不正确的表述是【1】。
A.AX寄存器是算术运算的主要寄存器,又称为累加器
B.BP、SP通常作为地址指针寄存器
C.IP指令指针寄存器可以通过MOV命令改变其值
D.标志位寄存器中的状态标志位会随算术单元的运算结果而改变
题目答案:
C
第2题(1分)你的得分:
1
隐含到SS段取数据的间接寻址寄存器是【2】。
A.IPB.BXC.BPD.SI
题目答案:
C
第3题(1分)你的得分:
1
在8086CPU中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是【3】:
DDF6H。
A.70COHB.70BOHC.70A0HD.7E7FH
题目答案:
C
第4题(1分)你的得分:
1
某存储单元的物理地址为3B4FEH,其段地址和偏移地址可分别选取【4】。
A.3B4FH和104EHB.3B40H和00FEH
C.2A00H和114FEHD.3B4FEH和0
题目答案:
B
题目分析:
A选项的物理地址为3C53EH;C选项中偏移地址为5位十六进制是错误的;D选项中段地址为5位十六进制是错误的;B选项3B400H+00FEH=3B4FEH,正确。
第5题(1分)你的得分:
1
8086存储器分段,每个段不超过【5】。
A.16KBB.32KBC.64KBD.1MB
题目答案:
C
第6题(1分)你的得分:
1
设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是【6】。
A.12HB.34HC.3412HD.1234H
题目答案:
C
第7题(1分)你的得分:
1
假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H、46H、52H、0FEH,则存放字数据0FE52H的字单元地址是【7】。
A.7462HB.7463HC.7464HD.7465H
题目答案:
C
题目分析:
地址内容
7462H32H
7463H46H
7464H52H
7465HFEH
第8题(1分)你的得分:
0
一个有128个字的数据区,它的起始地址为12ABH:
00ABH,请给出这个数据区最末一个字单元的物理地址是【8】。
A.12C5BHB.12B6BHC.12C59HD.12BFEH
题目答案:
C
题目分析:
末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:
首字单元的物理地址+(128-1)×2;即12ABH×10H+00ABH+(128-1)×2=12C59H。
第9题(1分)你的得分:
1
指令MOVAX,0283H[BX][SI]中源操作数的寻址方式为【9】。
A.寄存器间接寻址B.基址变址相对寻址
C.基址寻址D.变址寻址
题目答案:
B
第10题(1分)你的得分:
0
在8086变址寻址方式中,操作数的物理地址等于段寄存器左移四位加上【10】。
A.变址寄存器的内容
B.变址寄存器的内容再加给定的偏移量
C.变址寄存器的内容再加基址寄存器内容
D.基址寄存器的内容再加给定的偏移量
题目答案:
A
第11题(1分)你的得分:
1
下列存储器操作数的跨段前缀可省略的是【11】。
A.DS:
[BP]B.SS:
[BP]C.ES:
[BX]D.ES:
[SI]
题目答案:
B
题目分析:
由于BX、SI寄存器间接寻址,操作数在DS段中,所以不需要用段前缀来指明,同理BP、SP间接寻址,操作数在SS段中,所以也不需要用段前缀来指明。
因此,应选择B选项。
第12题(1分)你的得分:
1
寻址指令MOVCX,[BX+DI+20]使用的是【12】寻址方式。
A.寄存器寻址B.相对基址变址寻址
C.变址寻址D.基址变址寻址
题目答案:
B
第13题(1分)你的得分:
1
8086CPU在基址加变址的寻址方式中,变址寄存器可以为【13】。
A.BX或CXB.CX或SIC.DX或SID.SI或DI
题目答案:
D
第14题(1分)你的得分:
1
MOVSI,ES:
[DI+BX]指令,源操作数的寻址方式是【14】。
A.寄存器相对寻址B.寄存器寻址
C.基址加变址寻址D.相对的基址加变址寻址
题目答案:
C
第15题(2分)你的得分:
0
指令JMPDWORDPTR[BX][SI]的寻址方式是【15】。
A.段内直接转移寻址B.段内间接转移寻址
C.段间直接转移寻址D.段间间接转移寻址
题目答案:
D
第16题(1分)你的得分:
0
含有立即数的指令中,该立即数被存放在【16】。
A.累加器中B.指令操作码后的内存单元中
C.指令操作码前的内存单元中D.由该立即数所指定的内存单元中
题目答案:
B
第17题(1分)你的得分:
0
在程序运行过程中,确定下一条指令的物理地址的计算表达式是【17】。
A.CS*16+IPB.DS*16+DIC.SS*16+SPD.ES*16+SI
题目答案:
A
题目分析:
程序由CS和IP确定下一条指令的物理地址。
二、多选题
第1题(1分)你的得分:
1
下列寄存器为8位的寄存器有【1】。
A.IPB.AHC.ALD.BH
题目答案:
BCD
第2题(1分)你的得分:
0
以下存储器寻址方式中,【2】可以由BX寄存器提供偏移量或基址分量。
A.立即数寻址B.基址寻址
C.基址变址寻址D.寄存器寻址
题目答案:
BC
三、是非题
第1题(1分)你的得分:
1
【1】一个存储单元的物理地址是唯一的。
题目答案:
T
第2题(1分)你的得分:
1
【2】现行数据段位于存储器的0B0000H到0BFFFFH存储单元,则DS段寄存器的内容是0B000H。
题目答案:
T
第3题(1分)你的得分:
0
【3】1M字节存储器的每一个单元有一个20位物理地址,它由16位段地址和16位偏移地址组成。
题目答案:
T
第4题(1分)你的得分:
0
【4】JMPDWORDPRT[4000H]是段间间接转移指令。
题目答案:
T
第5题(1分)你的得分:
1
【5】指令JMPWORDPRT[1000H]指令是段内直接转移。
题目答案:
F
题目分析:
指令JMPWORDPRT[1000H]指令是段内间接转移,指令必须到[1000H]单元取目的地址。
第6题(1分)你的得分:
1
【6】MOVBX,[DX]是错误指令。
题目答案:
T
第7题(1分)你的得分:
1
【7】对于8086来说,各种寻址方式寻址操作数的范围最多只能是64K个字节。
题目答案:
T
四、填空题
第1题(2分)你的得分:
2
在基址变址寻址方式中,可用于基址的寄存器是【1】和【2】:
后者默认相对于SS段寻址的。
题目答案:
【1】BX【2】BP
第2题(4分)你的得分:
4
一数据区从地址3000H开始的存储单元中存放的内容依次是;34,13,AB,CD,20,D2,40,…h,试问:
1)3000H单元中的字数据是【3】H,双字是【4】H。
2)3002H单元中的字节数据是【5】H,字是【6】H。
题目答案:
【3】1334【4】CDAB1334【5】AB【6】CDAB
题目分析:
3000H34H;3000H单元中的字数据是1334H;双字是0CDAB1334H
3001H13H
3002H0ABH;3002H单元中的字节数据是0ABH,字是0CDABH
3003H0CDH
3004H20H
第3题(2分)你的得分:
2
在基址变址寻址方式中,可用于基址的寄存器是【7】,【8】;后者默认是相对于SS段寻址的。
题目答案:
【7】BX【8】BP
第4题(4分)你的得分:
3
已知两数补码分别为:
[X1]补=00010101B,[X2]补=10100110B,计算[X1]补+[X2]补后,ZF=【9】、SF=【10】、OF=【11】;结果为【12】D。
题目答案:
【9】0【10】1【11】0【12】-69
第5题(2分)你的得分:
2
判断无符号数运算是否溢出应根据【13】标志位;而判断有符号数运算是否溢出应根据【14】标志位。
题目答案:
【13】CF【14】OF
第6题(2分)你的得分:
2
1KB等于【15】B,1GB等于【16】KB。
题目答案:
【15】1024【16】1048576
第7题(4分)你的得分:
4
设CS=2500H、DS=2400H、SS=2430H、ES=2520H、BP=0200H、SI=0010H、DI=0206H,则指令“MOVAX,[BP+SI+4]”源操作数的有效地址为【17】H,物理地址为【18】H;指令“MOVAX,[DI+100H]”源操作数的有效地址为【19】H,物理地址为【20】H。
题目答案:
【17】0214【18】24514【19】0306【20】24306
你的答案:
【17】0214【18】24514【19】0306【20】24306
题目分析:
[BP+SI+4]=0200+0010+4=0214;24300H+0214H=24514H
[DI+100H]=0206+100=0306;24000H+0306H=24306H
第8题(3分)你的得分:
3
已知DS=1000H,SS=2000H,BX=1000H,SI=2000H,DI=3000H,BP=4000H,则地址表达式[BX+100H]所指的物理地址=【21】H;[DI][BP]所指的物理地址=【22】H;2000H[SI]所指的物理地址=【23】H.
题目答案:
【21】11100【22】27000【23】14000
第三次作业
一、单选题
第1题(1分)你的得分:
1
下列关于堆栈的说法错误的是【1】。
A.以“先入后出”为原则
B.栈区最高地址单元的前一个单元为栈底
C.运行中SP寄存器动态跟踪栈顶位置
D.压栈和弹出都是以字节为单位
题目答案:
D
第2题(1分)你的得分:
1
指令“MOVAX,ES:
[BP]”中的源操作数在当前【2】中。
A.数据段B.附加段C.堆栈段D.代码段
题目答案:
B
第3题(1分)你的得分:
0
若SS=3800H,SP=0100H,AX=905BH,执行指令PUSHAX后存放数据5BH的物理地址是【3】。
A.380FEHB.380FFHC.38101HD.38102H
题目答案:
A
题目分析:
执行指令PUSHAX应先使SP-2→SP,然后把AX的内容存放入(SP)及(SP+1)单元。
SP'→00FEH5BH
00FFH90H
SP→0100H
所以,存放5BH的单元物理地址为38000H+00FEH=380FEH。
第4题(1分)你的得分:
0
指令LODSB操作数的段地址一定在【4】寄存器中。
A.CSB.DS