Zilog Z80/Система команд/BIT
< Zilog Z80 | Система команд
Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. |
Далее приведен алгоритм расчета значений флагов для команд проверки битов.
Для команд BIT bit, регистр:
- Z=1 если проверяемый бит =0;
- S=1 если bit=7 и проверяемый бит =1;
- F5=1 если bit=5 и проверяемый бит =1;
- F3=1 если bit=4 и проверяемый бит =1;
- PV=Z.
Для команд BIT bit, [HL]:
- Флаги F5 и F3 устанавливаются особым образом из какого-то внутреннего регистра, значение которого зависит от предыдущей операции:
ADD HL,xx | Старший байт HL до операции |
LD r,(IX/IY+d) | Старший байт полученного адреса |
JR d | Старший байт полученного адреса |
LD r1,r2 | Не влияет |
другие | Неизвестно |