зависит от того, как вы
Какую именно - зависит от того, как вы определили данную
последовательность команд. Выбор последнего задается соображениями
времени выполнения программы и объема занимаемой ею памяти. В
большинстве случаев использование макрокоманд приводит к более
длинным программа, т.е. для реализации одной и той же функции
требуется больше байтов объектного кода. Однако такая программа
выполняется быстрее так как отсутствуют временные издержки,
связанные с вызовом подпрограммы и возвратом в программу каждый
раз, когда требуется данная последовательность команд. Для
минимизации размера программы слудет использовать подпрограммы.
Чтобы иметь программу с максимальным быстродействием, вы
пользуетесь макрокомандами.
В случае макрокоманды FENI на Фиг. 6.1, выбор в пользу
макрокоманды очевиден. Здесь соответствующий участок программы в
качестве макрокоманды не только выполняется быстрее нежели, в
качестве подпрограммы, но и занимает меньше памяти. Команда CALL
для близкой процедуры требует три байта. Макрокоманды FENI - только
два байта. В случае макрокоманд для процессора 8087 для реализации
тех же функций через процедуры потребовалось бы больше байтов
объектного кода. Кроме того использование макрокоманд сокращает
время выполнения программы.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий