logo search
Конспект лекцій

Лекція 19. Арифметичні основи мікропроцесорних систем.

План.

 Системи числення

 Загальні відомості про уявлення інформації в МП-системах.

 Вибір системи числення та кодування чисел в МП-системі.

 Фізичне уявлення інформації в МП-системах.

 Додаткова інформація

Системи числення

Система числення – сукупність прийомів і правил зображення чисел цифровими знаками. Системи числення діляться на непозиційні і позиційні.

Непозиційні системи числення – система, в якій значення символа не залежить від його положення в числі. Прикладом непозиційної системи числення служить римська система числення (1 – I, 3 – III, 5 – V, 10 – X, 50 – L, 100 – З, 500 – D, 1000 – M). Основний недолік непозиційних систем числення – велике число різних знаків і складність виконання арифметичних операцій.

Позиційна система числення – система, в якій значення символа залежить від його місця серед цифр, що зображають число. Наприклад в числі 777, хоч цифри числа однакові, але перша цифра означає кількість сотень, друга кількість десятків і третя цифра кількість одиниць. Позиційна система числення характеризується основою.

Основа (базис) позиційної системи числення – кількість знаків або символів, що використовуються в розрядах для зображення числа в даній системі числення. Можлива безліч позиційних систем, оскільки за основу можна прийняти будь-яке ціле число.

Для позиційної системи числення із загальною основою справедлива рівність

X(q)=a n q n + a n-1 q n-1 +…+ a 1 q 1+a 0 q 0 + + a –1 q –1 +…+ a –m q –m =,

де q – основа позиційної системи числення – ціле позитивне число; X(q) – довільне число, записане в системі числення з основою q; a i – коефіцієнт ряду (цифри системи числення); n, m – кількість цілого і дробових розрядів.

На практиці використовується скорочений запис числа

X(q) = a n a n-1 … a1a0 ,a-1 …a –m

Наприклад: 7943,2310 = =7103+9102+4101+3100+210-1+310-2;

110,1012=122+121+020+12-1+02-2+12-3

Вага розряду числав позиційній системі численняiєвідношенняi=i/q 0=q i, деi– номер розряду в напрямку від молодших до старших.

Якщо розряд має вагу i =, то наступний старший розряд буде мати вагу i+1 = q i+1, а попередній розряд вага p i-1 = q i-1. Отже, в позиційній системі числення вага розряду визначається його положенням (позицією ) в числі.

Довжина числа – кількість розрядів (позицій) в записі числа.

Довжина розрядної сітки – термін, що використовується для визначення довжини числа. У різних системах числення довжина розрядної сітки при записі одного і того ж числа неоднакова. Наприклад, 9610=1408=101203=11000002. З прикладу видно, що одне і те ж число, записане в різних системах числення, має різну довжину розрядної сітки. Чим менше основа системи, тим більше довжина розрядної сітки. Припустимо, що довжина розрядної сітки рівна якомусь позитивному числу n, тоді Xmax=q n – 1.

Діапазон представлення (ДП) чисел в заданій системі числення – інтервал числової осі, укладений між максимальними і мінімальними числами, представленими довжиною розрядної сітки, тобто X max ДП  X min. Звичайно X min 0.

Таблиця 1. Таблиця відповідності чисел в різних системах числення

Основа

10-кова

2-кова

8-кова

16-кова

Числа

0

0

0

0

1

1

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

16

10000

20

10

17

10001

21

11