Виды машинных циклов. Слово состояния процессора. Слово состояния МП КР580ВМ80А. Ввод-вывод в режиме прерывания. Алгоритм обслуживания прерываний, страница 26

Вычислительные машины в принципе могут быть построены на базе любой системы счисления, однако самой удобной является двоичная, с основанием 2. Этому есть веские причины. Во-первых, два состояния можно различить значительно более четко, чем, например, десять (наличие напряжения либо его отсутствие, замкнутое либо разомкнутое состояние контакта, положительное или отрицательное направление тока и т.д.). Во вторых, конструкции или схемы из элементов, которые могут находиться в одном из двух устойчивых состояний, значительно проще и надежнее, чем из тех, которые должны принимать одно из 10 состояний.

215

214

213

212

211

210

29

28

27

26

25

24

23

22

21

20

32768

16384

8192

4096

2048

1024

512

256

128

64

32

16

8

4

2

1

В двоичной системе используются только две цифры – 0 и 1, которых достаточно для представления любого числа. Веса двоичных разрядов определяются соответствующей степенью числа 2. Например, для шестнадцатиразрядного числа запишем степени числа 2 и их десятичные эквиваленты:

Перевод числа из двоичной системы в десятичную выполняется по уже рассмотренному правилу. Например, имеем двоичное число 101100012. Его десятичный эквивалент определится как сумма:

1´27 + 0´26 + 1´25 + 1´24 + 0´23 + 0´22 + 0´21 + 1´20 =

=128 + 32 + 16 + 1 = 17710.

Для сравнения десятичной и двоичной систем используем процесс счета. В десятичной системе при счете цифры определенного разряда возрастают в порядке 0, 1, 2, …, 8, 9. Дальнейшее прибавление единицы приводит к тому, что в этом разряде необходимо будет записать число 10. Поскольку такого значка (цифры) в десятичной системе нет, а само это число соответствует весу следующего (старшего) разряда, то в рассматриваемый разряд записываем 0, а в старший разряд переносим единицу.

Так как в двоичной системе используются только две цифры, счет в разряде будет идти только в пределах двух значений – 0, потом 1, а дальше возникает перенос в разряд слева, так же, как он возникал в десятичной системе по достижении значения, большего 9. Последовательность счета в двоичной и десятичной системах до семнадцати приведена в табл. 2.1.

Десятичная и двоичная системы счисления

Таблица 2.1.

Десятичное число

Двоичное число

0

0

1

1

2

10

3

11

4

100

5

101

6

110

7

111

8

1000

9

1001

10

1010

11

1011

12

1100

13

1101

14

1110

15

1111

16

10000

17

10001

Для обозначения чисел, представленных в двоичной системе, используется или подстрочный индекс 2, или буквенный символ В (от английского слова binary – двоичный): 110012 = 11001В.

В вычислительной технике широко используются специальные термины, связанные с двоичным представлением числа – «бит», «байт» и «слово».

Бит. Двоичный разряд обычно называют битом. Таким образом, число 1010 является 4-битовым двоичным числом, а 101 – 3-битовым числом и т. д. Крайний слева бит числа называют старшим разрядом (он имеет наибольший вес), крайний справа – младшим разрядом (он имеет наименьший вес). Двоичное число, состоящее из 16 бит, представлено на рис. 2.1.

Рис 2.1. Пример шестнадцатиразрядного двоичного числа