中职计算机组成原理期末,计组期末复习
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
(1)階碼和尾數均為原碼。
(2)階碼和尾數均為補碼。
(3)階碼為移碼,尾數為補碼。
解:據題意畫出該浮點數的格式:
階符1位
階碼4位
數符1位
尾數10位
將十進制數轉換為二進制: x1= -27/1024=
-0.0000011011B = 2-5*(-0.11011B)
x3=-86.5=-1010110.1B=27*(-0.10101101B)
則以上各數的浮點規格化數為:
(1)[x1]原=1,0101;1.110 110
000 0
[x3]原=0,0111;1.101 011 010 0
(2)[x1]補=1,1011;1.001 010
000 0
[x3]補=0,0111;1.010 100 110 0
(3)[x1]移補=0,1011;1.001 010
000 0
[x3]移補=1,0111;1.010 100
110 0
6.19. 設機器數字長為8位(含1位符號位),用補碼運算規則計算下列各題。
(2)A=19/32,B=-17/128,求A-B。
(4)A=-87,B=53,求A-B。
解:(2)A=19/32=
0.100 1100B, B= -17/128= -0.001 0001B
[A]補=00.100 1100, [B]補=11.110 1111 , [-B]補=00.001 0001
[A-B]補=[A]補+[-B]補
=00.1001100
+ 00.0010001
=00.1011101
——無溢出
A-B= 0.101
1101B = 93/128B
(4)A= -87= -101 0111B, B=53=110 101B
[A]補=11, 010 1001, [B]補=00, 011 0101, [-B]補=11, 100 1011
[A-B]補=[A]補+[-B]補
= 11,0101001 + 11,1001011
= 10,1110100 —— 溢出
6.20. 用原碼一位乘和補碼一位乘(Booth算法)、兩位乘計算x·y。
(1)x= 0.110 111,y=
-0.101 110;(4)x= 0.110 11,y= -0.111 01。
解:先將數據轉換成所需的機器數,然后計算,最后結果轉換成真值。
(1)[x]原=0.110111,[y]原=1.101110,x*=0.110111, y*=0.101110
原碼一位乘:
部分積
乘數y*
說明
0.000 000
101110
乘數為0右移
0.000 000
+0.110 111
010111
乘數為1,加上x*
0.110 111
0.011 011
+0.110 111
010111
101011
右移一位
乘數為1,加上x*
1.010 010
0.101 001
+0.110 111
101011
010101
右移一位
乘數為1,加上x*
1.100 000
0.110 000
010101
001010
右移一位
乘數為0,右移一位
0.011 000
+0.110 111
000101
乘數為1,加上x*
總結
以上是生活随笔為你收集整理的中职计算机组成原理期末,计组期末复习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三菱d700变频器模拟量控制_三菱Q系列
- 下一篇: Vue 购物车案例