9.3.2. Выходные операнды
9.3.2. Выходные операнды
Во второй секции указаны выходные операнды инструкции. Каждому операнду соответствует строка адресации и выражение языка С, записанное в скобках. В случае выходных операндов (все они должны быть левосторонними значениями) строка адресации должна начинаться со знака равенства. Компилятор проверяет, действительно ли каждый выходной операнд является левосторонним значением (т.е может стоять в левой части оператора присваивания).
Список обозначений регистров для конкретной архитектуры можно найти в исходных текстах компилятора gcc (конкретнее — в определении макроса REG_CLASS_FROM_LETTER). Например, в файле gcc/config/i386/i386.h содержатся обозначения, соответствующие архитектуре x86 (табл. 9.1).
Таблица 9.1. Обозначения регистров в архитектуре Intel x86
Символ регистра Регистры, которые могут использоваться компилятором gcc R Регистры общего назначения (EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP) q Общие регистры хранения данных (EAX, ЕВХ, ECX, EDX) f Регистр для чисел с плавающей запятой t Верхний стековый регистр для чисел с плавающей запятой u Второй после верхнего стековый регистр для чисел с плавающей запятой a Регистр EAX b Регистр EBX с Регистр ECX d Регистр EDX x Регистр SSE (регистр потокового расширения SIMD) y Мультимедийные регистры MMX A Восьмибайтовое значение, формируемое из регистров EAX и EDX D Указатель приемной строки в строковых операциях (EDI) S Указатель исходной строки в строковых операциях (ESI)Если есть несколько однотипных операндов, то они разделяются запятыми, как показано в секции входных операндов. Всего можно задавать до десяти операндов, адресуемых как %0, %1, … %9. Если выходные операнды отсутствуют, но есть входные операнды или модифицируемые регистры, то вторую секцию следует оставить пустой или пометить ее комментарием наподобие /* нет выходных данных */.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 17. Выходные на носу
Глава 17. Выходные на носу И в газете «Ведомости», и в «ЭхоНете» на протяжении нескольких лет в последний день рабочей недели, накануне выходных, когда даже в пафосных офисах смягчают дресс-код и не так строго следят за дисциплиной, я рассказываю об онлайновых играх. Не
Выходные характеристики схемы с общим эмиттером
Выходные характеристики схемы с общим эмиттером Чтобы представить модель биполярного транзистора, мы используем схему смещения усилителя с ОЭ, представленную на рис. 9.19. Такую схему вы могли бы использовать, если бы вам пришлось исследовать выходные характеристики
Выходные характеристики
Выходные характеристики Схема для получения выходных характеристик (рис. 10.1) содержит источник постоянного напряжения VCC с варьируемым выходным напряжением и источник постоянного тока IВ с варьируемым током. Транзистор обозначен как Q1. При использовании встроенной
Выходные характеристики полевых транзисторов
Выходные характеристики полевых транзисторов Демонстрационная версия PSpice содержит модели для двух типов n-канальных полевых транзисторов (JFET) в библиотеке EVAL.LIB. Получим необходимый набор выходных характеристик для транзистора J2N3819. Входной файл для анализа схемы рис.
Выходные характеристики
Выходные характеристики Чтобы получить выходные характеристики, используем схему, показанную на рис. 11.11. Входной файл для нее:n-Channel MOSFET Output CharacteristicsVDD 2 0 12VVGS 1 0 0VMFET 2 10 0 IRF150; сток, исток, затвор и подложка.DC VDD 0 12V 0.8V VGS 0 8V 1V.LIB EVAL.LIB.PROBE.END Рис. 11.11. Схема для снятия характеристик
Выходные характеристики Q2N3904
Выходные характеристики Q2N3904 Для получения выходных характеристик вернемся к схеме на рис. 10.1. Создайте новый проект в Capture с именем bjtchar. Введем компонент IDC, затем R (для RB), затем снова R (для RC), затем VDC и 0 для «земли». Затем выберем транзистор типа Q2N3904 из библиотеки eval.
9.3.3. Входные операнды
9.3.3. Входные операнды В третьей секции задаются входные операнды. Строка адресации такого операнда не должна содержать знака равенства, в остальном синтаксис совпадает с синтаксисом выходных операндов.Если требуется указать, что в одной инструкции осуществляется как
Операнды
Операнды Операндом выражения может быть константа, идентификатор или символьная строка. Эти операнды могут посредством так называемых первичных операций комбинироваться в первичные выражения — вызов функции, индексное выражение, выражение выбора элемента. Эти
Выходные наборы в качестве входных наборов
Выходные наборы в качестве входных наборов Сгруппированные или агрегатные запросыSQL имеет важную возможность использовать входной набор, сформированный из выходного набора, сгенерированного в том же самом запросе SELECT - предложение GROUP BY. Вместо того чтобы выходной