Главная и побочная ветки

В советских программируемых калькуляторах, начиная со второго поколения (Б3-34 и выше) память программы «делится» на 3 ветки: «главная», «коротка побочная» и «длинная побочная».

Главная ветвь — это то, что в характеристиках калькулятора указывается как «Количество шагов программы». В семействе Б3-34 главная ветвь занимает адреса с «00» по «98», в МК-61 и МК-52 — с «00» по «104» (на экране отображается как «-4»). Если калькулятор в конце главной ветви не встретил команд В/О, С/П или БП, то счётчик шагов продолжает увеличиваться и калькулятор переходит в диапазон короткой побочной ветви.

Короткая побочная ветвь занимает 7 шагов программы — с адреса «99» по «-5» (МК-61 и МК-52: с адреса «-5» по «L1»). Эти адреса соответствуют реальным адресам «00» — «06». Если в этих адресах калькулятор не встретил команд В/О, С/П или БП, то счётчик шагов продолжает увеличиваться и калькулятор переходит в диапазон длинной побочной ветви.

Длинная побочная ветвь занимает 48 шагов программы — с адреса «-6» по «F3» (МК-61 и МК-52: с адреса «L2» по «F9»). Эти адреса соответствуют реальным адресам «00» — «47». Если в этих адресах калькулятор не встретил команд В/О, С/П или БП, то счётчик шагов продолжает увеличиваться и калькулятор переходит в главную ветвь.

Графически этот процесс выглядит так (на примере МК-52):


Данная особенность позволяет писать программы, которые реально должны занимать гораздо больше шагов программы, чем позволяет вместить программная память калькулятора.

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home