На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 7 / Языки высокого уровня Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Языки высокого уровня

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


Программисты, знающие язык ассемблера 808х, знакомые со связыванием подпрограмм и соглашениями о передаче параметров их языка высокого уровня, найдут, что несложно создать набор программ сопряжения для спецификации расширенной памяти. Пример такого набора, написанного на языке Си фирмы Microsoft версия 5.0, приводится в конце данной главы вместе с другими программами.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz