Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lectures / 01

.pdf
Скачиваний:
54
Добавлен:
16.04.2013
Размер:
126.94 Кб
Скачать

Организация ЭВМ и систем

Лекция 1

Представление данных.

Логические операции

Байт (8 бит)

Старший бит

Младший бит

Старший полубайт Младший полубайт (старшая тетрада) (младшая тетрада)

Слово (16 бит)

Старший байт

Младший байт

Тетрада 3

Тетрада 2

Тетрада 1 Тетрада 0

Старшая

 

Младшая

тетрада

 

тетрада

Двойное слово (32 бита)

Старшее слово

Младшее слово

Байт: 3

2

1

0

Старший

 

 

Младший

байт

 

 

байт

Тет-

6

5

4

3

2

1

0

рада: 7

Двоичная арифметика

Первое слагаемое

Второе слагаемое

Сумма

Перенос

0

0

1

1

0

1

0

1

 

 

 

 

0

1

1

0

0

0

0

1

Кодировка шестнадцатеричных цифр

0000

0

 

 

 

1000

8

 

 

0001

1

 

 

 

1001

9

0010

2

 

 

 

1010

A

0011

3

 

 

 

1011

B

0100

4

 

 

 

1100

C

0101

5

 

 

 

1101

D

0110

6

 

 

 

1110

E

0111

7

 

 

 

1111

F

Представление чисел со знаком

 

Значение

Обратный код

Дополнительный код

b3b2b1b0

со знаком

(Дополнение до 1)

(Дополнение до 2)

0 1 1 1

+7

+7

+7

 

0 1 1 0

+6

+6

+6

 

0 1 0 1

+5

+5

+5

 

0 1 0 0

+4

+4

+4

 

0 0 1 1

+3

+3

+3

 

0 0 1 0

+2

+2

+2

 

0 0 0 1

+1

+1

+1

 

0 0 0 0

+0

+0

+0

 

1 0 0 0

-0

-7

-8

 

1 0 0 1

-1

-6

-7

 

1 0 1 0

-2

-5

-6

 

1 0 1 1

-3

-4

-5

 

1 1 0 0

-4

-3

-4

 

1 1 0 1

-5

-2

-3

 

1 1 1 0

-6

-1

-2

 

1 1 1 1

-7

-0

-1

 

Порядок следования байтов в словах

Прямой (little-endian)

младший байт слова - по младшему адресу

Адрес

 

Адрес байта

 

дв.слова

 

 

 

 

 

 

 

 

 

0

 

3

2

1

0

4

 

7

6

5

4

8

 

11

10

9

8

 

 

 

 

 

 

Число FE 0A 91 87 в дв.

слове по адресу 0 будет выглядеть в памяти как

87 91 0A FE

№ байта 0 1 2 3

Обратный (big-endian)

младший байт слова - по старшему адресу

Адрес

 

Адрес байта

 

дв.слова

 

 

 

 

 

 

 

 

 

0

 

0

1

2

3

4

 

4

5

6

7

8

 

8

9

10

11

 

 

 

 

 

 

Число FE 0A 91 87 в дв.

слове по адресу 0 будет выглядеть в памяти как

FE 0A 91 87

№ байта 0 1 2 3

Логическая операция И

И AND

0 И 0 = 0

Таблица истинности

0 И 1 = 0

AND

0

1

1 И 0 = 0

0

0

0

1 И 1 = 1

1

0

1

Свойства:

a AND 0 = 0

 

a AND 1 = a

Логическая операция ИЛИ

ИЛИ OR +

0 OR 0 = 0

0 OR 1 = 1

1 OR 0 = 1

1 OR 1 = 1

Свойства:

Таблица истинности

OR

0

1

0

0

1

1

1

1

a OR 0 = a a OR 1 = 1

Соседние файлы в папке Lectures