Cтраница 1
Команды пересылки выполняют пересылку данных по XDBA и XDBB. Команды пересылки не влияют на регистр статуса. [1]
Команды пересылки обеспечивают передачу кодов между оперативным запоминающим устройством и аккумулятором. [2]
Команды пересылки, обмена, побитового сброса и установки. [3]
Команды пересылки, обмена, побитового сброса и установки предназначены для перемещения данных между парами регистров, ячеек памяти, регистром и ячейкой памяти, изменения местами содержимого байтов в слове, чтения и записи слова состояния процессора, а также для сброса и установки заданных битов в слове. Команды этой группы могут влиять на признаки условий в слове состояния процессора. [4]
Команда пересылки ( sending instruction) выполняет пересылку данных из одной области основной памяти в другую. [5]
Команды пересылки и сравнения кодов могут также использоваться при обработке десятичных данных. [6]
Команды пересылки н загрузки не действуют на флажки. Только для пар регистров В ( ВС) и D ( DE); пары HL н SP запрещены. Применяется после команд ADD или ADC, примененных к упакованной паре двоично-десятичных операндов. [7]
Команды пересылки перемещают данные ( байты или слова, состоящие из двух смежных байтов) из области операнда источника в область операнда приемника. При пересылке старое содержимое приемника теряется, а источник остается без изменения. В системе команд КР580ВМ80А имеются команды пересылки по схемам: регистр - регистр, регистр - память и память - регистр. Для указания данных, находящихся в основной памяти, в командах пересылки и других командах ЦП используют три режима адресации. В командах с прямой адресацией адрес указывается во втором и третьем байтах самой команды. Наконец, в командах с непосредственной адресацией данные являются частью кода команды. Использование в командах пересылки косвенной адресации способствует повышению эффективности программ. Этот способ адресаций особенно удобен при обработке массивов данных. [8]
Команды пересылок предписывают МП передачу данных из одного блока в другой. Команды пересылок должны всегда определять источник и приемник данных. [9]
Команды пересылки адреса передают не содержимое переменных, а их адресе. [10]
Мультирегистровые команды пересылки формируют или обновляют содержимое регистров. [11]
Команды пересылки адреса содержат команду загрузки исполнительного адреса LEA, которая загружает в регистр смещение адреса ячейки памяти. Коман-да LEA часто применяется совместно с командами обработки строк, когда требует-ся найти смещение адреса каждой обрабатываемой строки. [12]
Команды пересылки целочисленных данных из памяти ( байт, слово, длинное слово, двойное длинное слово) выравниваются справа в регистре-приемнике и по умолчанию дополняются знаком слева. Беззнаковые пересылки отмечаются как U, например, MOVEU. B, и дополняются нулем в регистре-приемнике. Схематическое представление пересылки целочисленных данных из памяти показано на рис. 6.8. Пересылки из регистров в память используют соответствующую часть регистра-источника. [13]
Все команды пересылки, за исключением SAHF и POPF, не изменяют состояния флажкового регистра. [14]
Группа команд пересылки, приведенная в табл. 4.2, дает возможность организовать передачу и обмен данными между аккумулятором и рабочими регистрами ( или ячейками) внутренней памяти данных. В последнем случае используется только косвенный регистровый способ адресации через указатели RO, R1 выбранного банка рабочих регистров. Предусмотрены команды загрузки A, Rr, r 0 - 7, и внутреннего ОЗУ непосредственными данными. Все команды из подгруппы обмена оперируют байтами кроме двух, которые оперируют тетрадами, что может быть полезным при обработке 2 / 10-чисел и других 4-разрядных значений. [15]