Учебные примеры

Программируя «Электронику МК-61» и «Электронику Б3-34», мы использовали ряд трюков, позволяющих «ужимать» программы, втискивая их в крошечную память советских ПМК. Одним из них было использование косвенной адресации для увеличения или уменьшения содержимого регистра. Это очень удобно, как ++ и -- в Си и подобных Си языках.

Селектор входов АЦП для Электроника МК-161

Аналоговый вход у МК-161 всего один, но при подключении внешнего селектора, количество аналоговых входов может быть увеличено до четырёх. Ссылка

Программируемые микрокалькуляторы обладают возможностью проводить расчёты по заранее составленной программе, что заметно упрощает процесс рутинных вычислений. По методике расчёта составляется программа, заносится в память программ, исходные данные заносятся в рабочие регистры, запускается программа, после останова из регистров извлекаются результаты расчётов. Ссылка

.CHARSET 1251
; Прием текстовой строки с СОМ-порта и вывод ее в строку комментариев.
; Cкорость 9600, 8 бит, без контроля чётности.
;
.ORG 0
	1 	PP M 9070	; Разрешение использования порта
	CX
		PP M 9072	; Установить режим 8 бит
	9 	PP M 9071	; Установить скорость 9600
	0 	PP M 9074	; Режим автоматического приема разрешен
	4 	PP M 9073	; Задержка между байтами при приеме 1,25*4 = 6 мс 
	1 	PP M 9076	; Прием

A1:		PP RM 9076	; Проверить окончание приема
		F X=0 A1	; пока не равно 0 - продолжать прием

На предыдущей прогулке мы выразили почтение авторам классической программы и получили достаточно простую и понятную модель симулятора полёта вблизи лишенных атмосферы планет. Однако, статичность расчетов делала симулятор похожим скорее на учебный пример, чем реалистичную игру. Попробуем добавить динамики с помощью HP-50g и встроенного в него языка RPL.

Метки публикаций: