《微型计算机技术及接口》部分习题参考答?/p>
?/p>
?/p>
1
部分答案
1.3
假设四种
CPU
主存地址分别?/p>
16
根?/p>
20
根?/p>
24
根以?/p>
32
根,
试问每种
CPU
可寻
址内存多少字节?/p>
解:
64K
字节?/p>
1M
字节?/p>
16M
字节?/p>
4G
字节
1.4
设字长为
16
位,将下列十进制数转换成二进制数,十六进制数以及
BCD
数?/p>
?/p>
65
?/p>
129
?/p>
257
?/p>
513
解:
?/p>
0000000001000001B
?/p>
0041H
?/p>
?/p>
0000
0000
0110
0101
?/p>
BCD
?/p>
0000000010000001B
?/p>
0081H
?/p>
?/p>
0000
0001
0010
1001
?/p>
BCD
?/p>
0000000100000001B
?/p>
0101H
?/p>
?/p>
0000
0010
0101
0111
?/p>
BCD
?/p>
0000001000000001B
?/p>
0201H
?/p>
?/p>
0000
0101
0001
0011
?/p>
BCD
1.5
设字长为
8
位,写出
x
?/p>
y
的原码、反码和补码,并且用补码计算
x+y
,问是否?/p>
溢出?/p>
?/p>
x=-78 y=35
?/p>
x=-64 y=-66
解:①[
X
]原
=11001110
?/p>
?/p>
X
]反
=10110001
?/p>
?/p>
X
]补
=10110010
?/p>
Y
]原
=00100011
?/p>
?/p>
Y
]反
=00100011
?/p>
?/p>
Y
]补
=00100011
因为?/p>
?/p>
X
]补
=10110010
?/p>
Y
]补
=00100011
那末?/p>
?/p>
X
]补
+
?/p>
Y
]补
=11010101=
?/p>
X+Y
]补
X+Y=-00101011
没有溢出
②[
X
]原
=11000000
?/p>
?/p>
X
]反
=10111111
?/p>
?/p>
X
]补
=11000000
?/p>
Y
]原
=11000010
?/p>
?/p>
Y
]反
=10111101
?/p>
?/p>
Y
]补
=10111110
因为?/p>
?/p>
X
]补
=11000000
?/p>
Y
]补
=10111110
那末?/p>
?/p>
X
]补
+
?/p>
Y
]补
=101111110
,有溢出
1.6
试用
8
位二进制写出以下数、字母以及控制命令的
ASC
Ⅱ码,还要写成奇校验?/p>
偶校验、标记校验及空格校验?/p>
ASC
Ⅱ码?/p>
?/p>
B
?/p>
8
?/p>
CR
?/p>
NUL
解:解答如下表中?/p>
?/p>
?/p>
ASC
Ⅱ码
奇校验码
偶校验码
标记校验?/p>
空格校验?/p>
?/p>
42H
11000010B
01000010B
11000010B
01000010B
?/p>
38H
00111000B
10111000B
10111000B
00111000B
?/p>
0DH
00001101B
10001101B
10001101B
00001101B
?/p>
00H
10000000B
00000000B
10000000B
00000000B
1.7
设两?/p>
BCD
?/p>
X=1000 1001
?/p>
Y=0111 0101
,试用列竖式的方法计?/p>
X+Y
?/p>