Типы адресов
Для идентификации команд программы и данных используются адреса.
Адреса подразделяются на:
Символьные имена. Присваивает программист (например метки)
Виртуальные адреса. Формирует транслятор. Начальный адрес равен нулю.
Физические адреса - номера ячеек памяти, где в действительности будут расположены команды и данные
Совокупность виртуальных адресов составляет виртуальное адресное пространство. Виртуальное адресное пространство определяется разрядностью компьютера. Для 32-разрядных – это максимум FFFFFFFF, что составляет 4 Гб
Существует два основных типа представления виртуальных адресов:
Линейная, при которой адрес начала всегда равен нулю, а адрес целое число
Деление на сегменты, при котором адрес – это пара чисел (n,m), где n- номер сегмента, m- смещение