《微型计算机技术及接口》部分习题参考答案
习题1部分答案
13假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?
解:64K字节,1M字节,16M字节,4G字节
14设字长为16位,将下列十进制数转换成二进制数,十六进制数以及BCD数。
①65
②129
③257④513
解:①0000000001000001B,0041H,(0000000001100101)BCD
②0000000010000001B,0081H,(0000000100101001)BCD
③0000000100000001B,0101H,(0000001001010111)BCD
④0000001000000001B,0201H,(0000010100010011)BCD
15设字长为8位,写出x、y的原码、反码和补码,并且用补码计算xy,问是否有
溢出?
①x78y35
②x64y66
解:①[X]原11001110,[X]反10110001,[X]补10110010
[Y]原00100011,[Y]反00100011,[Y]补00100011
因为:[X]补10110010[Y]补00100011
那末:[X]补[Y]补11010101[XY]补XY00101011没有溢出
②[X]原11000000,[X]反10111111,[X]补11000000
[Y]原11000010,[Y]反10111101,[Y]补10111110
因为:[X]补11000000[Y]补10111110
那末:[X]补[Y]补101111110,有溢出
16试用8位二进制写出以下数、字母以及控制命令的ASCⅡ码,还要写成奇校验、偶校验、标记校验及空格校验的ASCⅡ码。
①B②8③CR④NUL解:解答如下表中。
序号
ASCⅡ码
奇校验码
偶校验码标记校验码空格校验码
①
42H
11000010B01000010B11000010B01000010B
②
38H
00111000B10111000B10111000B00111000B
③
0DH
00001101B10001101B10001101B00001101B
④
00H
10000000B00000000B10000000B00000000B
17设两个BCD数X10001001,Y01110101,试用列竖式的方法计算XY。
f解:
1000100101110101
111111100110
100000100110
结果为:(101100100)BCD
101100100
18若规格化32位浮点数N的二进制存储格式为41360000H,求其对应的十进制数值。解:N41360000H01000001001101100000000000000000B
S0E10000010M01101100000000000000000N(1)S×(1M)×2E127
1011011×210000010011111111011011×20111011011
习题2习题解答
21哪两部分组成?它们的主要功能各是什么?解:8086CPU由总线接口部件BIUBusI
terfaceU
it和执行部件EUExecutio
U
it
两大部分组成。总线接口部件的主要功能是形成物理地址、预取指令、指令队列排队、读写操作数和总线控制。执行部件的主要功能是进行指令译码并执行指令。
228086CPU中有哪些寄存器?各有什么用途?标志寄存器FLAGS有哪些标志位?在什么情况下置位?
解:8086CPU中的寄存器如教材图2-2所示:
f其用途可参考教材。标志寄存器FLAGS用于反映指令执行结果的状态,常用作后r