Введение
Ассемблер OS X служит двойной цели. Это собирает вывод gcc
, Компилятор XCode по умолчанию, для использования компоновщиком OS X. Это также обеспечивает средние значения для сборки пользовательского кода ассемблера, записанного для его поддерживаемых платформ.
Этот документ обеспечивает ссылку для использования ассемблера, включая расположение оператора и базовый синтаксис. Это также содержит список определенных директив, распознанных ассемблером и полными системами команд для PowerPC и i386 архитектур процессора.
Организация этого документа
Этот документ содержит следующие главы:
Используя Ассемблер описывает, как выполнить ассемблер и его соответствующие файлы ввода/вывода. Это также обсуждает определенные опции, которые могут быть переданы ассемблеру на командной строке.
Синтаксис Ассемблера описывает базовый синтаксис элементов ассемблера и выражений.
Операторы Ассемблера описывают более подробно операторы ассемблера, составляющие программу на языке ассемблера.
Ассемблерные Директивы описывают ассемблерные директивы, определенные для ассемблера OS X и как использовать их в Вашем ассемблерном коде.
Способы адресации PowerPC и Ассемблерные Инструкции содержат информацию, определенную для архитектуры процессора PowerPC, и обеспечивают полный список способов адресации и инструкций, относящихся к нему.
Способы адресации i386 и Ассемблерные Инструкции содержат информацию, определенную для i386 архитектуры процессора, и обеспечивают полный список способов адресации и инструкций, относящихся к нему.
Независимые от режима Макросы представляют макросы, включенные в OS X v10.4 SDK для упрощения разработки ассемблерного кода, работающего в 32-разрядном PowerPC и 64-разрядных средах PowerPC.
Этот документ также содержит историю редакций и индекс.