Программирование в машинных кодах и на языке ассемблера 1993 г.

Прочие команды - описание специфических команд процессора Z80.


5. 19 Прочие команды

 

Мы рассмотрели почти все команды процессора Z-80, но есть еще несколько команд, не вошедших ни в какие группы. Разберем эти команды по очереди.

Команда NOP.

Ее код - 0. Это команда «нет операции». По ней процессор ничего не делает и выдерживает паузу продолжительностью 4 такта.

 

Команда CPL.

Ее код - 2F. Она относится к регистру A и инвертирует каждый бит. В результате получается как бы дополнение содержимого аккумулятора до 255 (в абсолютной двоичной арифметике).

 

Команда NEG.

Ее код - ED 44. Команда работает в дополнительной двоичной арифметике и помещает в регистр А число, равное по абсолютной величине тому, которое там было, но с противоположным знаком.

Влияет на все основные флаги.

Команда SCF.

Код - 37. Команда включает флаг переноса (флаг С).

 

Команда CCF.

Код - 3F. Команда переключает флаг переноса на противоположный.

 

Команда HALT.

Код - 76. Эта команда вызывает остановку исполнения программы и последовательно исполняет команду NOP до тех пор, пока не поступит маскируемое прерывание. Команда используется, например, при применении оператора БЕЙСИКа PAUSE.

Интересная особенность: если Вы предварительно отключите маскируемые прерывания командой DI (см. выше), то применение команды HALT однозначно приведет к «зависанию» программы, т.к. прерывания процессор не дождется.

 

Команда DAA.

Код - 27. По этой команде перестраивается содержимое аккумулятора. Оно переводится из двоичной формы в десятичную, выраженную двоичной записью (BCD-арифметику).




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Софт - о Черном Вороне.
Раскрутка - разбор игры о Рок звездах: Rock Star ate my Hamster.
От авторов - Мы лучшие из лучших и мы пишем лучших из лучшие программы. Мы выпускаем компьютерный журнал и распростропяем его на дисках и кассетах. Мы - это представители GSH. ГИЛЬДИЯ СИБИРСКИХ ХАКЕРОВ GUILD of SIBIRIAN HACKERS ГИЛЬДИЯ СИБИРСКИХ ХАКЕРОВ. GUILD of SIBIRIAN HACKERS
Реклама - Реклама и объявления ...
Мнение - Phantom Lord рассказывает что же такое "настоящая музыка".

В этот день...   1 января

SibNews #08, Woot! #01, Spectrum Magazine #01, ACNews #25, Psychoz #14, ACNews #14, Last 128 #08, Last 128 #06, Last 128 #05, Last 128 #04, Last 128 #03, Last 128 #02, Last 128 #09, Last 128 #3.5, Last 128 #8.025, Sinclair Club #05, Last 128 #M!R 01, Fantadrom #01, Buzz #20, Last 128 #01, DonNews #13, Nicron #120, Promised Land #01, Inferno #01, Marazm #25, Ultimathum #01, Marazm #21, Hooy Mag #02, KrNews #11, Marazm #22, Marazm #23, ZX Football 2000 #01, Codemania #01, Always #03, Bugs #02, IzhNews #08, Virtual Worlds #01, Listok #04, Scenergy #02, Flash Info #18, Marazm #16, Marazm #17, Zed #01, Balagan #02, ZX Format #08, ZX Power #03, Shock #01, Impulse #02, Deja Vu #03, ZX Club #08, ZX Club #06, Numberology #01, Marazm #13, Marazm #12, Marazm #14, Gorodok #02, Zodiac #01, Marazm #15, Deja Vu #07, Marazm #11, Deja Vu #07, Playboy #03, Crazy News #2, Crazy News #4, ZX Light #01, Crazy News #5, Playboy #02, ZX News #03, ZX Review #1-2, Read Me #02, Crazy News #3, Nicron #13, Read Me #01, Public Spirit #01, Faultless #06, Faultless #05, ZX Software #01, Stump #04, Speccy #07, Возраждение #0, Speccy #03, On-Line #17, Scene+ #01, Welcome Press #01, ZX Konig #04, Adventurer #01, Faultless #05, Faultless #04, Di Halt #01, Faultless #01, Playboy #01, Crazy News #1, Faultless #03, Pioneer #03, Sinclair Town #02, ZX Magazine #01, Eldorado #01, ZX Magazine #02, Spectron #01, ZX News #01, ZX Konig #02, 200 #W, Welcome Press #00, Dune #07, Subliminal Extacy #01, Subliminal Extacy #02, ZX Konig #01, Subliminal Extacy #00, Muchomor #01, Spectrofon #01, ZX Revija #02, Outlet #01, Outlet #1-3