Wielobajtowe NOP-y

Z Atariki
Wersja z 27 gru 2007, 23:20 autorstwa Xxl (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Na stronie znajdują się metody pozwalające skrócić kod, często kosztem szybkości działania programu.


1. Wartość w rejestrze A,X,Y zależy od parametru.

przykład: IF zmienna=dana THEN A=dana1 ELSE A=dana2 - badane mogą być inne relacje zmienna - dana.

standardowo:

  LDA zmienna
  CMP dana
  BNE _1
  LDA #dana1
  BNE _2      ; BEQ

_1 LDA #dana2 _2 ...

można zapisać również tak:

  LDA zmienna
  CMP dana
  BNE _1+1
  LDA #dana2

_1 BIT $xxA9  ; $xx - dana1, $A9 kod rozkazu LDA