Dyskusja:Biblioteczka kodera Atari XL/XE

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 18:21, 6 maj 2008
Xxl (Dyskusja | wkład)
(nie wiem czy to się nadaje)
← Previous diff
Wersja z dnia 14:14, 2 cze 2008
KMK (Dyskusja | wkład)

Next diff →
Linia 17: Linia 17:
BNE _DO_CMP BNE _DO_CMP
[[Użytkownik:Xxl|Xxl]] 20:21, 6 maj 2008 (CEST) [[Użytkownik:Xxl|Xxl]] 20:21, 6 maj 2008 (CEST)
 +
 +::Hm, to pierwsze to zwykłe uzupełnienie, p. każdy podręcznik programowania na 6502. Ale z drugiej strony, nie kazdy takowy ma (acz mozna od WDC ściągnąć), więc może... To drugie do technik skracania chyba wejdzie, tylko trzeba dodać etykietę :> [[Użytkownik:KMK|KMK]] 16:14, 2 cze 2008 (CEST)

Wersja z dnia 14:14, 2 cze 2008

proponuje dodać temat "Techniki skracania kodu" obok "Techniki przyspieszania kodu" - procedury optymalizowane nie na szybkość tylko na zajmowane miejsce. Xxl 21:56, 27 gru 2007 (CET)

silwuple ;) Mikey 22:03, 27 gru 2007 (CET)

nie wiem czy to się nadaje

1) szybkie mnożenie przez -1.

  Z=A*(-1) to
  EOR #$ff
  STA Z
  INC Z

2) ujemne indeksowanie przy wyszukiwaniu rosnącym - oszczędzamy porównanie w rej. indeksowym np. szukamy wartości A w łańcuchu TAB o długości L.

      LDY #$ff-L
      CMP TAB-($ff-L),Y
      BEQ _JEST
      INY
      BNE _DO_CMP

Xxl 20:21, 6 maj 2008 (CEST)

Hm, to pierwsze to zwykłe uzupełnienie, p. każdy podręcznik programowania na 6502. Ale z drugiej strony, nie kazdy takowy ma (acz mozna od WDC ściągnąć), więc może... To drugie do technik skracania chyba wejdzie, tylko trzeba dodać etykietę :> KMK 16:14, 2 cze 2008 (CEST)
Personal tools