Достоинства и недостатки подпрограмм и макрокоманд

Использование подпрограмм и макрокоманд имеет следующие преимущества:

1) программист может написать некоторую последовательное команд 1 раз и многократно использовать ее;

2) программы становятся более наглядными и понятными;

3) все изменения вносятся в одну последовательность команд, я не в каждое вхождение этой последовательности;

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

По сравнению с подпрограммами макрокоманды имеют то преимущество, что они не требуют выполнения команд перехода, поскольку ассемблер помещает команды, взятые из макроопределения, в том месте, где находится макрокоманда. В результате макрокоманды выполняются быстрее подпрограмм. Кроме того, программа, которая прерывает другую программу, может использовать ту же хмакрокоманду, которая была прервана. При этом не возникает никаких сложностей, так как оба макровызова порождают две физически различные последовательности команд. Вместе с тем использование макрокоманд приводит к большим затратам памяти, чем использование подпрограмм, поскольку на место каждого макровызова подставляется своя последовательность команд, а подпрограмма присутствует только в одном экземпляре. Макрокоманды обычно используются для относительно коротких последовательностей команд, когда вопрос использования памяти не является главным. Для более длинных последовательностей (десять команд и более) предпочтительно применять технику подпрог-Гг мм. Программист должен осмотрительно прибегать к использованию как макрокоманд, так и подпрограмм, поскольку их однократное использование может приводить к выполнению многих дополнительных команд и большим затратам времени. 



Изготовлению мягкой мебели под заказ в запорожье. . Новый сайт по аркадным играм, по этой ссылке найдете почти все игры для андроид.