Язык программирования Форт


Что такое память ? - часть 2


В ЭВМ ранних моделей за единицу емкости принималось четыре разряда.

16 разрядов иногда называют словом, однако, так как слово на больших ЭВМ может быть 32-разрядным или даже 64-разрядным и, кроме того, понятие "слово" в языке Форт имеет совсем другой смысл, будем называть 16-разрядное число ячейкой либо просто числом. Это число -- целое, ибо оно используется для хранения в стеке чисел одинарной длины. Для обозначения больших объемов памяти применяются слова с префиксами кило и Мега-, которые в метрической системе означают соответственно 1000 и 1 миллион.

Например, километр -- это 1000 метров, 1 МегаГерц -- это 1000000 Гц, или 1 млн. колебаний/с. В вычислительной технике применяются другие единицы (не столь строгие). Килобайт (сокращается как Кбайт) -- это приблизительно 1000 байтов, на самом деле он равен 210 = 1024 байта. Мегабайт (сокращенно Мбайт) используется еще более нечетко. Иногда считают его равным 1000 Кбайтам, т.е. 1024000 байтам, а иногда 1024 Кбайтам, т.е. 1048576 байтам. Последнее число представляется как 220 байтов. Это полезная единица для обозначения объема памяти, и мы будем использовать именно это определение. Так, например, модели ЭВМ TRS-80 Modell III и Apple II обычно называют машинами с объемом памяти 64 Кбайта или б4К- машинами; они могут работать с памятью объемом 64 х 1034 = 65536 байтов; IBM PC может работать с памятью объемом до 1 Мбайта, или 1048576 байтов.

Таблица 3.1 Двоичная запись и основание системы счисления

Состояния
переключателей
число Состояния
переключателей
число
000000000000001106
000000011000001117
000000102000010008
000000113000010019
000001004.........
00000101511111111255

Кое-что об этом вы уже знаете. Двоичная запись -- это попросту соглашение о записи чисел с помощью только двух цифр 0 и 1 (отсюда двоичный разряд, или бит). Люди привыкли к десятичной арифметике, которая использует 10 цифр (от 0 до 9) или так называемой десятичной форме записи, но компьютеры имеют дело с единицами и нулями, т.е.


- Начало -  - Назад -  - Вперед -