冯博琴《微型计算机原理与接口技术》(第3版)笔记和课后习题(含考研真题)详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 课后习题详解

1.1 计算机中常用的记数制有哪些?

答:二进制、十六进制、十进制(BCD)、八进制。

1.2 请说明机器数和真值的区别。

答:将符号位数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。

1.3 完成下列数制的转换:

(1)10100110B=(  )D=(  )H

(2)0.11B=(  )D

(3)253.25=(  )B=(  )H

(4)1011011.101B=(  )H=(  )BCD

答:(1)166,A6H;(2)0.75;(3)11111101.01B,FD.4H;(4)5B.AH,(10010001.011000100101)BCD。

1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?

答:(1)原码(-127~+127),(-32767~+32767)。

(2)反码(-127~+127),(-32767~+32767)。

(3)补码(-128~+127),(-32768~+32767)。

1.5 写出下列真值对应的原码和补码的形式:

(1)X=-1110011B;

(2)X=-71D;

(3)X=+1001001B。

答:(1)原码:11110011,补码:10001101;

(2)原码:11000111,补码:10111001;

(3)原码:01001001,补码:01001001。

1.6 写出符号数10110101B的反码和补码。

答:[10110101B]=11001010B;[10110101B]=11001011B。

1.7 已知X和Y的真值,求[X+Y]=?

(1)X=-1110111B,Y=+1011010B;

(2)X=56,Y=-21。

答:(1)[X]=11110111B,[X]=10001001B

[Y]=[Y]=01011010B

所以[X+Y]=[X]+[Y]=11100011B。

(2)[X]=[X]=00111000B

[Y]=10010101B,[Y]=11101011B

所以[X+Y]=[X]+[Y]=00100011B。

1.8 已知X=-1101001B,Y=-1010110B,用补码求X-Y=?

答:[X-Y]=[X+(-Y)]=[X]+[-Y]

[X]=11101001B,[X]=10010111B

[-Y]=01010110B=[-Y]

所以[X-Y]=[X]+[-Y]=11101101B。

1.9 若给字符4和9的ASCII码加奇校验,应是多少?若加偶校验呢?

答:因为字符4中的1为奇数个,字符9中的1为偶数个,所以加奇校验时分别为:34H、B9H;加偶校验时分别为:84H、39H。

1.10 若与门的输入端A、B、C的状态分别为1、0、1,则该与门的输出端状态为什么?若将这3位信号连接到或门,那么或门的输出又是什么状态?

答:由与和或的逻辑关系知,若“与”门的输入端有一位为0,则输出为0;若“或”门的输入端有一位为1,则输出为1。所以,当输入端A、B、C的状态分别为1、0、1时,与门输出端的状态为0;而或门的输出为1。

1.11 要使与非门输出0,则与非门输入端各位的状态应该是(  ),如果使与非门输出1,其输入端各位的状态又是什么?

答:要使与非门输出0,则与非门输入端各位的状态应全部是1;若使与非门输出1,其输入端任意一位为0即可。

1.12 如果74LS138译码器的C、B、A三个输入端的状态为011,此时该译码器的8个输出端中哪一个会输出0?

答:Y3将会输出0。

1.13 图1-6中,Y1=?Y2=?Y3=?138译码器哪一个输出端会输出低电平?

图1-6 138译码电路

答:Y1=0,Y2=1,Y3=1。因为138译码器的输入端C、B、A的状态分别为110,所以Y6端会输出低电平。