Lectures / 01
.pdfОрганизация ЭВМ и систем
Лекция 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