В прошлый раз нашего нового знакомого — Каролека — пригласило «зайти» во внутренние районы ЭВМ забавное существо по имени Битек. Оказалось, что он из необычного народа микроников, и царь Зет Восьмидесятый велел ему заняться гостем. Витек рассказал мальчику, какова общая организация компьютерного устройства. Они разговаривали и о том, для чего служит компьютер.

* * *

— Эй, микроник! Это я! — закричал Каролек еще в дверях. Весь день мальчик нетерпеливо ждал встречи с приятелем. Он немного боялся, что его великолепно начавшееся путешествие может кончиться: у папы была очень срочная работа, и Каролек не мог добраться до компьютера. Сегодня же он знал, что по крайней мере некоторое время будет дома один.

— Привет, Каролек! — услышал голос Битека и тут же увидел его сидящим на мониторе. — Ты пришел? Я уж думал, не появишься. Опасался, что в последний раз слишком наскучил тебе.

— Ничего подобного, — возразил мальчик. — Я прямо не мог дождаться, когда с тобой увижусь.

— Меня это очень радует, — улыбнулся микроник. — Но, признаюсь, в последнее время мы были очень заняты. Твой папа хорошо заставил нас поработать! Без перерыва считал и считал. Но зато какие интересные вещи! Как-нибудь я тебе расскажу.

— Ой, как здорово, — прервал малютку Каролек, — компьютер меня интересует все больше и больше! В этом и твоя заслуга. Ты так занимательно рассказывал в прошлый раз о вашей работе! Я очень хотел бы узнать что-нибудь новое.

— Если это так, нужно подумать о том, как нам чаще встречаться, — сказал Битек. — Но пока давай не терять времени. Сегодня повнимательнее приглядимся к работе компьютера.

Битек ловко соскочил с монитора и жестом пригласил мальчика следовать за собой. Вскоре они очутились в знакомых местах. Микроник чувствовал себя здесь очень свободно: что и говорить — он здесь хозяин. Шли молча. Каролек с любопытством глядел по сторонам. Особенно его интересовало, зачем здесь столько улиц, и почему на них такое большое движение. Решил спросить приятеля.

— Битек, у меня вопрос…, — начал он неуверенно.

— Смелее, спрашивай, — подбодрил его микроник.

— Вам действительно нужно столько улиц? И чтобы они так тесно шли рядом друг с другом? Зачем вам все это?

— Улиц здесь точно столько, сколько необходимо для функционирования нашего царства. А зачем? Гм, пока я могу рассказать тебе лишь в общих чертах, потому что на их изучение нужно затратить много времени. Но заверяю тебя: в свое время ты узнаешь все. Ведь я обещал. Сначала посмотри на эти две широкие улицы. Это наши дороги снабжения.

— Снабжения???

— Да, по ним шарики идут туда, где они нужны.

— А откуда они выходят?

— Из центрального склада. Люди называют его устройством питания.

— А почему здесь две дороги? Разве мало одной?

— Попробуй ответить на этот вопрос сам. Посмотри повнимательнее. Ничего не заметил?

Каролек пригляделся… и пожал плечами.

— Не знаю… Может быть, то, что шарики катятся непрерывно, один за другим… А может, важно, что по каждой дороге катятся шарики одного цвета, — сказал мальчик, вопросительно взглянув на Витека.

По выражению лица микроника понял, что попал в точку.

— Отлично, Каролек! Придется мне тебя похвалить. Действительно, это самое важное. Дело в том, что здесь у нас все очень любят порядок. Вернее, здесь не может быть никакого беспорядка, иначе нельзя было бы работать. Поэтому выделены отдельная дорога для черных шариков и отдельная для белых. И никогда цвета шариков на них не меняются. Добавлю еще очень важную информацию. У нас ничто не может взять и пропасть, учет строгий-престрогий. Царь Зет Восьмидесятый даже издал распоряжение все ненужные в данный момент шарики возвращать в центральный склад. Происходит это очень просто. Мои коллеги ставят шарик на соответствующую дорогу снабжения, а дальше он катится сам. А вот если какой-то шарик нужен, его берут прямо с дороги снабжения, чтобы не бежать за ним специально на склад.

— Вот здорово! Придумали бы и у нас такое. По одним улицам все время ездили бы ящики с шоколадом, по другим — с апельсинами и другими вкусными вещами. И чтобы можно было бы их брать, когда захочется, — размечтался Каролек.

