Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 9 стр.

UptoLike

Составители: 

9
P
Контроль чётности
Число единиц в операнде(0 – нечётное, 1 –
нечётное)
C
Перенос
Содержит перенос из старшего бита при вы-
полнении арифметических операциях
2.1.1. Структура памяти
Память, с которой взаимодействует процессор при обработке про-
грамм, называется Оперативным Запоминающим Устройством(ОЗУ) или
Random Access Memory(RAM). Она состоит из набора однобайтных ячеек,
обращение к которым происходит по их номерам(физическим адресам).
Число ячеек зависит от ширины шины адреса и составляет для процессора
i8086(ширина шины адреса равна 20) 2
20
ячеек(1Мбайт). Для современ-
ных процессоров с шириной шины адреса 32 объём ОЗУ может доходить
до 4 Гбайт.
Данные можно читать или сохранять в ОЗУ байтами, указывая номер
требуемой ячейки или словами(2 байта), указывая адрес младшей ячейки
памяти и вводя специальный префикс.
2.1.2. Сегментация памяти
Для обращения к памяти процессор предварительно помещает адрес
ячейки в один из своих регистров, но для процессора i8086, очевидно
нельзя в шестнадцатиразрядном регистре хранить двадцатиразрядный ад-
рес. Поэтому применяют так называемую сегментацию памяти, которая за-
ключается в том, что истинный, физический адрес ячейки хранится в двух
регистрах.
Один из нихсегментный, он хранит адрес начала блока памяти, кото-
рый
и называется сегментом. Если к шестнадцати разрядам сегмента
мысленно справа дописать четыре двоичных нуля(16+4=20), то получим
                              Число единиц в операнде(0 – нечётное, 1 –
  P      Контроль чётности
                              нечётное)
                              Содержит перенос из старшего бита при вы-
  C      Перенос
                              полнении арифметических операциях

                              2.1.1. Структура памяти
      Память, с которой взаимодействует процессор при обработке про-
грамм, называется Оперативным Запоминающим Устройством(ОЗУ) или
Random Access Memory(RAM). Она состоит из набора однобайтных ячеек,
обращение к которым происходит по их номерам(физическим адресам).
Число ячеек зависит от ширины шины адреса и составляет для процессора
i8086(ширина шины адреса равна 20) 220 – ячеек(1Мбайт). Для современ-
ных процессоров с шириной шины адреса 32 объём ОЗУ может доходить
до 4 Гбайт.

      Данные можно читать или сохранять в ОЗУ байтами, указывая номер
требуемой ячейки или словами(2 байта), указывая адрес младшей ячейки
памяти и вводя специальный префикс.


                             2.1.2. Сегментация памяти
      Для обращения к памяти процессор предварительно помещает адрес
ячейки в один из своих регистров, но для процессора i8086, очевидно
нельзя в шестнадцатиразрядном регистре хранить двадцатиразрядный ад-
рес. Поэтому применяют так называемую сегментацию памяти, которая за-
ключается в том, что истинный, физический адрес ячейки хранится в двух
регистрах.

      Один из них – сегментный, он хранит адрес начала блока памяти, кото-
рый и называется сегментом. Если к шестнадцати разрядам сегмента
мысленно справа дописать четыре двоичных нуля(16+4=20), то получим
                                                                 9