IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> ТУРБО8, TURBO8
SuperMax
сообщение 8.11.2008, 16:32
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 286
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



ТУРБО8
Москва

1996

Для ANDOS

Прикрепленный файл  TURBO8.pdf ( 148.76 килобайт ) Кол-во скачиваний: 1503


══════════════════════════════════════════════════════════════
Комплект: 1. Turbo8 - основная программа.
2. Turbo8. 10 - для БК10 с доп. ОЗУ 16К
3. ARIFM.OBJ - модуль выполнения команд
расширенной арифметики.
4. TURBO8.VXT - документация.

Максимальная длина исходного текста - 74000
Максимальная длина получаемой программы - 77000

Система программирования на языке Ассемблера Turbo8 явля-
ется дальнейшим развитием ассемблеров серии TURBO (MicroWS,
TURBO4H, TURBO5M, TURBO6M). Система работает только с ANDOS.

Основной задачей, при создании Turbo8, было удобство соз-
дания и отладки коротких программ.

Отличия от предыдущих версий ассемблера:

1. В редакторе и компиляторе введен контроль строк.
2. В арифметике над метками введено деление на 2, что удобно
для работы с массивами слов.
3. Убраны псевдокоманды .TTYIN, .TTYOUT, .ENABL, .DSABL, при-
своение имен регистрам и добавлена псевдокоманда .ADDR.
4. Введено динамическое перераспределение памяти между транс-
лируемой программой, текстом и таблицей меток.
5. При трансляции проверяется четность адреса команды и вели-
чина аргумента .BLKB и .BLKW.
6. Программа записывается в каталог по адресу, указанному ко-
мандой LA или псевдокомандой .LA.
7. Время трансляции по команде CO значительно уменьшено и лишь
незначительно больше, чем по команде CL.
8. Во всех случаях правильно работает арифметика над метками.
9. Полностью изменена работа с принтером. Можно печатать лю-
бые фрагменты текста, правильно работает печать меток.
10.В редакторе введены переход по номеру строки и смыкание
строк, значительно ускорена работа редактора.
11.На БК11 использована такая система загрузки программы, ко-
торая не портит ни монитор, ни DOS, а та часть оболочки,
на место которой загружается система, восстанавливается
при выходе. После выхода в монитор командой MO можно вер-
нуться в систему или выйти в DOS. Если программа корот-
кая, то можно одновременно работать с отладчиком.
12.Запрещен вход в редактор, если текст поврежден при трансля-
ции.
13.Добавлена команда трансляции до первой ошибки с установкой
метки на ошибочной строке.
14.После запуска программы на исполнение и возврата в Turbo
восстанавливаются драйверы экрана и клавиатуры.

Недостатки:
Если первый модуль программы объектный и в нем есть на-
чальные присвоения, то адрес трансляции, установленный коман-
дой LA, должен соответствовать адресу, установленному псевдо-
командой .LA в этом модуле. Это не касается случаев, когда
первый модуль текстовый и связано с изменением трансляции по
CL, что позволило правильно обрабатывать арифметику над метка-
ми во всех модулях, что более важно.

Автор надеется, что работа с системой будет для Вас не
только трудом, но и удовольствием.

══════════════════════════════════════════════════════════════
Автор приносит свою благодарность:
А. Надежину: за ANDOS, TURBO4 и еще много прекрасных
программ.

А. Надежину: за терпение, с которым он давал советы
начинающему программисту-любителю.

А. Надежину: за подарок - TURBO6M.
С. Камневу: за великолепную сервисную оболочку
DiskMASTER и ряд полезных советов.




В. Ретуновскому & за TRACER.
А. Суханову:

С. Клименкову: за PARADISE.

М. Королеву: за DESS, READER14 и MKDOS, с которой и
начал автор работу с БК.

Д. Бутырскому: за TURBO7MK, который хоть и не был в чис-
ле предшественников, но из которого была
заимствована одна идея.

Д. Романову: за систему VorteX, в которой было написа-
но данное описание, и с которой вообще
автор провел много приятных минут.

В. Савину: за учебную программу DEMO к MicroSW.

П. Суходольскому: за АОН вообще и РУСЬ14 в частности.

В. Тукову, благодаря которому автор познакомился с БК.

И, конечно, В. Коренкову, "отцу-основателю" серии ассемблеров
TURBO, и авторам TURBO4, TURBO5, TURBO6, без которых этой ра-
боты не было бы вообще.

Хотелось бы также поблагодарить своего кота Василия за мораль-
ную поддержку (не очень мешал).

══════════════════════════════════════════════════════════════
Крылов Дмитрий Константинович 398-83-12
Москва, сентябрь 1995г - март 1996г.
══════════════════════════════════════════════════════════════

Т.к. TURBO8 и TURBO8.10 работают только с ANDOS, было ло-
гично использовать для печати системный драйвер принтера ANDOS.
Что я и сделал. На принтер в обеих программах передается строка
инициализации принтера.

С TURBO8.10 все понятно, а по поводу TURBO8 поясню:- TURBO8
загружается на место, в том числе занимаемое драйвером принте-
ра. Поэтому при запуске программы, драйвер печати ANDOS вместе
с нужными и не нужными ему подпрограммами перегоняется в 6ю
страницу ОЗУ, на свой родной адрес. Где и работает.

С наилучшими пожеланиями, Вадим Смирнов.



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 20.4.2024, 2:05