Но микроник не обратил на это внимания и продолжал рассказывать.

— Теперь я расскажу тебе о трех главных группах улиц. Мы называем их магистралями, а специалисты иногда называют внутримашинными каналами связи.

— А что это такое? — нетерпеливо спросил Каролек.

— Ты должен научиться терпению, — пожурил его микроник. — Все сразу не расскажешь. МАГИСТРАЛЬ состоит из нескольких, иногда их более десяти, проходящих рядом друг с другом дорог, играющих сходную роль. Как ваши автострады. Если ты когда-нибудь видел автостраду, то знаешь, что на ней несколько полос движения в одном направлении.

— Я понял, — опять прервал мальчик. — По автостраде одновременно едут рядом друг с другом несколько машин, а по вашей магистрали катятся несколько шариков. Правильно?

— Да, речь именно об этом, — подтвердил Битек. — Хотя у нас несколько иные правила движения, чем на автострадах. Но об этом позднее. А пока скажу, как называются наши магистрали. Как ты уже знаешь, магистралей у нас три. Одна называется АДРЕСНАЯ МАГИСТРАЛЬ, вторая — МАГИСТРАЛЬ ДАННЫХ, а третья — это УПРАВЛЯЮЩАЯ МАГИСТРАЛЬ. Они соединяют все районы любого компьютера.

— Ох, как трудно! Нельзя было назвать их по-другому?

— Мне кажется, — возразил Битек, — названия как названия. Кроме того, они имеют свое обоснование. АДРЕСНАЯ МАГИСТРАЛЬ служит для пересылки АДРЕСА, а МАГИСТРАЛЬ ДАННЫХ для передачи ДАННЫХ.

— Битек, перестань меня дурачить, — нахмурился Каролек. — Ты говоришь чепуху. Как можно пересылать адрес? Может, я ослышался?

— Нет, не ослышался. Я действительно сказал АДРЕС, — серьезно ответил микроник. — Наверное, ты отлично знаешь, что означает слово адрес.

— Знаю. Адреса мы пишем на письмах.

— Очень хорошо. Тогда скажи, что ты пишешь в адресе.

— Ну… Город или деревню, — перечислял Каролек, — название улицы, номер дома, квартиры, фамилию, имя.

— Отлично. А зачем ты пишешь все это?

— Как зачем? — пожал плечами мальчик. — Чтобы почтальон знал, кому доставить письмо.

— Видишь ли, ты только что сказал очень важную вещь. Пишут адрес затем, чтобы почтальон знал, кому отдать письмо. В адресе указывают информацию, где следует искать этого человека, т. е. адресата. Так же и у нас. Если мы хотим переслать информацию, т. е. ДАННЫЕ, сначала нужно указать, куда они должны быть отправлены, т. е. указать адрес.

— Допустим, я понял, — раздумывая сказал Каролек. — Но я все еще не вижу связи с вашими магистралями. Ведь адрес на конверте я пишу буквами. Как вы можете написать адрес?

— Очень просто. Предположим, у тебя есть список городов, где у каждого города свой номер. Это ваши почтовые индексы. То же самое можно сделать с улицами. Вместо названий указать их номера, соответствующие списку. Можно было бы пронумеровать и фамилии, и имена. Тогда адрес стал бы рядом чисел. Понимаешь?

— Да, — ответил Каролек, толком еще не зная, к чему ведет это сравнение.

— Отлично. Так вот у нас адрес — это и есть одно большое число.

— Согласен. Ты говоришь, адресом является число. Пусть. Но ведь для записи числа нужны цифры, а я их не вижу.

— Цифры есть. Как же без цифр? — убежденно сказал микроник. — Две. Больше не нужно, поскольку мы пользуемся БИНАРНОЙ, или, если предпочитаешь, ДВОИЧНОЙ системой счисления. Все еще ты их не видишь? И не догадываешься? Ведь эти цифры — шарики, а точнее говоря, их цвета. Черный шарик — это то, что вы называете единицей, а белый — нулем.

Вдруг чей-то сердитый голос прервал разговор:

— Битек! Быстро на работу!

— Ой, извини меня, мне нужно бежать. Царь вызывает. Встретимся в другой раз. Пока!