Команда - пересылка - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда к тебе обращаются с просьбой "Скажи мне, только честно...", с ужасом понимаешь, что сейчас, скорее всего, тебе придется много врать. Законы Мерфи (еще...)

Команда - пересылка

Cтраница 2


Группа команд пересылки ( табл. 4.11) содержит команды MOV ( пересылки данных между DSEG и RSEG), MOVC ( между CSEG и A), MOVX ( между XSEG и А или RSEG), команды обращения к стеку PUSH и POP, а также две команды обмена ХСН и XCHD. Для указания приемника служат три способа адресации ( кроме непосредственного), для указания источника все четыре. Трехбайтовая команда MOV direct, direct обеспечивает пересылку между двумя любыми ячейками памяти, включая регистры МК.  [16]

Группа команд пересылки выполняет операции обмена данными между регистрами или между регистрами и памятью.  [17]

Группа команд пересылки реализует операции обмена данными между регистрами и памятью. Ни одна из команд данной группы не изменяет содержимое регистра признаков состояния.  [18]

Между командой пересылки, извлечения из стека или битовой маски и командой, которая использует биты SR как источник, должно быть два исполняемых набора. Например: IFc; условные команды изменения потока, например, Jc, Be, JcD или BcD; явная или неявная PUSH / POP, включая JSR / D, BSR / D, RTS / D, RTE / D или RTSTK / D; команда АЛУ данных, на которую может влиять изменение арифметического режима; SKIPLS, CONT, BREAK, LPMARKA, LPMARKB. Например, команда ADD, на которую влияет режим насыщения, может следовать за командой BMTSTS / C SR.  [19]

В командах пересылки байтов поля src и dst используются для указания 8-разрядных регистров А, В, С, D, E, H, L, а М обозначает косвенную адресацию через регистровую пару HL, которая должна содержать прямой адрес байта, участвующего в обмене. С учетом значимости 16-разрядного регистра Н в составе группы предусмотрены операции загрузки LHLD и хранения SHLD его содержимого по прямому адресу. Команды MVI и LXI используют непосредственную адресацию, обеспечивающую загрузку 8 - и 16-разрядного регистра или байта памяти некоторой константой.  [20]

Если сама команда пересылки находится в поле первого операнда, то необходимо учитывать тот факт, что данная команда может повторно выбираться из памяти и расшифровываться даже в отсутствие прерывания во время выполнения. Нельзя заранее сказать, в какой именно момент выполнения может произойти такая повторная выборка.  [21]

22 Упрощенная диаграмма передачи данных в ЭВМ. [22]

Например, команда пересылки MOV не требует арифметических операций и использует два операнда. В то же время двухоперандная команда умножения MUL вовлекает в исполнение несколько арифметических операций. В том случае, если необходимо сохранить результат операции, привлекается дополнительная О-фаза.  [23]

При выполнении команды пересылки управляющий сигнал о не вырабатывается, а сохраняется его предшествующее операции значение. Автоматической остановки при выполнении этой операции не происходит.  [24]

С помощью команд пересылки данных последние передаются из источника в приемник. Однако не для всех ЭВМ существует одна и та же договоренность для языков ассемблера относительно направления передачи.  [25]

При индексировании команды пересылки Ai ( Ai) прибавляется к номеру символа, a Aa ( Ai) - к адресу ячейки.  [26]

Нарушение стиля команд пересылки аргументов обращения окупается тем, что не нужно запасать заготовку гу.  [27]

Когда в команде пересылки определяются и источник, и приемник информации, то первым после кода операции задается приемник, а затем источник.  [28]

В составе группы команд пересылки ВМ86 находится команда обмена XCHG с форматами двух типов. Один из них обеспечивает обмен данными между регистром и памятью / регистром. Допускается обмен как словами, так и байтами.  [29]

В этом параграфе описаны команды пересылки, выполняющие перемещения память - память, а также команды перемещающие отдельные байты.  [30]



Страницы:      1    2    3    4