
Сообщение от
form
но я просто не знаю как в паскале возвращаются параметры
насколько я понимаю как ты сам оформишь так и возвратятся ) Из ассемблера в смысле?
Ну как то так
Код:
10.1. ИСПОЛЬЗОВАНИЕ МАКРОАССЕМБЛЕРА
ПАСКАЛЬ,РЕАЛИЗОВАННЫЙ ДЛЯ ДВК, ДАЕТ ВОЗМОЖНОСТЬ ВКЛЮЧАТЬ В
ЛЮБОЕ МЕСТО ПРОГРАММЫ ОТДЕЛЬНЫЕ ФРАГМЕНТЫ НА ЯЗЫКЕ
МАКРОАССЕМБЛЕР. ЧАСТИ ПРОГРАММЫ, НАПИСАННЫЕ НА МАКРОАССЕМБЛЕРЕ,
МОГУТ ИСПОЛЬЗОВАТЬ ПЕРЕМЕННЫЕ ИЗ ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ, ХОТЯ
ДЛЯ ЭТОГО ТРЕБУЕТСЯ НЕКОТОРОЕ ПОНИМАНИЕ ПРОЦЕССА ОРГАНИЗАЦИИ
ВЫПОЛНЕНИЯ. ДЛЯ ВКЛЮЧЕНИЯ ФРАГМЕНТА НА АССЕМБЛЕРЕ ИСПОЛЬЗУЕТСЯ
СПЕЦИАЛЬНЫЙ ВИД КОММЕНТАРИЕВ, НАПРИМЕР:
CTP. 47
ЩИ1.700.016 ПО.04-01 35
PROCEDURE EMTTRAP (N:INTEGER);
BEGIN
(*$C ;НАЧАЛО ФРАГМЕНТА НА МАКРО
MOV N(SP),-(SP) ;ПАРАМЕТР "N" -> В СТЕК
EMT 53 ;ВЫЗВАТЬ ДИСПЕТЧЕР EMT
*)
END (* EMTTRAP*)
ПРИ ИСПОЛЬЗОВАНИИ МАКРОАССЕМБЛЕРА СЛЕДУЕТ ПОМНИТЬ, ЧТО
ОСНОВАНИЕМ СЧИСЛЕНИЯ ЧИСЛОВЫХ КОНСТАНТ ПО УМОЛЧАНИЮ ЯВЛЯЕТСЯ 10,
А НЕ 8.
А если тебе допустим из примера выше надо присвоить или записать что то в N:integer то соответственно
Это же должно работать и для глобальных подпрограмм.
Если глобальная метка несёт в себе значение значит её
оформляем функцией нужного типа, если содержит кучу
операций то процедурой.
(но скорее всего я неправильно понял фразу про параметры.)
можно конечно обойтись без фортранизма
Можно, но с ним ПКМ интереснее и заставляет всё таки начинкой
SYSLIB.OBJ обеспокоиться, раз там столько всего полезного.
В теме программирования (не в этой,а в старой по УК-НЦ) AlecV и
ты вскользь упоминаете, что Фортран вроде как системный язык DEC и RT-11, а я всю дорогу считал что MACRO-11 - ведь вроде весь монитор и PIP DUP всякие на макро написаны?
Я всегда был уверен что все вызовы .MCALL в исходниках макро
относятся к SYSMAC.SML ? И уточнение SYSLIB.OBJ при линковке
надо указывать ?
Ух! Все шпоры и разъяснения из последних сообщений взяты на вооружение! Надо бы мне кое что осмыслить и почитать прежде
чем ещё вопрос задать. Логические операции - моя встроенная логика пасует как и моя встроенная математика ) (*хобот собирает
все шпаргалки и идёт учить мат.часть
)
---------- Post added at 05:22 ---------- Previous post was at 05:18 ----------
А есть ведь ещё GLIB - библиотека с линиями кружочками и прочей графикой аля бейсик - и даже вроде с исходниками (надо уточнять) - только я могу путать фортрановская она или Си-шная ? Надо уточнять.