Типы адресов

Для идентификации команд программы и данных используются адреса.

Адреса подразделяются на:

Символьные имена. Присваивает программист (например метки)

Виртуальные адреса. Формирует транслятор. Начальный адрес равен нулю.

Физические адреса - номера ячеек памяти, где в действительности будут расположены команды и данные

Совокупность виртуальных адресов составляет виртуальное адресное пространство. Виртуальное адресное пространство определяется разрядностью компьютера. Для 32-разрядных – это максимум FFFFFFFF, что составляет 4 Гб

Существует два основных типа представления виртуальных адресов:

Линейная, при которой адрес начала всегда равен нулю, а адрес целое число

Деление на сегменты, при котором адрес – это пара чисел (n,m), где n- номер сегмента, m- смещение