ОПЕРАНД — это… Что такое ОПЕРАНД?
Операнд — константа, переменная, функция, выражение и другой объект языка программирования, над которым производятся операции. См. также: Выражения Финансовый словарь Финам … Финансовый словарь
ОПЕРАНД — [англ. operand] инф. в ЭВМ: элемент данных, над которым выполняется операция. Словарь иностранных слов. Комлев Н.Г., 2006. операнд (англ. operand) величина, над которой совершается операция при реализации программы в цифровой вычислительной… … Словарь иностранных слов русского языка
Операнд — элемент данных, над которым производятся машинные операции. Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов
ОПЕРАНД — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Напр., операндами арифметических операций обычно являются числа: при сложении слагаемые, при умножении сомножители … Большой Энциклопедический словарь
операнд — компонента операции Словарь русских синонимов … Словарь синонимов
операнд — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN operand … Справочник технического переводчика
ОПЕРАНД — элемент данных, над которым выполняется операция (см. (2)) при реализации программы в ЭВМ. В качестве О. могут выступать различные единицы: число, символ и т.д. Напр. в выражении у = а + b О. являются величины а, b. Для того чтобы команду или О.… … Большая политехническая энциклопедия
Операнд — (англ. operand) в языках программирования ― аргумент операции; данные, которые обрабатываются командой; грамматическая конструкция, обозначающая выражение, задающее значение аргумента операции; иногда операндом называют место, позицию в… … Википедия
операнд
— величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Например, операндами арифметических операций обычно являются числа: при сложении слагаемые, при умножении сомножители. * * * ОПЕРАНД ОПЕРАНД … Энциклопедический словарьоперанд — operandas statusas T sritis automatika atitikmenys: angl. operand vok. Operand, m; Rechengröße, f rus. операнд, m pranc. opérande, m … Automatikos terminų žodynas
операнд — м. Величина, над которой совершаются операции при реализации программы в ЭВМ. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
dic.academic.ru
Операнд — это… Что такое Операнд?
Операнд — константа, переменная, функция, выражение и другой объект языка программирования, над которым производятся операции. См. также: Выражения Финансовый словарь Финам … Финансовый словарь
ОПЕРАНД — [англ. operand] инф. в ЭВМ: элемент данных, над которым выполняется операция. Словарь иностранных слов. Комлев Н.Г., 2006. операнд (англ. operand) величина, над которой совершается операция при реализации программы в цифровой вычислительной… … Словарь иностранных слов русского языка
ОПЕРАНД — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Напр., операндами арифметических операций обычно являются числа: при сложении слагаемые, при умножении сомножители … Большой Энциклопедический словарь
операнд — компонента операции Словарь русских синонимов … Словарь синонимов
операнд — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN operand … Справочник технического переводчика
ОПЕРАНД — элемент данных, над которым выполняется операция (см. (2)) при реализации программы в ЭВМ. В качестве О. могут выступать различные единицы: число, символ и т.д. Напр. в выражении у = а + b О. являются величины а, b. Для того чтобы команду или О.… … Большая политехническая энциклопедия
Операнд — (англ. operand) в языках программирования ― аргумент операции; данные, которые обрабатываются командой; грамматическая конструкция, обозначающая выражение, задающее значение аргумента операции; иногда операндом называют место, позицию в… … Википедия
операнд — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Например, операндами арифметических операций обычно являются числа: при сложении слагаемые, при умножении сомножители. * * * ОПЕРАНД ОПЕРАНД … Энциклопедический словарь
операнд — operandas statusas T sritis automatika atitikmenys: angl. operand vok. Operand, m; Rechengröße, f rus. операнд, m pranc. opérande, m … Automatikos terminų žodynas
операнд — м. Величина, над которой совершаются операции при реализации программы в ЭВМ. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
dic.academic.ru
Выражения, операнды и операторы
Основы программирования Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее… |
Как вы уже знаете, исходный код программы на языке высокого уровня — это текст, который состоит из специальных зарезервированных слов, переменных, констант и т.п. Однако, это упрощённое объяснение. Сегодня мы попробуем приблизиться к более правильным формулировкам. Потому что терминология и правильное её понимание — это очень важная часть любой профессии.
Итак, начнём с выражений.
Выражение — это самый важный элемент практически любого языка программирования. Практически все, что мы пишем в программе — это выражения. Иными словами, любая часть исходного кода, любая комбинация из переменных, констант, функций, которая выполняет какие-то вычисления (действия) — это выражение. Например,
х := 100;
Это выражение, которое записывает в переменную
Оператор — это элемент программного кода, который описывает то или иное действие в выражении (операцию). В большинстве языков программирования высокого уровня оператор — это символ, благодаря которому могут производиться различные виды вычислений, сравнений или присваиваний с участием одного или нескольких значений.
Операнд — это значение, переменная или выражение, которое расположено слева или справа от оператора. Например
1 + 2
Здесь 1 и 2 — это операнды, а знак ПЛЮС (+) — это оператор.
Когда вы будете создавать выражения, не забывайте, что типы операндов в выражении должны совпадать. Например, такой код
var x : byte; c : char; begin x := x + c; end.
вызовет ошибку во время компиляции, и программа не будет создана. Все похожие типы (например, все целочисленные) можно использовать в качестве операндов. Например, такой код
var x : byte; c : integer; begin x := x + c; end.
Не вызовет особых возражений у компилятора, однако это может повлечь за собой неприятности, которые были описаны ранее.
Основные виды операторов: арифметические, операторы присваивания, сравнения, логические и поразрядные (побитовые).
Также разделяются операторы по количеству операндов:
- Унарные: когда с оператором используется только один операнд
- Бинарные: когда с оператором используется два операнда
Попробуйте догадаться, какие из приведённых ниже операторов являются унарными, а какие бинарными:
-5
1-5
Если вы думаете, что на этом с операторами всё, то вы заблуждаетесь. Мы ещё долго и нудно будем о них говорить, так как это тема большая и очень важная.
Кроме того, я вас буду иногда путать, называя операторы операциями. В общем то, это достаточно близкие понятия. Разница лишь в том, что оператор — это символ в языке программирования, а операция — это действие, которое выполняется с помощью этого символа. Например,
Оператор + выполняет операцию сложения
Оператор * выполняет операцию умножения
и т.п.
Домашнее задание придумайте сами. У вас пока недостаточно знаний об операторах и выражениях, чтобы грамотно использовать их в своих программах.
info-master.su
Операнды. Принципы обработки Вологда
11
”Вологодский Государственный технический университет”
Кафедра информационных систем и технологий
2009
Операнды. Принципы обработки.
Операнд (англ. operand) в языках программирования ― аргумент операции; грамматическая конструкция, обозначающая выражение, задающее значение аргумента операции; иногда операндом называют место, позицию в тексте, где должен стоять аргумент операции.
Каждая команда, выбираемая (читаемая) из памяти процессором, определяет алгоритм поведения процессора на ближайшие несколько тактов. Код команды говорит о том, какую операцию предстоит выполнить процессору и с какими операндами (то есть кодами данных), где взять исходную информацию для выполнения команды и куда поместить результат (если необходимо). Код команды может занимать от одного до нескольких байт, причем процессор узнает о том, сколько байт команды ему надо читать, из первого прочитанного им байта или слова. В процессоре код команды расшифровывается и преобразуется в набор микроопераций, выполняемых отдельными узлами процессора. Но разработчику микропроцессорных систем это знание не слишком важно, ему важен только результат выполнения той или иной команды.
Адресация операндов
Большая часть команд процессора работает с кодами данных (операндами). Одни команды требуют входных операндов (одного или двух), другие выдают выходные операнды (чаще один операнд). Входные операнды называются еще операндами-источниками, а выходные называются операндами-приемниками. Все эти коды операндов (входные и выходные) должны где-то располагаться. Они могут находиться во внутренних регистрах процессора (наиболее удобный и быстрый вариант). Они могут располагаться в системной памяти (самый распространенный вариант). Наконец, они могут находиться в устройствах ввода/вывода (наиболее редкий случай). Определение места положения операндов производится кодом команды. Причем существуют разные методы, с помощью которых код команды может определить, откуда брать входной операнд и куда помещать выходной операнд. Эти методы называются методами адресации. Эффективность выбранных методов адресации во многом определяет эффективность работы всего процессора в целом.
Методы адресации
Количество методов адресации в различных процессорах может быть от 4 до 16. Рассмотрим несколько типичных методов адресации операндов, используемых сейчас в большинстве микропроцессоров.
Непосредственная адресация (рис.1) предполагает, что операнд (входной) находится в памяти непосредственно за кодом команды.
Рис. 1. Непосредственная адресация.
Операнд обычно представляет собой константу, которую надо куда-то переслать, к чему-то прибавить и т.д. Например, команда может состоять в том, чтобы прибавить число 6 к содержимому какого-то внутреннего регистра процессора. Это число 6 будет располагаться в памяти, внутри программы в адресе, следующем за кодом данной команды сложения.
Прямая (она же абсолютная) адресация (рис.2) предполагает, что операнд (входной или выходной) находится в памяти по адресу, код которого находится внутри программы сразу же за кодом команды. Например, команда может состоять в том, чтобы очистить (сделать нулевым) содержимое ячейки памяти с адресом 1000000. Код этого адреса 1000000 будет располагаться в памяти, внутри программы в следующем адресе за кодом данной команды очистки.
Рис. 2. Прямая адресация.
Регистровая адресация (рис. 3) предполагает, что операнд (входной или выходной) находится во внутреннем регистре процессора. Например, команда может состоять в том, чтобы переслать число из нулевого регистра в первый. Номера обоих регистров (0 и 1) будут определяться кодом команды пересылки.
Косвенно-регистровая (она же косвенная) адресация предполагает, что во внутреннем регистре процессора находится не сам операнд, а его адрес в памяти (рис. 4). Например, команда может состоять в том, чтобы очистить ячейку памяти с адресом, находящимся в нулевом регистре. Номер этого регистра (0) будет определяться кодом команды очистки.
Рис. 3. Регистровая адресация.
Рис. 4. Косвенная адресация.
Реже встречаются еще два метода адресации.
Автоинкрементная адресация очень близка к косвенной адресации, но отличается от нее тем, что после выполнения команды содержимое используемого регистра увеличивается на единицу или на два. Этот метод адресации очень удобен, например, при последовательной обработке кодов из массива данных, находящегося в памяти. После обработки какого-то кода адрес в регистре будет указывать уже на следующий код из массива. При использовании косвенной адресации в данном случае пришлось бы увеличивать содержимое этого регистра отдельной командой.
Автодекрементная адресация работает похоже на автоинкрементную, но только содержимое выбранного регистра уменьшается на единицу или на два перед выполнением команды. Эта адресация также удобна при обработке массивов данных. Совместное использование автоинкрементной и автодекрементной адресаций позволяет организовать память стекового типа (см. раздел 2.4.2).
Из других распространенных методов адресации можно упомянуть об индексных методах, которые предполагают для вычисления адреса операнда прибавление к содержимому регистра заданной константы (индекса). Код этой константы располагается в памяти непосредственно за кодом команды.
Отметим, что выбор того или иного метода адресации в значительной степени определяет время выполнения команды. Самая быстрая адресация — это регистровая, так как она не требует дополнительных циклов обмена по магистрали. Если же адресация требует обращения к памяти, то время выполнения команды будет увеличиваться за счет длительности необходимых циклов обращения к памяти. Понятно, что чем больше внутренних регистров у процессора, тем чаще и свободнее можно применять регистровую адресацию, и тем быстрее будет работать система в целом.
studfile.net
Операнд — Operand — qwertyu.wiki
В математике операнд является объектом математической операции , т.е. объект или количество , которое работает на.
пример
Следующее арифметическое выражение показывает пример операторов и операндов:
- 3+6знак равно9{\ Displaystyle 3 + 6 = 9}
В приведенном выше примере, «+» является символом для операции , называемой дополнением .
Операнд «3» является одним из входов (величин) с последующим добавлением оператора , а операнд «6» представляет собой другой вход , необходимые для работы.
Результат операции равен 9. (номер «9» также называется суммой augend 3 и 6. слагаемым)
Операнд, то, также упоминается как «один из входов (количества) для операции».
нотация
Выражения как операнды
Операнды могут быть сложными, и могут состоять из выражений, также составленных из операторов с операндами.
- (3+5)×2{\ Displaystyle (3 + 5) \ 2 раза}
В приведенном выше выражении «(3 + 5)» является первым операндом для оператора умножения и «2» второй. Операндом «(3 + 5)» является выражением сам по себе, который содержит оператор сложения, с операндами «3» и 5 «».
Порядок операций
Правила старшинства влияют какие значения формы операнды, для которых операторы:
- 3+5×2{\ Displaystyle 3 + 5 \ 2 раза}
В приведенном выше выражении, оператор умножения имеет более высокий приоритет, чем оператор сложения, поэтому оператор умножения имеет операнды «5» и «2». Оператор сложения имеет операнды «3» и «5 × 2».
Позиционирование операндов
В зависимости от математических обозначений используются положения оператора по отношению к его операнда (ов) , может изменяться. В повседневном использовании инфиксной записи является наиболее распространенными, однако другими обозначения также существуют, такие как префикс и постфиксных обозначения. Эти альтернативные обозначения являются наиболее распространенными в области информатики .
Ниже приводится сравнение трех различных обозначений — все представляют собой добавление чисел «1» и «2»
- 1+2{\ Displaystyle 1 + 2} (Инфиксным обозначение)
- +12{\ Displaystyle + \; 1 \; 2} (Префикс обозначения)
- 12+{\ Displaystyle 1 \; 2 \ +} (Постфикс обозначение)
Infix обозначения и порядок работы
В математическом выражении, порядок работы осуществляется слева направо. Начнут с крайним левым значением и искать первую операцию следует проводить в соответствии с порядком, указанными выше (то есть, начать со скобками и заканчивается сложение / вычитание группы). Например, в выражении
- 4×22-(2+22){\ \ Displaystyle 4 раза 2 ^ {2} — (2 + 2 ^ {2})},
первая операция будет принятие по ним любые и все выражения , найденные в скобках. Так , начиная слева и двигаясь вправо, найти первый (и в этом случае, единственный) скобку, то есть (2 + 2 2 ). В скобках сам нашел выражение- 2 . Читатель должен найти значение- 2 , прежде чем идти дальше. Значение 2 2 равно 4. Найдя это значение, оставшееся выражение выглядит следующим образом :
- 4×22-(2+4){\ \ Displaystyle 4 раза 2 ^ {2} — (2 + 4)}
Следующим шагом будет вычислить значение выражения внутри самой скобки, то есть, (2 + 4) = 6. Наше выражение теперь выглядит следующим образом:
- 4×22-6{\ \ Displaystyle 4 раза 2 ^ {2}} -6
Вычислив вводную часть выражения, мы начинаем снова , начиная с крайним левым значением и двигаться вправо. Следующий порядок работы ( в соответствии с правилами) является экспонентом. Начало в самое левое значение, то есть 4, а также сканировать ваши глаза вправо и поиск первого показателя вы столкнетесь. Первое (и единственное) выражение мы сталкиваемся , что выражается с показателем 2 2 . Мы находим значение- 2 , который 4. То , что мы оставили это выражение
- 4×4-6{\ Displaystyle 4 \ раз 4-6},
Следующий порядок операции умножения. 4 × 4 16. Теперь наше выражение выглядит следующим образом:
- 16-6{\ Displaystyle 16-6}
Следующий порядок работы в соответствии с правилами деления. Однако, не существует оператора знак деления (÷) в выражении 16 — 6. Таким образом, мы переходим к следующему порядку работы, т.е. сложение и вычитание, которые имеют одинаковый приоритет и делаются слева направо.
- 16-6знак равно10{\ Displaystyle 16-6 = 10},
Таким образом, правильное значение для нашего исходного выражения, 4 × 2 2 — (2 + 2 2 ), составляет 10.
Важно выполнять порядок работы в соответствии с правилами, установленными в соответствии с соглашением. Если читатель вычисляет выражение, но не следует правильному порядку работы, читатель выйдет с другим значением. Другое значение будет неправильное значение, поскольку порядок работы не последовало. Читатель прийти к правильному значению для выражения, если и только если каждая операция выполняется в правильном порядке.
Arity
Количество операндов оператора называется его Арность . На основе арности, операторы классифицируются как нульарные (без операндов), унарный (1 операнд), двоичная (2 операндов), тройная (3 операндов) и т.д.
Информатика
В компьютерных языках программирования , определения оператора и операнда почти такой же , как и в математике.
В вычислительной технике, операнд является частью инструкции компьютера , который указывает , что данные должны быть манипулировать или операцию, в то же самое время, представляя сами данные. Инструкция Компьютер описывает операцию , такие как добавление или умножить X, в то время как операнд (или операнды, поскольку может быть больше одного) указывают на которых Х действовать так же , как значение X.
Кроме того, в языке ассемблера , операнд имеет значение (аргумент) , на котором инструкция , названная мнемоническим , работает. Операнд может быть регистр процессора , A адрес памяти , буквальным постоянным, или этикетка. Простой пример (в x86 архитектуре) является
где значение в регистре операнда AX
должен быть перемещен ( MOV
) в регистр DS
. В зависимости от инструкции , может быть ноль, один, два или более операндов.
Смотрите также
Рекомендации
ru.qwertyu.wiki
Что значит операнд — Значения слов
Примеры употребления слова операнд в литературе.
Непосредственные операнды, приведенные в листинге ассемблирования как 0123 и 0025 в памяти представлены в виде 2301 и 2500 соответственно.
Способы адресации Микропроцессор 80386 обеспечивает регистровую и непосредственную адресацию операндов, содержащихся, соответствен но, в регистрах или командах.
Она возвращает 1, если оба ее операнда отличны от нуля, и 0 в противном случае.
Она возвращает 1, если один из операндов отличен от нуля, и 0 в противном случае.
Метка, команда и операнд не обязательно должны начинаться с какой-либо определенной позиции в строке.
Первый операнд в логических командах указывает на один байт или слово в регистре или в памяти и является единствен ным значением, которое может изменятся после выполнения команд.
Преобразует ненулевой или истинный операнд в 0, а нулевой или ложный операнд в 1.
Результат не определен, если правый операнд отрицателен или больше или равен, чем длина объекта в битах.
Если оба операнда имеют арифметический тип, то перед присваиванием правый операнд преобразуется к типу левого операнда.
Результат не определен, если правый операнд отрицателен или больше или равен числу разрядов в двоичном представлении преобразованного левого операнда.
Результат будет адресом, если второй и третий операнд одного типа и являются адресами.
Если оба операнда арифметического типа, правый операнд, прежде чем произойдет присваивание, преобразуется к типу левого операнда.
Если левый операнд имеет тип указателя, правый операнд должен быть типа указателя или выражением-константой, дающим результат 0.
Правый операнд преобразуется к типу левого операнда, прежде выполнения присваивания.
Если в выражении-запуска операнд не задан, то происходит перезапуск обработки особой ситуации.
Источник: библиотека Максима Мошкова
xn--b1algemdcsb.xn--p1ai
операнд — Викисловарь
Содержание
- 1 Русский
- 1.1 Морфологические и синтаксические свойства
- 1.2 Произношение
- 1.3 Семантические свойства
- 1.3.1 Значение
- 1.3.2 Синонимы
- 1.3.3 Антонимы
- 1.3.4 Гиперонимы
- 1.3.5 Гипонимы
- 1.4 Родственные слова
- 1.5 Этимология
- 1.6 Фразеологизмы и устойчивые сочетания
- 1.7 Перевод
- 1.8 Библиография
Морфологические и синтаксические свойства[править]
падеж | ед. ч. | мн. ч. |
---|---|---|
Им. | опера́нд | опера́нды |
Р. | опера́нда | опера́ндов |
Д. | опера́нду | опера́ндам |
В. | опера́нд | опера́нды |
Тв. | опера́ндом | опера́ндами |
Пр. | опера́нде | опера́ндах |
опе-ра́нд
Существительное, неодушевлённое, мужской род, 2-е склонение (тип склонения 1a по классификации А. А. Зализняка).
Корень: —.
Произношение[править]
- МФА: [ɐpʲɪˈrant]
Семантические свойства[править]
Значение[править]
- информ. объект (константа, переменная, функция), над которым выполняется алгоритмическая операция ◆ Отсутствует пример употребления (см. рекомендации).
Синонимы[править]
Антонимы[править]
Гиперонимы[править]
Гипонимы[править]
Родственные слова[править]
Ближайшее родство | |
Этимология[править]
Происходит от ??
Фразеологизмы и устойчивые сочетания[править]
Перевод[править]
Список переводов | |
Библиография[править]
Для улучшения этой статьи желательно:
|
ru.wiktionary.org