Ада-95. Компилятор GNAT

         

Пакет SystemMachine_Code


Ада-программист не часто нуждается в непосредственном использовании ассемблера. Однако, когда возникает ситуация при которой необходимо использовать ассемблер, тогда действительно необходимо использовать ассемблер.

Для таких случаев Ада предоставляет пакет System.Machine_Code

который позволяет использовать ассемблер внутри Ада-программы.

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

Следовательно, здесь основное внимание сосредоточено на реализации этого пакета для компилятора GNAT.



Содержание раздела