Задачи по программированию по курсу ЯПиМТ. Родионова Т.Е. - 4 стр.

UptoLike

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

4
Л
А
БОРАТОРНАЯ РАБОТА 1. ПРОГРАММИРОВАНИЕ ПРЯМОГО ОБРАЩЕНИЯ
К ОПЕРАТИВНОЙ ПАМЯТИ.
1.1. ОПЕРАТИВНАЯ ПАМЯТЬ. СТРУКТУРА АДРЕСНОГО ПРОСТРАНСТВА ОП
Одним из основных элементов компьютера, позволяющим ему нормально функ-
ционировать, является память. Внутренняя память компьютера - это место хранения ин-
формации, с которой он работает. Внутренняя память компьютера является временным
рабочим пространством; в отличие от нее внешняя память, такая как файл на дискете,
предназначена для долговременного хранения информации. Информация во внутренней
памяти не сохраняется при выключении питания.
Память компьютера организована в виде множества ячеек, в которых могут хра-
ниться значения; каждая ячейка обозначается адресом. Размеры этих ячеек и, собствен-
но, типы значений, которые могут в них храниться, отличаются у разных компьютеров.
Большинство современных компьютеров, и в том числе все персональные компь-
ютеры, используют размер ячейки состоящей из 8 бит, или "байта". Байт позволяет хра-
нить код одной буквы алфавита или одного символа.
Так как IBM/PC использует ячейки памяти длиной восемь бит или один байт, впа-
мяти могут храниться значения, которые можно выразить восемью битами. Это значения
до двух в восьмой степени или 256.
Для удобства манипулирования символьными данными компьютеру необходимо,
чтобы коды символов преобразовывались в байтовые величины. Большинство компью-
теров, включая IBM/PC, используют код ASCII, американский стандартный код для об-
мена информации.
Вкоде ASCII числовые значения присваиваются всем обычно используемым сим-
волам, таким как буквы алфавита, строчные и заглавные, цифры, знаки пунктуации. Не-
сколько кодов зарезервированы для управления, например, чтобы указать конец строки
символов
Таблицы стандартных кодов ASCII и расширенных кодов ASCII для IBM/PC можно
найти во многих справочниках.
Каждая ячейка памяти имеет адрес, который используется для ее нахождения. Ад-
реса - это числа, начиная с нуля для первой ячейки, увеличивающиеся по направлению к
последней ячейке памяти. Поскольку адреса - это те же числа, компьютер может исполь-
зовать арифметические операции для вычисления адресов памяти.
Архитектура каждого компьютера накладывает собственные ограничения на ве-
личину адресов. Наибольший возможный адрес определяет объем адресного пространства
компьютера или то, какой объем памяти он может использовать. Адрес всегда хранится
в двух двухбайтовых словах, называемых адресом сегмента и смещения.
Сегмент - это участок памяти, имеющий длину 64 кБ и начинающийся с физиче-
ских адресов (0,16,32,48,..). Смещение указывает, сколько байт от начала сегмента надо
пропустить, чтобы добраться до нужного адреса. Фрагмент памяти в 16 байт называется
параграфом. Таким образом, сегменты могут пересекаться.