Программирование на Ассемблере
Данные заносятся в PROM-микросхемы один раз без возможности
стирания, в связи с чем этот тип постоянной памяти используется не очень
часто. Вместо PROM памяти чаще используют EPROM память (Erasable
Programmable ROM - программируемые ROM с возможностью стирания). Обычно
встречаются EPROM-микросхемы с ультрафиолетовым стиранием. EEROM.
Значительно менее доступными и более дорогими являются микросхемы EEROM-
памяти - памяти с электрическим стиранием (Electrically Erasable ROM).
Такая память работает как оперативная (RAM) с той разницей, что информация
сохраняется и при отсутствии питания. WOM.
С появлением компьютеров Amiga был разработан еще один тип памяти - WOM
(Write Once Memory). Информация в такую память загружается с диска при
включении компьютера, и после этого никакие данные не могут быть туда
записаны. На самом деле, WOM не является новой технологией: WOM-память -
это обыкновенная оперативная память с блокировкой записи после первой загрузки. Внешние регистры.
В дополнении к RAM- и ROM-памяти существует еще один, промежуточный тип
памяти - внешние регистры. Используя внешние регистры можно программировать
аппаратную часть (hardware) компьютера. Позже мы рассмотрим программирование
hardware более подробно. Теперь обратимся к структуре и использованию оперативной памяти Amiga. 1.2.2 Биты, байты и слова. Килобайт.
Стандартная единица измерения объемов памяти - килобайт. Один килобайт
содержит 1024 байт, а не 1000, как может показаться. Такая необычная система
измерений связана с двоичным представлением информации внутри компьютера.
Для доступа к блоку памяти размером в 1 килобайт, процессору нужно 10
разрядов шины, так что 2^10=1024 байт. Байт.
Байт, в свою очередь, состоит из восьми полей, принимающих значения 0 или 1
(8 бит). Таким образом байт может принимать 2^8=256 различных значений,
представляющих числа от 0 до 255.
Память Amiga размером 512 килобайт содержит 2^19=524288 байт и 4194304 бит.
|