Скачиваний:
123
Добавлен:
17.03.2015
Размер:
526.34 Кб
Скачать

Примечание: в каркасах пк0-пк1, на месте 0 стоит модуль расширения

интерфейса КМ5306

1.2. Виды систем исчисления контроллеров рк5100 Связь между десятичной d10, двоичной d2, восьмеричной d8 и шестнадцатеричной d16 системами исчисления показана в табл. 1.1.

Таблица 1.1

Виды систем исчисления контроллеров рк5100

D10

D2

D8

D16

0

0 000

00

0

1

0 001

01

1

2

0 010

02

2

3

0 011

03

3

4

0 100

04

4

5

0 101

05

5

6

0 110

06

6

7

0 111

07

7

8

1 000

10

8

9

1 001

11

9

10

1 010

12

А

11

1 011

13

В

12

1 100

14

С

13

1 101

15

D

14

1 110

16

E

15

1 111

17 = (1 111)2

F= (1111)2

В восьмеричной системе исчисления числа представляются в триадах (0 … 7  000111), а в шестнадцатеричной в тетрадах (0 F  00001111), что применяетcя для укорочения записи длинных чисел. Код BCD с корректоров в пределах чисел от 0 до 9 соответствует шестнадцатеричной системе исчисления в диапазоне чисел 0…9 (0000…1001) и используется при считывании кодов чисел из BCD корректоров (рис. 1.2).

1 2 9 0 BCD код (D16в пределах 0…9)

0001 0010 1001 0000 D2

0 001 001 010 10 00

0 1 1 2 2 0 D8

Рис. 1.2. Запись чисел в разных системах исчисления

Основные логические операции над двоичными числами представлены на рис. 1.3.

1010 1010 1010 1010 1100

1100 1100 1100 1100 1010

1000 1110 0110 10010 0010

    

Рис. 1.3. Арифметические операции с двоичными числами:

 – логическое умножение (И); – логическое сложение (ИЛИ);

 – сумма по модулю 2; – арифметическое сложение;

– – арифметическое вычитание

Отображение чисел в РК5100 ведется в следующих форматах:

  • адрес ячейки памяти данных задается следующим диапазоном чисел в восьмеричной системе: 000…377, 400…777…1000;

  • номер инструкции программы задается следующим диапазоном чисел в десятичной системе: 0…4095;

  • содержимое ячейки задается в десятичной системе 0…4095 (0…12 бит) или в модифицированной восьмеричной системе (0…17 биты).

В РК5100 положительные числа в ячейках рассматриваются в диапазоне от 0 до 4 095 (биты 00, 01, 02, 03, 04, 05, 06, 07, 10, 11, 12, 13), биты 14, 15, 16, 17 являются в данной системе служебными. Представление в модифицированной восьмеричной системе показано на рис. 1.4. В этом представлении младший байт ячейки (биты 0…7) и старший байт (биты 10…17) представлены в модифицированной восьмеричной системе D*8, для которой биты 6…7 и 16…17 изменяются в пределах 0…3 (00, 01, 10, 11). Данное положение введено в связи с необходимостью побайтного чтения и записи информации в младший и старшие байты ячеек РК5100.

0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 0

1716 15 14 13 12 11 10 7 6 5 4 3 2 1 0

0 1 4 2 2 4D*8

Рис. 1.4. Представление в модифицированной восьмеричной

системе содержимого D*8ячейки РК5100