Использование электронного блокнота для хранения текста |
Главная / ЭКВМ / Программы для ЭКВМ / Прикладные задачи |
Алгоритм работыОдна запись "блокнота" способна содержать число с 12 знаками в мантиссе (при чём последние из них скрыты). Известно, что одна буква в кодировке МК кодируется трёхзначным числом, следовательно, можно "склеить" 12-значное число из 4х трёхзначных компонентов и закодировать в одном таком числе сразу 4 символа. Таким образом программа берёт текст из памяти текста МК и заносит его в блокнот в виде таких "склеенных" чисел, а потом предоставляет возможность обратно читать оттуда, "дешифруя" эти числа в удобоваримые для вывода символов трёхзначные числа. Пользование программой1. Запись книгиа) Загрузите часть необходимой вам книги в текстовую память через программу передачи данных из ПЭВМ в МК б) Если вы хотите загрузить большой кусок книги, равный всей области текстовых данных, сотрите команды 0018-0019 и перед началом программы вручную введите в П0 значение 192. Ну, или любое другое число, равное округлённому количеству символов в тексте делить на 16, если вся область текстовых данных не требуется. В приложенном файле для примера в П0 на адресах 0018-0019 автоматически заносится маленькое число 4. в) Запустите программу с адреса 0000 и очень долго ждите: скорость доступа к памяти "блокнота" не радует. г) Если всё это проделано, а вы ещё загрузили в "блокнот" не всю вашу книгу, то можно поступить, например, следующим образом:
2. Чтение книгиа) Запустите программу с адреса 0090. б) Читайте книгу, нажимая клавиши "вверх" и "вниз". После окончания чтения можно в следующий раз запустить программу с адреса 0097, чтобы значение в регистре 9060 не обнулилось и книга не началась сначала. Или можно рассчитать и ввести нужное значение в 9060 и начать с 0097 шага, чтобы сразу читать книгу с нужного места. Автор - Кушнарёва Л. E-mail - K.Lidia(AT)list.ru Использование программы txt2mktДля записи книг можно заранее подготовить файл MKN в формате данной программы и записать его в ЭКВМ, что будет существенно быстрее. Для этого следует использовать программу txt2mkt.
|
НПП "СЕМИКО" (383) 271-01-25 (многоканальный) |