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

Команда - очистка

Cтраница 1


Команды очистки ( CLR) предназначены для записи нулевого кода в регистр или ячейку памяти. Эти команды могут быть заменены командами пересылки нулевого кода, но специальные команды очистки обычно выполняются быстрее, чем команды пересылки. Команды очистки иногда относят к группе логических команд, но суть их от этого не меняется.  [1]

Команды очистки бита и побитовой очистки байта являются двухшаго-выми. Сначала содержимое источника заменяется на побитовое дополнение, а затем над содержимым источника и содержимым приемника производится логическая операция И. Результат хранится в приемнике. Содержимое источника не изменяется.  [2]

Например, мнемоническое обозначение команды очистки имеет следующий вид: CLA. Если микропроцессор содержит два аккумулятора ( А и В), то команды их очистки могут записываться как CLA А и CLA В, где CLA - код операции, а А и В-адреса местоположения обрабатываемых данных. Если же команда оперирует числовыми данными или адресами областей памяти, то целесообразно использование чисел в адресной части команды. Например, код операции с мнемоническим обозначением JMP ( JUMP-ПЕРЕХОД) требует указания адреса перехода.  [3]

Рекомендуется перед командой RESUME выполнять команду очистки экрана CLEAR ( более подробно об этой команде см. разд. Это гарантирует, что команды, введенные при остановке программы, не повлияют на последующий вывод информации на экран.  [4]

После команды очистки экрана с помощью операторов readln производится ввод двух целых чисел тип.  [5]

Набор команд достаточно специфичен и ориентирован на осуществление логической обработки, так, из арифметических команд имеется только команда сложения с переносом или без него. Оригинальными являются также команды очистки и инвертирования флагов FO и F1, которые не устанавливаются в результате выполнения операций, а модифицируются только программно.  [6]

На практике повторное задание действующего режима оказывается простейшим способом очистки экрана. В частности, этот способ применяется в команде очистки экрана CLS рперационной системы.  [7]

Команды очистки ( CLR) предназначены для записи нулевого кода в регистр или ячейку памяти. Эти команды могут быть заменены командами пересылки нулевого кода, но специальные команды очистки обычно выполняются быстрее, чем команды пересылки. Команды очистки иногда относят к группе логических команд, но суть их от этого не меняется.  [8]

Разные языки программирования имеют различную степень сходства с разговорным ( естественным) языком. Например, написанное на машинном языке двоичное число 0100 1111 может выполнять роль команды очистки аккумулятора.  [9]

Число команд значительно больше, чем число различных кодов операции, поскольку при формировании команды один и тот же код операции может использоваться при различных способах адресации. Ответ зависит от конкретного набора команд микропроцессора. Некоторые микропроцессоры располагают единственной подобной командой - командой очистки аккумулятора, другие-несколькими командами очистки, такими, как очистка аккумулятора А или В, очистка регистра А, В, С или D, очистка области памяти с адресом N. Как видно из последнего примера, сочетание одного кода операции с различными адресами может привести к созданию семи разных команд.  [10]

Языком низшего уровня кроме машинного является язык Ассемблер - общепринятое название системной обслуживающей программы, преобразующей символические инструкции в команды машинного языка. В языке Ассемблер используется сокращенное написание английских слов ( мнемоническое обозначение) для наименования каждой двоичной команды. Команду, закодированную двоичным числом ( машинным кодом), очень трудно запомнить, поэтому язык Ассемблер при работе с микропроцессорами получил наибольшее распространение. Например, написанное на машинном языке двоичное число 01001111 может выполнять роль команды очистки аккумулятора. Ничем эта команда не напоминает соответствующего распоряжения на таком языке, как, например, английский. Та же команда, выраженная на языке Ассемблер, имеет вид CLAA. Понятно, что такая запись легче узнается при программировании. Команды языков высокого уровня также кодируются, чтобы по начальным буквам можно догадаться о смысле команды. Но все же язык Ассемблер более предпочтительнее, так как экономится много оперативной памяти и машинного времени из-за того, что язык высокого уровня требует для решения задачи большего числа машинных команд, чем для решения этой же задачи на языке Ассемблер.  [11]

Число команд значительно больше, чем число различных кодов операции, поскольку при формировании команды один и тот же код операции может использоваться при различных способах адресации. Ответ зависит от конкретного набора команд микропроцессора. Некоторые микропроцессоры располагают единственной подобной командой - командой очистки аккумулятора, другие-несколькими командами очистки, такими, как очистка аккумулятора А или В, очистка регистра А, В, С или D, очистка области памяти с адресом N. Как видно из последнего примера, сочетание одного кода операции с различными адресами может привести к созданию семи разных команд.  [12]



Страницы:      1