8086微型计算机原理与应用(吴宁)习题参考答案(第一章)
时间:2025-04-06
时间:2025-04-06
8086微型计算机原理与应用(吴宁)习题答案(第一章)——绝对真实!!!
8086微型计算机原理与应用(吴宁)习题参考答案(第一章)
第一章 计算机基础知识
1-3 写出下列机器数的真值
(1) 01101110 真值=+1101110B=+110
(2) 10001101 真值=-0001101B=-13
(3) 01011101 真值=+1011001B=+89
(4) 1100110 真值=-1001110B=-78
1-4 写出下列二进制数据的原码、反码和补码(设字长为8位)
(1) +010111
原码=反码=补码=00010111
(2) +101011
原码=反码=反码=00101011
(3) -101000
原码=10101000 反码=11010111 补码=11011000
(4) -111111
原码=10111111 反码=11000000 补码=11000001
1-5 写出等效的十进制数值:
(1) [X]原 =[X]反 =[X]补 = 0001110 真值X=+14
(2) [X]原 =11111111 真值X= -127
[X]反 = 11111111 真值X= -0
[X]补 = 11111111 真值X= -1
(3) [X]原 = 10000000 真值X=-0
[X]反 = 10000000 真值X=-127
[X]补 = 10000000 真值X=-128
(4) [X]原 =10000001 真值X= -1
[X]反 = 10000001 真值X=-126
[X]补 = 10000001 真值X= -127
1-6 计算下列各式
(1)
(2)
(3)
(4)
(5)
(6) 00020200+00100001= 00110101 00010100+00100001=00110101 11101100+00100001=00001101 11101100+ 11011111=11001011 00010100+10111110=11010010 11101100+ 11111100=11101000
1-7 用补码来完成下列计算,并判断有无溢出产生(字长8位)
(1) 85+60
01010101
+ 00111100
10010001
CS=0 CP=1 CS XOR CP=1 所以产生溢出OV=1
(2) -85+60
8086微型计算机原理与应用(吴宁)习题答案(第一章)——绝对真实!!!
10101011
+00111100
11100111
CS=0 CP=0 CS XOR CP=0 无溢出
(3) 85-60
01010101
+11000100
1 00011001
CS=1 CP=1 CS XOR CP=0 无溢出
(4) -85-60
10101011
+ 11000100
1 01101111
CS=1 CP=0 CS XOR CP=1 产生溢出
1-8补码加法判断有无溢出
(1)01001010+01100001 = 10101011 Cp=1,Cs=0 有溢出
(2)01101100 — 01010110=01101100+10101010=00010110
Cp=1,Cs=1 无溢出
1-9 转换BCD码
(1) 30D = (00110000)BCD (2) 127D = (000100100111) BCD
(3) 00100010B=34D=(00110100) BCD (4) 74H=116D=(000100010110) BCD 1-10 ASCⅡ码表示的字符
41H =’A’ ; 71H=’r’ , 65H=’e’ , 20H=SP
1-11 字符的ASCⅡ码
‘9’= 39H , ‘*’= 2AH , ‘=’ = 3DH , ‘$’ = 24H , ‘ !’ = 21H 1-12 加偶校验的字符的ASCⅡ码
‘9’ : 39H ; ‘*’ :AAH ; ‘=’ : BDH
‘$’ : 2DH ; ‘!’ : 21H
1-13 补码表示的定点小数时, 数值范围为 -1 —— +(1- 2-9)
—— 补码表示的定点整数时, 数值范围为 -29 —— + (29 –1)
补码表示阶码,原码表示尾数时,数值范围为 -27 (1-2-5) ——+27 (1-2-5) 1-14试将下列数表示成浮点的规格化数。设阶码为4位,尾数为8位
解1:设阶码,尾数均用补码表示,则
(1)69.57
69.57=1000101.10…B=0.100010110×27
阶码0111,尾数01000110
结果为011101000110B=746H
(2)-38.405
-38.405=-0100110.0110….B=-0.1001100110..×26
阶码=0110,尾数=10110011B
结果=011010110011B=6B3H
(3)-0.3125
-0.3125=-0.0101=-0.101×2-1
8086微型计算机原理与应用(吴宁)习题答案(第一章)——绝对真实!!!
阶码=1111
尾数=10110000B
结果=111110110000B=FB0H
(4)+0.00834
0.00834=0。0000001。。=0.100010001…×2-6
阶码=1010
尾数=01000100B
结果=101001000100B=A44H
解2:设阶码用补码表示,尾数用原码表示,则
(1)规格化浮点数为 011101000101=745H
(2)规格化浮点数为 011011001100=6CCH
(3)规格化浮点数为 111111010000=FD0H
(4)规格化浮点数为 101001000100=A44H
1-15单精度浮点数
(1) 69.57D=1.00010110010001111010111×2110
单精度浮点数=0 10000101 00010110010001111010111=428B23D7H
(2) -38.405D=-1.00110011001111010111000×2101
单精度浮点数=1 10000100 00110011001111010111000=C2199EB8H
(3)–0.3125D=-1.01×2-10
精度浮点数=1 01111101 01000000000000000000000B=BEA00000H
(4) 0.00834D=1.00010001010010001111111×2-111
单精度浮点数=0 01111000 00010001010010001111111B
=3C08A47FH
或 3C08A47EH
1-16 浮点数表示的数值
(1)=88D
(2)=230.572445863D
…… 此处隐藏:807字,全部文档内容请下载后查看。喜欢就下载吧 ……