Цифровые устройства и микропроцессор. Программирование микроконтроллеров семейства MCS-51. Жаринов О.О. - 25 стр.

UptoLike

Составители: 

25
Вообще же, при организации циклических структур всегда следует
придерживаться двух общих правил:
– не делать в цикле того, что можно сделать за его пределами (т. е.
нужно выносить из тела цикла операции, не связанные с переменной
цикла);
– по возможности не использовать в теле цикла команды передачи
управления.
Эффективным способом оптимизации является метод сращивания
циклов: если вдруг в программе найдутся два цикла, которые выполня-
ются одинаковое количество раз, следует попытаться совместить их в
один. Таким образом убирается одна команда перехода.
Использование подпрограмм. Использование подпрограмм позволя-
ет структурировать программу при необходимости выполнения какого-
то алгоритма с различными исходными данными. Подпрограммы можно
размещать в любом месте памяти программ микроконтроллера.
Пример 4
сердАаднамоКйиратнеммоК
0000
10#,AVOM
еыннадеындохсиястюажургаЗ
2000
2P,0RVOM
0RалкицйоннемерепакзургаЗ
4000
0F70LLACA
йищугеб«йещюур
имроф,ыммаргорпдопвозыВ
0F70усердаопйоннещемзар,»ьного
6000
2000PMJS
алкицйоннемерепикзургазеднамокктарвз
оВ
8000
···
еынназявсен,ыднамокеыбюльтыбтугомьседЗ
он,ичадазйомеавиртамссармеиненлопывс -жав
-ерепаднамокыб
алыбFE70асердаодыботч,он
х-ачанвдохвйынжомзовяащюащарвтодерп,адо
LLACыднамокзебыммаргорпдопол
9000
···
···
·
··
EE70
···
FE70
···
0F70
A,08VOM
ыммаргорпдопаднамокяаврепанасипазьседЗ :
0Pтропваротялумуккаяинечанзаклысере
п
2F70
ALR
асонерепзебаротялумуккаогомижредосгивдС
3F70
0F70,0RZNJD
0Rилсе,10R=:0R еднамоккдохерепот,0
-доп
еиненлопывот,0=0Rежилсе;A,08VOM
ястишревазыммаргорп
5FF0
TER
кчотвыммаргорпдопзитарвзовйиксечитамотвА
PMJS
еднамокк:6000усердаопавозыву