Wielobajtowe NOP-y

From Atariki

Revision as of 21:20, 27 gru 2007; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

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

Personal tools