Rozkazy warunkowe: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Utworzono nową stronę "Grupa rozkazów, których sposób wykonania zależy od spełnienia warunku <i>w</i> * CALL w * JP w * JR w * Rozkaz RET|RET...")
(Brak różnic)

Wersja z 09:29, 10 cze 2014

Grupa rozkazów, których sposób wykonania zależy od spełnienia warunku w

gdzie w oznacza jeden z możliwych warunków określanych na podstawie stanu znaczników

Warunki

C

Warunek spełniony, jeśli ustawiony jest znacznik przeniesienia CY=1.

M

Warunek spełniony, jeśli ustawiony jest znacznik znaku S=1

  • wynik ostatniej operacji arytmetycznej był mniejszy od zera

NC

Warunek spełniony, jeśli skasowany jest znacznik przeniesienia CY=0

NZ

Warunek spełniony, jeśli skasowany jest znacznik zera Z=0

  • wynik ostatniej operacji arytmetycznej był różny od zera

P

Warunek spełniony, jeśli skasowany jest znacznik znaku S=0

  • wynik ostatniej operacji arytmetycznej był większy od zera

PE

Warunek spełniony, jeśli ustawiony jest znacznik parzystości/przepełnienia PV=1

  • wynik ostatniej operacji logicznej był parzysty

lub

  • wystąpiło przepełnienie podczas ostatniej operacji arytmetycznej

PO

Warunek spełniony, jeśli skasowany jest znacznik parzystości/przepełnienia PV=0

  • wynik ostatniej operacji logicznej był nieparzysty

lub

  • nie wystąpiło przepełnienie podczas ostatniej operacji arytmetycznej

Z

Warunek spełniony, jeśli ustawiony jest znacznik zera Z=1.

  • wynik ostatniej operacji arytmetycznej był równy zero