Где хранятся программы паскаль

Эти переменные хранятся в стеке? Т. е. x:=43; записывает в стек число 43? А для чего pascal импользует регистры процессора?

Отслеживать
51k 83 83 золотых знака 262 262 серебряных знака 500 500 бронзовых знаков
задан 23 фев 2012 в 10:37
1,249 2 2 золотых знака 20 20 серебряных знаков 55 55 бронзовых знаков

Локальные переменные наверняка в стеке. Их адреса будут вычисляться (компилятором на этапе компиляции, а не в ходе работы функции), как смещения от начала текущего стекового фрейма, т.е. регистра указателя стека при входе в функцию.

23 фев 2012 в 17:35

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Переменная x может оказаться как регистром процессора, так и адресом в памяти, все зависит от того как «решит» компилятор.

А для чего pascal импользует регистры процессора?

Как правило нельзя напрямую например взять значения из двух ячеек памяти, сложить и положить сумму в третью ячейку. Большинство арифметических и логических операций процессор производит между регистрами, т.к. они физически находятся в нем самом, а не где-то «далеко» в оперативке. Поэтому обычно перед операцией значения сначала загружаются в регистры, а потом уже над ними производится операция.

PascalABC.NET Обзор IDE / Скачать, установить, удалить / pascal abc .net / Net FrameWork / 2022

Источник: ru.stackoverflow.com

как сохранить программу в паскале

Ответ от Мисье**PoZитиFF[активный]
file -> save as. дальше в первую строку вводишь имя диска, двоеточие и слэш. ( например c: ), жмешь энтер, и в нижней части этого так называемого окна выбираешь каталог. (советую сохранять в корень диска, тогда найдешь сразу) . а вот все что ты насохраняла лежит в папке c:program files urbo pascalin.

Читайте также:
Лучшие прокси сервер программы

Ответ от Night-Elf[гуру]
Compile — Destination
(Справа должно быть написано Disk, а не Memory)
и сохраняеш. .
А потом заходиш в папку паскаля и ищеш там

Ответ от 22 ответа[гуру]

Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как сохранить программу в паскале?

Источник: 22oa.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru