Микропроцессор Z80


Операции обработки блоков данных - часть 2


Инструкции, мнемоники которых начинаются с букв LD (LDI, LDIR, LDD и LDDR), осуществляют пересылку байтов из поля второго операнда, адресуемого регистровой парой HL, в поле первого операнда, адресуемого регистровой парой DE. При их выполнении флажки S, Z и C не изменяются, флажки H и N сбрасываются, а флажок P/V устанавливается, если после выполнения инструкции счётчик в регистровой паре BC имеет ненулевое значение, и сбрасывается, если счётчик обнуляется. Следовательно, для инструкций, обеспечивающих повторение (LDIR и LDDR) флажок P/V будет всегда сброшен.

Инструкции, мнемоники которых начинаются с букв CP (CPI, CPIR, CPD и CPDR), выполняют сравнение содержимого аккумулятора с байтами памяти, адресуемыми регистровой парой HL. По результатам сравнения устанавливаются или сбрасываются флажки S, Z и H. Флажок C не изменяется; флажок N устанавливается; флажок P/V, как и в инструкциях пересылки, устанавливается, если после завершения выполнения команды счётчик (регистровая пара BC) не равен нулю, и сбрасывается в противном случае.




Начало  Назад  Вперед