— Вот мы и пришли, — сказал Битек и крикнул. — Эй, Меморек! Иди-ка сюда! Я привел тебе гостя.
— Кто меня зовет? Что за гость? — отозвался ворчливый голос. — Не дадут спокойно поработать.
Вскоре из длинного и низкого домика вылез владелец голоса. Он был похож на Битека.
— А, это ты Битек, — сказал Меморек. — Извини, не узнал тебя по голосу. Что за гостя ты привел?
— Это наш приятель. Он — мальчик, его зовут Каролек. Думаю, ты уже о нем слышал. Я привел его к тебе, чтобы ты рассказал ему о запоминающем устройстве. Ведь ты в этом разбираешься намного лучше меня.
Новый знакомый с любопытством посмотрел на мальчика и, улыбнувшись, протянул к нему лапку:
— Здравствуй, Каролек! Меня зовут Меморек. Я про тебя знаю: ты — тот мальчик, которого царь Зет Восьмидесятый пригласил познакомиться с компьютером.
Каролек кивнул головой. В этот же момент он услышал усиливающийся шум и заинтересованно посмотрел в ту сторону, откуда шум шел. И то, что увидел, Каролека просто заинтриговало. По главным улицам прямо на него быстро катились шарики. Все происходило настолько молниеносно, что он даже не заметил, когда перед домиком остановились шесть шариков.
— Откуда они взялись здесь? — спросил мальчик.
— С магистралей, — спокойно ответил Меморек.
— С магистралей? — вопросительно повторил Каролек. — Ага, вспомнил. Битек говорил мне, что так называются эти улицы. А откуда шарики знают, что им нужно свернуть к домику запоминающего устройства? Кто-нибудь ими управляет?
— Да нет, — расхохотался Меморек. — Такой Надобности нет. Они катятся туда, где есть место, а поскольку перед каждым домиком сходятся перекрестки улиц, часть шариков поворачивает на дорогу, ведущую к домику, а часть катится дальше.
— Меморек, послушай, я здесь чего-то не понимаю. Ты говоришь, что есть перекрестки улиц и что часть шариков сворачивает на них. Но ведь в таком случае те, которые сворачивают в боковые улицы, будут сталкиваться с шариками, бегущими с других улиц? Разве не так?
— Конечно, не так, — возразил собеседник. — Сейчас я тебе все подробно объясню. Битек говорил тебе, наверное, что в нашем царстве господствует порядок. Поэтому конструкторы, которые проектировали магистрали, позаботились о том, чтобы столкновений не было.
— А как? — нетерпеливо прервал микроника Каролек.
— Очень просто. Достаточно сделать ряд виадуков, чтобы боковые улицы, отходящие от магистрали, не перекрещивались с другими, а проходили ниже.
— Ой, как это не пришло мне в голову! — мальчик смешно постучал по голове. — Ведь и на наших улицах есть такие переезды — выше или ниже. Как просто! Это я понимаю, но скажи, что обозначают эти шарики, которые остановились перед домиком запоминающего устройства?
— Как тебе, видимо, уже известно, в компьютерах шарики — это носители информации. А те, которые ты видишь — это АДРЕС, — ответил Меморек.
— Припоминаю, — медленно сказал Каролек. — Витек мне об этом рассказывал. Он говорил, что если вы хотите переслать информацию, т. е. ДАННЫЕ, то перед этим посылаете АДРЕС. Да?
Микроник молча кивнул головой, а мальчик продолжал:
— Меня еще очень удивило, когда Битек объяснял, что у вас адрес — это одно большое число.
— Совершенно правильно. А может быть, ты помнишь, как записывается такое число? — спросил Меморек.
— Да, конечно. С помощью двоичной системы счисления, у которой только две цифры: ноль и единица. Роль этих цифр играют разноцветные шарики, — без запинки произнес Каролек.
— Отлично! — похвалил мальчика микроник, а тот, довольный, задал следующий вопрос.
— Слушай. Меморек, а что потом происходит с адресами?
— Сейчас увидишь. Мы ждем разрешения взять адрес — ответил Меморек.
— Разрешения? Чьего? — заинтересовался мальчик.
— Из царского дворца, из микропроцессора. Посмотри-ка внимательно на эту дорогу. — Меморек показал Каролеку одну из четко выделенных улиц. — Это одна из важнейших дорог УПРАВЛЯЮЩЕЙ МАГИСТРАЛИ. Она называется Линией запроса доступа к запоминающему устройству. Если на ней появится черные шарики, значит, микропроцессор дал разрешение.
Каролек посмотрел на указанную улицу. По ней быстро скатывались белые шарики. Но вдруг вместо них появились шарики черного цвета.
— Меморек, смотри! Приехали! — воскликнул Каролек.
И оба они услышали грозный громкий голос:
— Эй, сони из адресной бригады! Вставать! На работу!
— Кто это? — немного даже испугался мальчик.
— Это самый работящий микроник в районе запоминающего устройства. Его зовут Селекторек. Он ни на минуту не может отвлечься от работы, все время должен следить, не появятся ли на Линии запроса доступа к запоминающему устройству черные шарики, т. е. единицы. Если это произойдет, Селекторек вызывает специальную бригаду микроников, которая сортирует адресные шарики и по ним определяет АДРЕС. Таким образом осуществляется доступ к конкретной ячейке запоминающего устройства. Остается только подождать команды микропроцессора, который сообщит, хочет ли он считывать информацию из запоминающего устройства или же хочет ее туда ввести, т. е. произвести операцию записи.
— Насколько я догадываюсь, эта команда будет послана микропроцессором по какой-то линии Управляющей магистрали? — спросил Каролек.
— Даже по двум линиям, — подтвердил Меморек. — Одна из них — это Линия запроса записи в ЗУ, вторая же называется Линией запроса считывания из ЗУ.
Каролек хотел попросить Меморека объяснить, как осуществляются запись и считывание в ЗУ, но вдруг услышал, что входит папа. Мальчик с сожалением попрощался с другом.
5. Новогодний сюрприз
Наверное, все любят новогодние праздники. В них есть какая-то своя неповторимая прелесть. Приятно собраться в семейном кругу и при свете лампочек смотреть на красиво наряженную елку. Квартира в праздники становится какой-то другой более уютной, наполненной особым теплом. Каролек уже давно радовался приближающимся праздникам, тем более, что папа сообщил, что будет большой сюрприз. «Что это может быть?» — размышлял мальчик. Пробовал выспросить у родителей, но безуспешно. Ни мама, ни папа не проговаривались.
Предпраздничные дни тянулись медленно. Но, наконец, наступил желанный день. Каролек встал очень рано. Помогая маме, все время раздумывал, каким же будет сюрприз. Оставалось совсем немного времени до праздничного ужина, когда раздался звонок. Каролек открыл дверь. Пришел дядя, которого он давно не видел. Дядя держал за руку девочку. Каролек пытливо разглядывал её.
— Познакомьтесь, — сказал дядя — это моя дочка Кася.
Кароль знал, что у дяди есть дочка, младше его на два года, но до сих пор её не видел, так как дядина семья недавно вернулась в город после длительного отсутствия. Дядя — известный конструктор электронной аппаратуры — лишь время от времени приезжал из-за границы домой по служебным делам. «Весьма приятный сюрприз», — подумал Кароль, смотря на Касю.
— Проходите, пора садиться за стол, — сказала мама.
Праздничный ужин прошел в приятном настроении. Все радовались полученным подаркам, было много разговоров и интересных рассказов. На следующий день утром Каролека разбудили странные звуки. Потом он понял, что это мелодия колядки. «Но что это за инструмент?» Звуки были необычные, оригинальные. Заинтригованный Каролек вскочил с кровати и прямо в пижаме побежал в большую комнату. То, что увидел, его ошеломило. Играл компьютер! Но не их компьютер, который он отлично знал и внутри которого путешествовал в обществе своего приятеля Витека. Кароль от удивления протер глаза — ему казалось, что он все еще во сне. Но это было наяву.
— Что это? — спросил он взволнованно.
— Не видишь? Компьютер, — ответил папа.