Клавиша K: различия между версиями
AtH (обсуждение | вклад) |
AtH (обсуждение | вклад) |
||
Строка 30: | Строка 30: | ||
=== Мнение Феликса Лазарева === | === Мнение Феликса Лазарева === | ||
Кстати — теперь (после написания эмулятора | Кстати — теперь (после восстановления [[микрокод]]а ПМК и написания эмулятора — AtH) есть ответ на многолетнюю загадку — почему кнопка "К" именно "К" называлась =) "F" — понятно — для функций. А "К" — это от названия байта в памяти ПМК — Канал связи. Все коды комбинаций, которые начинаются с нопки К отправлялись в Канал связи для обработки другими [[ИК13|контроллерами]]. Так что теперь можно добавить свой процессор и свои новые функции даже в реальный Б3-34 — и, скажем, ловить "К" + "-" =) и выдавать текущее время в регистр X | ||
или например по "К" "+" складывать 2 комплексных числа — с реальными и мнимыми частями в стеке (x,y,z,t) и выдавать ответ с реальной частью в X и мнимой в Y | или например по "К" "+" складывать 2 комплексных числа — с реальными и мнимыми частями в стеке (x,y,z,t) и выдавать ответ с реальной частью в X и мнимой в Y | ||
=) | =) |
Текущая версия от 12:57, 26 февраля 2019
Клавиша K | |
Клавиша К на клавиатуре МК-152 | |
Название клавиши | K |
Код клавиши | 21 |
Назначение | Префиксная: ввод команд, обозначенных на корпусе ЭКВМ над клавишами синим (голубым) цветом; косвенная адресация |
Первое появление | Б3-34 |
Цвет в серии Б3 | светло-серый |
Цвет в серии МК | синий (голубой) |
Сочетания с префиксными клавишами | P К x=0 , P К x≠0 , P К x≥0 , P К x<0 , P К П , P К ИП , P К БП , P К ПП , сама является префиксной |
Синяя префиксная клавиша K имеет код 21. Первоначальное назначение клавиши K — косвенная адресация — дало ей своё название. Позже клавиша K стала использоваться для изменения значения следующей нажатой клавиши на то, что написано над ней синим цветом, взяв на себя роль второй префиксной клавиши после клавиши F .
Для отмены ошибочно нажатой клавиши K следует использовать комбинацию клавиш F СF (F Сброс F).
История[править]
Впервые клавиша K появилась в «Электронике Б3-34», где использовалась в основном для косвенной адресации (команды К П, К ИП, К БП, К ПП, K x=0, K x≠0, K x<0 и K x≥0). Также была введена команда К НОП. Большинство остальных комбинаций с клавишей K в Б3-34 вызывали сообщение ЕГГОГ (К3—К9, К+, К−, К×, К÷, K↔, К↑, К/−/, КВП, КСх и К десятичная запятая). Команды К1 и К2 на этих ПМК равнозначны операции К НОП.
Большинство функций, для ввода которых используется клавиша K , появилось впервые в МК-61. Это команды преобразования временны́х и угловых мер, определения модуля и знака числа, целой и дробной частей числа, бо́льшего из двух чисел, логических операций и генерации случайного числа. Сообщение ЕГГОГ на МК-61 и МК-52 вызывают только команды К −, К ×, К ÷. Команды К1 и К2 также равнозначны операции К НОП.
Поведение и название некоторых команд с клавишей K (преобразование угловых мер, логические операции) были немного изменены в современных ЭКВМ МК-152, МК-161 и их аналогах, но их назначение оставлено неизменным. К сообщению об ошибке приводят только команды К − и К ÷. Коды команд К1, К2 и К× использованы для новых команд К ЭКР, К ГРФ и К ИПРГ.
Мнение Феликса Лазарева[править]
Кстати — теперь (после восстановления микрокода ПМК и написания эмулятора — AtH) есть ответ на многолетнюю загадку — почему кнопка "К" именно "К" называлась =) "F" — понятно — для функций. А "К" — это от названия байта в памяти ПМК — Канал связи. Все коды комбинаций, которые начинаются с нопки К отправлялись в Канал связи для обработки другими контроллерами. Так что теперь можно добавить свой процессор и свои новые функции даже в реальный Б3-34 — и, скажем, ловить "К" + "-" =) и выдавать текущее время в регистр X или например по "К" "+" складывать 2 комплексных числа — с реальными и мнимыми частями в стеке (x,y,z,t) и выдавать ответ с реальной частью в X и мнимой в Y =)
Ссылки[править]
- См. также символ "K"
ВКЛ | |
|
|
☼ |
|
|
|
| |
|
||||
|
|
|
|
|
|
| |||
|
| |||
|
| |||
|
|
|