Программирование на БК-0010-01

Материал из Emuverse
Данный материал защищён авторскими правами!

Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.

Автор: Митрюхин В.К. — Донской А.Н. — Михайлов А.В. — Немов А.М.

Источник: http://www.vak.ru/doku.php/proj/bk/bkprogramming

БК-0010 - первый советский бытовой компьютер, который мне посчастливилось купить (по предварительной записи!) в 1986 году. Документация отсутствовала абсолютно :) Со временем мы с друзьями приложили свои скромные усилия по заполнению этого досадного пробела. Итак, читайте наш исторический труд:

Программирование на БК-0010-01

Митрюхин В.К. — Донской А.Н. — Михайлов А.В. — Немов А.М.

В этой книге описаны устройство, программное обеспечение микроЭВМ БК-0010-01. Описаны язык программирования Бейсик (версия ВИЛЬНЮС, 1986. 07.24.), и основы программирования в машинных кодах. Приводится большое количество примеров.

Для пользователей микроЭВМ БК-0010-01.

Предисловие

Прошел относительно небольшой исторический срок - чуть больше четырех десятилетий - с того момента, как в лаборатории одного из американских университетов заработал первый в мире цифровой электронный компьютер. За эти годы в науке и технике произошел настоящий переворот. Компьютер теперь можно увидеть не только в лаборатории научно-исследовательского института, но и на любом предприятии, в школе и даже дома.

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

Многие солидные люди смотрят на БК, как на игрушку. Отчасти это справедливо - количество игровых программ для него уже исчисляется тысячами. Тем не менее это достаточно серьезная ЭВМ, имеющая много преимуществ перед другими машинами такого класса. Например, цветная графика БК имеет лучшее разрешение, чем у некоторых популярных сейчас зарубежных компьютеров. БК находит все большее применение не только в системе образования, но и на производстве, где может управлять технологическим оборудованием; в лабораториях, где может автоматизировать проведение экспериментов; в автошколах и учебных классах операторов ТЭЦ, где служит хорошим обучающим тренажером.

Вот и Вы приобрели БК-0010-01. Когда Вам надоест играть в разнообразные игры, Вас заинтересует вопрос: “А как это все происходит? Как мне сделать нечто подобное? Написать игровую программу или программу, которая поможет в работе и дома?”

Первая трудность, с которой Вы столкнетесь - отсутствие популярной легкодоступной литературы по БК-0010-01 и программированию в кодах. Авторы ставили перед собой задачу дать читателю пособие по программированию на БК-0010-01, которое пригодится как начинающему осваивать язык Бейсик, так и любителю или специалисту, желающему использовать все возможности микроЭВМ, программируя в машинных кодах.

Из первой главы этой книги Вы узнаете, как устроена Ваша микроЭВМ, из каких устройств она состоит и как они работают. Глава написана В.Митрюхиным и А.Донским.

Во второй главе кратко описано созданное для БК программное обеспечение. Глава написана А.Донским.

Третья глава научит Вас создавать эффективные программы на встроенном в БК-0010-01 языке Бейсик. Глава написана В.Митрюхиным и А.Немовым.

Следующие главы посвящены программированию в кодах и использованию для этой цели ряда системных программ - ассемблеров и отладчиков. В шестой главе описаны нестандартные приемы программирования, с помощью которых можно писать эффективные программы на Бейсике и в кодах. Эти главы написаны А.Донским, В.Митрюхиным и А.Михайловым.

Эта книга не является учебником, и ее не обязательно сразу читать “от корки до корки”. Если Вы - начинающий программист, то к справочному материалу, содержащемуся в первых главах, Вы можете обращаться по мере необходимости при рассмотрении примеров программ.

Авторы выражают свою благодарность чебоксарскому Дворцу пионеров и малому предприятию “Таймен”, предоставившим компьютеры для подготовки этой книги к печати и отладки примеров, и Союзу НИО Чувашской АССР, взявшемуся за ее публикацию.

А.Донской сердечно благодарен А.Цаплеву (г.Ленинград) за присланное “Руководство системного программиста” и всем любителям БК в СССР, которые поддерживали с ним переписку и предоставили множество системных и игровых программ.

Авторы не могут также обойти вниманием создателей системных программ для БК С.Зильберштейна, А.Сомова, С.Шмытова, С.Кумандина и других, без огромного труда которых эта микроЭВМ представляла бы собой никому не нужную железку и данная книга не имела бы большого смысла.

Предложения и замечания авторы просят присылать по адресу: 428000, г.Чебоксары, а/я 121, Донскому А.Н.

Литература

  • Программное обеспечение микроЭВМ “Электроника - БК-0010”, “Электроника - БК-0010Ш”. Язык “Бейсик”. Описание языка. М., 1989. - 1О8 с.
  • Программное обеспечение микроЭВМ “Электроника - БК-0010”, “Электроника - БК-0010Ш”. Язык “Бейсик”. Руководство оператора. М., 1988. - 25 с.
  • Математическое обеспечение микроЭВМ “Электроника - БК-0010”, “Электроника - БК-0010Ш”. Драйвер-мониторная система. Руководство системного программиста. 1987. - 8О с.
  • Дьяконов В.П. Применение персональных ЭВМ и программирование на языке Бейсик. М.: Радио и связь, 1989. - 287 с.
  • Борисов А.Б. Школа начинающего программиста / / Наука и жизнь. 1989. N- 3. С. 1О9-113, N- 5. С. 127-131.
  • Яковлев В. Отсчет времени на БК-0010.01 / / Информатика и образование. 1990. N-1. С.65-68.
  • Ларкин М. Экономия памяти БК-0010.01 / / Информатика и образование. 1990. N-3. С.44-49.
  • Авсеев В., Авсеев А. Особенности транслятора с языка Бейсик для БК-0010.01 / / Информатика и образование. 1990. N-2. С.42-46.
  • Вигдорчик Г.В., Воробьев А.Ю., Праченко В.Д. Основы программирования на ассемблере для СМ ЭВМ. М.: Финансы и статистика, 1987. - 24О с.
  • Осетинский Л.Г., Осетинский М.Г., Писаревский А.Н. ФОКАЛ для микро- и мини-компьютеров. Л.: Машиностроение, 1988. - 3О3 с.
  • Брусенцов Н. П. Миникомпьютеры. М.: Наука, 1979. - 271 с.
  • Зальцман Ю. Архитектура и ассемблер БК-0010 / / Информатика и образование. 1990. N- 6. С.61-69.
  • Пул Л. Работа на персональном компьютере: Пер. с англ. М.:Мир, 1986. - 383 с.
  • Зильберштейн С. Структурный Бейсик для БК-0010 / / Информатика и образование. 1989. N- 5. С.113-115.
  • Гвоздев С., Эрнестсонс Г. Использование плавающей арифметики Фокала в БК-0010 / / Информатика и образование. 1989. N- 5. C.60-67.