Структуры данных типа стека успешно применяются в некоторых областях системного программирования. Так, стеки используются при ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Уокерли Д.N. Архитектура и программирование микро-ЭВМ


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

(cкачать страницу)

Смотреть книгу на libgen

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