Quickjob MOVZON X'FF 'в OFA1 - PullRequest
       19

Quickjob MOVZON X'FF 'в OFA1

0 голосов
/ 18 декабря 2018

что делает MOVZON X'FF 'в быстрой работе.Я полагаю, что это просто перемещает ввод к выводу.Пожалуйста, дайте мне знать, если я ошибаюсь.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Наименьшая единица информации - бит.Процессоры обычно не работают с одиночными битами при доступе к памяти;они работают на байтах.Байт состоит из 8 последовательных битов (для большинства архитектур).

Чтобы описать, как различные инструкции процессора работают с байтами, байты иногда подразделяются на две 4-битные группы, называемые nibbles .Считая слева направо, биты 0-3 называются «левый клев», «старший клев» или « зона клев ».Биты 4–7, правая половина, называются «правый клев», «младший клев» или « число клев ».

Существуют инструкции, которые работают со всем байтом,например, ДВИЖЕНИЕ.И есть инструкции, которые работают на клев .MOVEZONE (MOVZON) работает с клевом в зоне и оставляет только число клевов ;MOVENUM (MOVNUM) работает с числовыми клевами и оставляет только клевы .

Этот тип инструкций обычно используется с байтами, которые содержат числовые значения, закодированные каклибо десятичный знак зоны , либо десятичный знак .Они довольно экзотичны при работе с текстовыми данными.

0 голосов
/ 18 декабря 2018

Используется ссылка .

Snip of manual page for MOVZON


С учетом инструкции:

MOVZON X'FF '- OFA1

Поле приема OFA1 относится к первой позиции записи (1) выходного файла (OF) обозначен A.Инструкция установит старшие биты (0-3 или «биты зоны») первой позиции в единицы, соответствующие битам 0-3 X'FF'.

Однако, это выглядит какВ зависимости от стиля инструкция должна быть записана как MOVZON X'F0' TO OAF1, поскольку младшие биты (4-7) не используются.

...