Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТСвИС / арифметические операции и их реализация в ЭВМ.doc
Скачиваний:
178
Добавлен:
28.05.2015
Размер:
429.06 Кб
Скачать

Как известно компьютеры предназначены для обработки информации и являются частным, но наиболее распространенным видом цифровых автоматов.

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

Для успешного изучения общих принципов обработки цифровой информации рационально, по возможности максимально, отвлечься от реального аппаратного обеспечения компьютера и рассматривать компьютер как некоторый абстрактный цифровой автомат, предназначенный для обработки информации, представленной в цифровой форме разработано данное методическое указание.

Настоящее методическое указание предназначено для студентов обучающихся по специальности «Информатика и информационные технологии» 5521900, написано в соответствии с учебной программой к трем практическим занятиям по курсу «Информационные основы вычислительных систем».

Представление информации в эвм.

Любая информация представляется в ЭВМ в виде чисел и располагается в оперативной памяти, так происходит потому, что цифровую информацию очень удобно кодировать, а значит, ее удобно хранить и обрабатывать.

За единицу представления информации в ЭВМ принимают один бит (от binary digit). Бит может принимать значения 0 или 1.

Бит – очень маленькая единица информации, она удобна для хранения информации в компьютере, но неудобна для ее обработки.

Обработкой информации в компьютере занимается специальная микросхема – процессор, который может одновременно обрабатывать группу битов. Поэтому за единицу обработки или передачи информации принимается один байт, который представляет собой последовательность из восьми битов. Байты могут объединяться по два, четыре, восемь байтов и образовывать неполное стандартное, длинное слово (ячейка) соответственно. Каждая ячейка может содержать число или команду, записанных с помощью единиц и нулей. Способ представления чисел посредством числовых знаков (цифр) называют системой счисления (СС). Правила записи и действий над числами в СС, используемых в цифровой вычислительной технике, определяют арифметические основы цифровых ЭВМ.

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

В ЭВМ находят широкое применение системы счисления с основанием, являющимся целой степенью числа 2, т.е. двоичная, восьмеричная и шестнадцатеричная.

Для записи двоичных чисел используются две цифры: 0 и 1. Сложение и умножение выполняются по следующим правилам:

Сложение

Вычитание

Умножение

0+0=0

0-0=0

00=0

0+1=1

1-0=1

01=0

1+0=1

1-1=0

10=0

1+1=10

10-1=1

11=1

Действия над многозначными числами выполняются по принципу поразрядного сложения и умножения по этим таблицам.

Пример:

1)

+

1

0

0

т.е.

+

4

1

0

1

5

1

0

0

1

9

2)

-

1

0

0

0

т.е.

-

8

1

1

1

7

0

0

1

1

3)

*

1

0

1

1

1

1

0

1

1

0

1

1

1

1

1

4)

1

0

1

0

1

1

1

1

1

1

1

1

1

0

0

1

1

1

1

1

1

0

Двоичная система счисления позиционная, также как и восьмеричная, шестнадцатеричная, т.е. значение цифры зависит от занимаемого ею положения. Для записи чисел в восьмеричной системе используют 8 цифр: 0,1,2,3.4,5,6,7.

Действия над ними, также определяются таблицами сложения и умножения. Для записи чисел в шестнадцатеричной системе используют шестнадцать цифр: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Изображение целых десятичных чисел в различных системах показано в таблице 1.1.

Таблица 1.1

десятичное

число

восьмеричное

число

шестнадцатеричное

число

двоичное

число

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

0

1

2

3

4

5

6

7

10

11

12

13

14

15

16

17

20

0

1

2

3

4

5

6

7

8

9

А

В

С

Д

Е

F

10

000

001

010

011

100

101

110

111

1000

1001

1010

1011

1100

1101

1110

1111

10000

Итак. в двоичной системе (основание системы 102 =210 ) младший разряд это разряд единиц, а каждый следующий в 102 раз больше, т.е. если говорить о десятичном эквиваленте в 210 раза больше. Проверим результат примера 3 исходя из предыдущих соображения: в младшем разряде одна единице + в следующем разряде: одна двойка + в следующем одна четвертка + в следующем одна восьмерка, следовательно, число 11112=

=110+210+410+810=1510 все.

Разберем пример 4: 101012: 11=111

101012 = 116 + 08 +402+1=2110

112=1+2=310.

Следовательно, мы делили 21 на 3, записанных в двоичной системе, в результате получим 1112=14+21 +1=7, т.е. действие выполнено верно.

Любое число А=аn an-1…..a1a0, записанное в позиционной системе с основанием q может быть предоставлено в виде суммы.

Например:

16210=110210+61010+2,

AB116=A10102+B1016+1

738=7108+3

где q – основание системы счисления (оно во всех системах представляется как 10) - цифры этой системы счисления.

Принцип позиционности положен в основу правила перевода чисел из одной системы в другую. При этом надо учесть, что числу 102 в двоичной системе соответствует число 210 в десятичной (102=210). Аналогично 108=810 , 1016=1610.

Например, числа: 25,038; 18,610; 101,102; А9В16 можно представить в виде разложения, а затем перевести в десятичную систему так:

Перевод из восьмеричной и шестнадцатеричной систем в двоичную и обратно заключается в простой замене цифр тремя (тирада) или четырьмя (тетрада) двоичными знаками. Именно поэтому сначала восьмеричная, а потом и шестнадцатеричная С.С. используются как промежуточная между нашей десятичной и машинной двоичной С.С.

Пример 1. восьмеричное число

шестнадцатеричное число

Пример 2.