Адресация карты
В ПК центральный процессор является активным компонентом, управляющим всеми остальными частями.
Для этого необходимо, чтобы каждый компонент можно было идентифицировать БЕЗ вмешательства других компонентов. Это делается путем назначения УНИКАЛЬНОГО адреса (представьте это как обсуждение в группе людей: когда вы задаете вопрос: «Джон, как дела?», а в группе более одного «Джона», вы получил бы, скорее всего, одновременно ответ от нескольких человек, который вы бы тогда не поняли.Так же и с компьютерами)
Адреса в ПК являются числами, но в ПК такие адреса принято выражать специальным методом: «Шестнадцатеричный».
Чтобы объяснить это, давайте сначала посмотрим, как люди считают, что основано на наличии 10 пальцев на 2 руках:
1 | 6 | |||
2 | 7 | |||
3 | 8 | |||
4 | 9 | |||
5 | 10 |
Как только мы достигли максимального количества пальцев, нам понадобится вторая пара рук, чтобы продолжить счет:
10 | ||
11 | ||
12 | ||
13 |
и это продолжается. Начиная с 99/100 требуется третья пара рук.
Но у компьютеров НЕ руки с пальцами, они работают с электричеством, которое либо включено, либо выключено.
Давайте продолжим с изображением руки, но не будем использовать только 1 большой палец 1 руки, а именно:
ВВЕРХ: питание включено | |
Вниз: питание выключено |
Такой элемент со статусом ВКЛ/ВЫКЛ называется: БИТ.
Числа, выраженные в «битах», являются «двоичными» числами.
Давайте теперь снова посчитаем, и вы видите, что нам нужно много дополнительных больших пальцев:
подсчет «Двоичный» | подсчет Десятичный | |||||
1 | 1 | |||||
10 | 2 | |||||
11 | 3 | |||||
100 | 4 | |||||
101 | 5 | |||||
110 | 6 | |||||
111 | 7 | |||||
1000 | 8 | |||||
1001 | 9 | |||||
1010 | 10 | |||||
1011 | 11 | |||||
1100 | 12 | |||||
1101 | 13 | |||||
1110 | 14 | |||||
1111 | 15 | |||||
10000 | 16 | |||||
10001 | 17 | |||||
10010 | 18 | |||||
10011 | 19 | |||||
10100 | 20 | |||||
10101 | 21 |
Эти двоичные числа быстро становятся очень длинными и их очень трудно запомнить, поэтому теперь принято выражать такие двоичные числа как «шестнадцатеричные» числа, т. е. мы объединяем 4 двоичных бита в один символ:
Бинарный: | Десятичный: | Шестнадцатеричный: | |
0 1 10 11 100 101 110 111 1000 1001 | 0 1 2 3 4 5 6 7 8 9 | 0 1 2 3 4 5 6 7 8 9 | |
1010 1011 1100 1101 1110 1111 | 10 11 12 13 14 15 | А Б С Д Е Ф | До числа 9 счет одинаковый для Десятичный и шестнадцатеричный. Но числа 10-15 выражаются с помощью символы АФ |
1 1 1 | 0000 0001 0010 | 16 17 18 | 10 11 12 |
Шестнадцатеричные числа часто помечаются буквой «h» в конце, чтобы их нельзя было ошибочно принять за десятичные числа (например: 100h = 256).
Зачем нам нужно разбираться с этими «шестнадцатеричными» числами?
Потому что на аппаратных компонентах, совместимых с ПК, принято указывать адреса в виде шестнадцатеричных чисел!
Эти аппаратные адреса также называются:
ввода/вывода Порт ввода/вывода
Вы можете просмотреть адреса, уже назначенные в вашей системе Windows95:
Есть некоторые значения по умолчанию:
3F8h: | Последовательный порт COM1 |
2F8h: | Последовательный порт COM2 |
3E8h: | Последовательный порт COM3 |
2E8h: | Последовательный порт COM4 |
Для сетевых карт (NIC) чаще всего используются адреса 300h, 320h и 340h.