ТУРБО8, TURBO8 |
Здравствуйте, гость ( Вход | Регистрация )
ТУРБО8, TURBO8 |
SuperMax |
8.11.2008, 16:32
Сообщение
#1
|
Администратор Группа: Root Admin Сообщений: 6 291 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
ТУРБО8
Москва 1996 Для ANDOS TURBO8.pdf ( 148.76 килобайт ) Кол-во скачиваний: 1525 ══════════════════════════════════════════════════════════════ Комплект: 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ю страницу ОЗУ, на свой родной адрес. Где и работает. С наилучшими пожеланиями, Вадим Смирнов. -------------------- Живы будем - Не помрем !
|
Текстовая версия | Сейчас: 13.6.2024, 12:08 |