Хранение информации в ЭВМ
Информация в ЭВМ хранится в виде байтов, в которых отдельные биты пронумерованы справа-налево:
номера битов:
7 6 5 4 3 2 1 0
значения битов:
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Слова состоят из старших и младших байтов:
Слово ! старший байт ! младший байт !
значение битов
| 00000000 00000000 |
В шестнадцатиричном представлении каждые четыре двоичные цифрызаменяются одной шестнадцатиричной цифрой по правилу:
двоичные цифры шестнадцатиричные цифры
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 А
1011 В
1100 С
1101 D
1110 E
1111 F
Поэтому в шестнадцатиричном представлении значение одного 8-битного байта записывается в виде двух цифр: например 56H, а значение 16-битного слова - как четыре шестнадцатиричные цифры: например 3A5FH. Буква H(h) в конце означает шестнадцатиричный формат. Каждый байт в памяти ЭВМ имеет физический адрес, который в реальном режиме работы процессора стоится из двух компонент: сегмента и смещения. Сегментом называется область памяти, которая начинается на границе параграфа, т.е. по любому адресу кратному 16.
Смещение определяет адрес байта внутри сегмента относительно его начала. Обозначается такая пара как: <сегмент>:<смещение>, где обе цифры записываются в шестнадцатиричной форме: например 40:5555.

В реальном режиме физический адрес байта определяется суммой адреса сегмента, сдвинутого на четыре разряда влево (это эквивалентно добавлению нуля справа к шестнадцатиричной цифре) и смещения. Например:
Адрес байта равен 40:0056
Физический адрес байта 400+56= 456H
В памяти 2-х байтовые слова хранятся в последовательных ячейках памяти в порядке возрастания адресов, т.е. младший байт хранитсяпо меньшему адресу, а старший - по большему: например - слово 3456 где 34 - старший байт, а 56 – старший занимают ячейки с адресами 2345 и 2346, причем младший байт 56 содержится в ячейке 2345, старший байт 34 содержится в ячейке 2346.
При работе с памятью такое расположение байтов необходимо принимать во внимание. ЭВМ имеет несколько типов памяти: ROM\- память только для чтения , обеспечивает поддержку начальной загрузки и содержит базовую систему ввода- вывода(BIOS), RAM - память с произвольным доступом для хранения программ и данных, CMOS – энергонезависимая память для хранения данных конфигурации.