Реферат: Микропроцессор Z80 его структура и система команд

CP A BF

CP H BC

CP L BD

CP B B8

CP C B9

CP D BA

CP E BB

CP (HL) BE

CP (IX) +D DD BED

CP (IY) +D FD BED

Группа 9.Команды логики.

Это команды AND, OR, XOR .Они переменяются к регистру А и другой заданной переменной. Операция выполняется побитно, и 8-битовый результат возвращается в регистр А.

Подгруппа А. Команда AND.

Логическая операция выполняется над двумя двоичными цифрами и результат равен 1,только если оба тестируемых биты установлены. В противном случае результирующий бит равен 0.Командой AND удобно сбрасывать биты 0-7 регистра А. Этот процесс называется демаскированием и позволяет проверять определённые биты байта данных.

Мнемоника 16-ный код

AND +DD E6

Подгруппа B. Команда OR.

Логическая операция “или” выполняется над двумя двоичными цифрами, и результат равен 1,если одна или обе цифры установлены. В противном случае бит результата сброшен.

Мнемоника 16-ный код

OR +DD E6 DD

Подгруппа C. Команда XOR.

При работе команды проверяются два разряда. Если хотя бы один из них, но не вместе, установлен в единицу, то результирующий бит устанавливается также в 1,иначе результирующий бит сбрасывается.

Группа 10.Команда DJNZ.

Единственная команда в этой группе является одной из самых полезных и самой широко используемой в Z80.Работа этой команды может быть уподоблена циклу FOR-NEXT программы бэйсик следующего вида: FOR B=X TO 0 STEP-1:NEXT B

в этом цикле переменной “B” присваивается значение X. Затем с каждым проходом цикла она уменьшается до тех пор, пока не достигнет значения 0.Команда DJNZ используется подобным же образом.

Группа 12. Команда стека.

В большинстве программ машинных кодов осуществляется активное использование машинного стека: программистом в качестве места где можно хранить данные, микропроцессором- для сохранения адресов возврата. Команда, которые образуют эту группу, можно разделить на две подгруппы для пользователя и три подгруппы для микропроцессора.

Подгруппа А.PUSH и POP

Эти команды позволяют программисту по PUSH сохранить 2 байта данных в машинном стеке, а по POP-копировать 2 байта из машинного стека. Эти 2 байта данных должны копироваться в строго определенную пару регистров, но важно знать, что не производится никакой записи, которая указывала бы, к какому из двух регистров какой байт данных принадлежит.

К-во Просмотров: 2370
Бесплатно скачать Реферат: Микропроцессор Z80 его структура и система команд