Шаг 1.
Биты и байты

    На этом шаге мы разберем способы представления информации в компьютере.

    Для выполнения программ компьютер временно записывает программу и данные в оперативную память. Минимальной единицей информации в компьютере является бит. Бит может быть либо выключен, при этом его значение равно нулю, либо включен, тогда его значение равно единице. Один бит не обеспечивает представления большого количества информации, в отличие от группы битов. Группа из 8 бит представляет собой байт. Восемь бит дают 256 различных комбинаций: от 00000000 до 11111111. Например, буква A латинского алфавита кодируется такой последовательностью: 01000001. Каждый байт в памяти компьютера имеет уникальный адрес, начиная с нуля. По соглашению биты в байте пронумерованы от 0 до 7 справа налево, как это показано для буквы A:

         номера битов:   7  6  5  4  3  2  1  0
       значения битов:   0  1  0  0  0  0  0  1               .

    Процессор компьютера использует 16-битовую архитектуру, поэтому он имеет доступ к 16-битовым значениям как в памяти, так и в регистрах. 16-битовое (двухбайтовое) поле называется словом. Биты в слове пронумерованы от 0 до 15 справа налево. Современные компьютеры содержат в своем составе 32- и даже 64-разрядные регистры, однако далее мы ограничимся рассмотрением принципов работы только с 16-разрядными значениями.

    Для того, чтобы ЭВМ могли "обмениваться" информацией, необходимо было ввести единое кодирование символов. Для этой цели используется американский национальный стандартный код для обмена информацией ASCII (Ameriсan National Standard Code for Infrmation Interchange). Наличие стандартного кода облегчает обмен данными между различными устройствами компьютера. Восьмибитовый расширенный ASCII-код, используемый в компьютере, обеспечивает представление 256 символов, включая символы для национальных алфавитов.


    Замечания.
  1. В дальнейших шагах мы будем рассматривать только программирорвание на Ассемблере в реальном (16-ти битовом) режиме работы.
  2. В современных операционных системах для представления в памяти одного символа используются на один, а два байта, что позволяет закодировать символы большинства национальных шрифтов. Однако в дальнейшем для простоты мы будем считать, что для предствления в памяти одного символа требуется один байт.

    На следующем шаге мы рассмотрим правила двоичной арифметики.




Содержание Следующий шаг