Odejmowanie od (2 do X)-1

Z Atariki mirror
Wersja z dnia 08:51, 1 paź 2026 autorstwa imported>Atariki recovery (Reconstructed from archived HTML; see provenance manifest)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Są sytuacje, gdy chcemy odjąć liczbę (M) od (potęgi 2)-1, np 1, 3, 7, 15, ..., 255 (N). Typowy kod:

  lda N
  sec
  sbc M

Jeśli wiemy, że M jest mniejsza-równa N, możemy to zrobić szybciej:

  lda M
  eor N

Jest to szczególnie przydatne, gdy którykolwiek ze składników mamy pod ręką, np już w A, wtedy całe odejmowanie ogranicza się do eor.