Редактирование: K GRPH
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
Команда '''К ГРФ''' (лат. '''K GRPH''') «Вывод графической информации» с кодом 56 выводит на индикатор содержимое [[графический экран|графического экрана]] в процессе выполнения программы. Применяется для вывода результатов вычислений в графическом виде. | |||
Команда '''К ГРФ''' (лат. '''K GRPH''') «Вывод графической информации» с кодом 56 выводит на | |||
Также команда | Также команда КГРФ используется в [[автоматический режим|автоматическом режиме]], чтобы просмотреть содержимое [[графический экран|графического экрана]]. | ||
== Вывод на индикатор == | == Вывод на индикатор == | ||
Строка 26: | Строка 10: | ||
Введённая вручную (в [[автоматический режим|автоматическом режиме калькулятора]]) команда выведет содержимое [[графический экран|графического экрана]], которое будет присутствовать на [[индикатор]]е до нажатия любой клавиши. | Введённая вручную (в [[автоматический режим|автоматическом режиме калькулятора]]) команда выведет содержимое [[графический экран|графического экрана]], которое будет присутствовать на [[индикатор]]е до нажатия любой клавиши. | ||
Но не имеет смысла ставить эту команду последней в [[программа пользователя|программе]], поскольку останов программы немедленно переключит экран на вывод содержимого [[ | Но не имеет смысла ставить эту команду последней в [[программа пользователя|программе]], поскольку останов программы немедленно переключит экран на вывод содержимого [[стек]]а. | ||
Поэтому, в зависимости от назначения программы, можно поступить различными способами, к примеру: | Поэтому, в зависимости от назначения программы, можно поступить различными способами, к примеру: | ||
* Не использовать команду | * Не использовать команду "К ГРФ" в программе, а просмотреть содержимое экрана вручную после окончания её работы. | ||
* Сразу после команды вставить бесконечный цикл из команды [[GOTO|"БП NN"]], которая передаёт управление сама на себя. В таком случае выход из программы выполняется [[С/П|командой "С/П"]]. | * Сразу после команды вставить бесконечный цикл из команды [[GOTO|"БП NN"]], которая передаёт управление сама на себя. В таком случае выход из программы выполняется [[С/П|командой "С/П"]]. | ||
* Запрограммировать [[таймер]] и проверять содержимое его регистра. По достижении нуля выйти из программы или вывести следующее изображение. | * Запрограммировать [[таймер]] и проверять содержимое его регистра. По достижении нуля выйти из программы или вывести следующее изображение. | ||
* Проверять состояние [[клавиатура|клавиатуры]]. При нажатии клавиши выйти из программы или вывести следующее изображение. | * Проверять состояние [[клавиатура|клавиатуры]]. При нажатии клавиши выйти из программы или вывести следующее изображение. | ||
Очевидно, что первые два способа подходят для вывода содержимого только одного экрана, а последние такого ограничения не имеют, но чуть более сложны в реализации. | Очевидно, что первые два способа подходят для вывода содержимого только одного экрана, а последние такого ограничения не имеют, но чуть более сложны в реализации. Здесь способы организации задержек и выхода при помощи таймера и клавиатуры рассматриваться не будут. | ||
== История == | == История == | ||
В советских | |||
В советских ПМК недокументированная команда K2 с кодом 56 не выполняла никаких действий, как и документированная команда "[[К НОП]]" с кодом 54. | |||
В малосерийных аналогах МК-52 команды с кодами 55h и 56h ("К ПВ" и "К ОД", соответственно) выполняли операции обмена содержимым регистров данных и памяти программ. Но программы для этих ПМК широко не публиковались. | В малосерийных аналогах МК-52 команды с кодами 55h и 56h ("К ПВ" и "К ОД", соответственно) выполняли операции обмена содержимым регистров данных и памяти программ. Но программы для этих ПМК широко не публиковались. | ||
== Ссылки == | == Ссылки == | ||
* [http://mk.semico.ru/mk_d11.htm#p15 Команда К ГРФ на сайте НПП «СЕМИКО», п. 15.5] | |||
* См. [http://mk.semico.ru/primprog_11.htm учебную статью «Вывод на индикатор»] на сайте НПП «СЕМИКО» | |||
* См. также [[K SCR|К ЭКР]] | * См. также [[K SCR|К ЭКР]] | ||
[[Category:Все команды]] | [[Category:Все команды]] | ||
[[Category:Команды ЭКВМ]] | [[Category:Команды ЭКВМ]] |