Основы арифметики цифровых процессоров. Вашкевич Н.П - 26 стр.

UptoLike

25
Рассмотрим примеры представления целых операндов в этом коде:
K
1
=51
(8)
=101001
(2)
.
[
K
1
]
2
=
0
0
1
1
K
2
= – 51
(8)
= – 101001
(2)
.
Так как восьмиразрядный процессор (1 бит под знак) работает по
модулю 128
(10)
=200
(8)
, то дополнением 51
(8)
до 200
(8)
будет:
2
0
(8)
1
(8)
=
1
7
(8)
Таким образом:
[K
2
]
2
=
1
1
0
1
Рассмотрим примеры представления дробных операндов в этом
коде:
M
1
=0,15
(8)
=0,001101
(2)
.
[M
1
]
2
=
0
0
1
1
0
M
2
= – 0,15
(8)
= –0,001101
(2)
Так как восьмиразрядный процессор (1 бит под знак) работает по
модулю 1
(10)
=1
(8)
, то дополнением 0,15
(8)
до 1
(8)
будет:
1
,
(8)
0
,
(8)
=
0
,
(8)
Таким образом:
[M
2
]
2
=
1
1
1
1
Этот способ получения дополнительного кода следует из теории
чисел. На самом деле, дополнительный код числа в цифровом про-
цессоре (с учетом формата представления) получается по следующе-
му алгоритму:
1) если число положительное, то в знаковый бит записывается 0,
а само числов остальную разрядную сетку;
2) если число отрицательное, то в знаковый бит записывается 1,
а остальные биты получаются инверсией разрядов числа с добавле-
нием 1 в младший разряд.
   Рассмотрим примеры представления целых операндов в этом коде:
   K1=51(8)=101001(2).
    [K1]2= 0 0 1 0 1 0 0 1
   K2= – 51(8)= – 101001(2).
   Так как восьмиразрядный процессор (1 бит под знак) работает по
модулю 128(10)=200(8), то дополнением 51(8) до 200(8) будет:
          2 0 0(8)
      –       5 1(8)
      = 1 2 7(8)
   Таким образом:
    [K2]2= 1 1 0 1 0 1 1 1
   Рассмотрим примеры представления дробных операндов в этом
коде:
   M1=0,15(8)=0,001101(2).
    [M1]2= 0 0 0 1 1 0 1 0
   M2= – 0,15(8)= –0,001101(2)
   Так как восьмиразрядный процессор (1 бит под знак) работает по
модулю 1(10)=1(8), то дополнением 0,15(8) до 1(8) будет:
        1 , 0 0(8)
     – 0 , 1 5(8)
    = 0 , 6 3(8)
   Таким образом:
    [M2]2= 1 1 1 0 0 1 1 0
   Этот способ получения дополнительного кода следует из теории
чисел. На самом деле, дополнительный код числа в цифровом про-
цессоре (с учетом формата представления) получается по следующе-
му алгоритму:
   1) если число положительное, то в знаковый бит записывается 0,
а само число – в остальную разрядную сетку;
   2) если число отрицательное, то в знаковый бит записывается 1,
а остальные биты получаются инверсией разрядов числа с добавле-
нием 1 в младший разряд.

                               25