(c)  騭, ᪢

ZXNet : 500:95/462.53
E-mail: bestview@mtu-net.ru
WWW   : http://www.ivr.da.ru

          楤 ࠢ ப  ᥬ Z80
          

(".  " 6/2003)

     ᠭ ணࠬ BestView   楤
ࠢ  ப  ᫥騬 室묨  室묨
ࠬࠬ:  HL   ࢮ ப,  DE - 
ன ப,  BC -  ப ( ࠢ 0);  室 䫠
Z ⠭, ᫨ ப ᮢ,  襭  ⨢ 砥.
     ࠢ ப 祭 ⮩:   
, 㪠  DE, ࠢ   ⮬  ,
㪠  HL,  砥 ࠢ⢠ - 室  楤
(䫠 Z  ⮬ 襭),  砥 ࠢ⢠ - 㢥稢 HL 
DE  1 (⠪ ࠧ,   ⥯ 㪠뢠  ᫥騥
 ࠢ ப)  㬥蠥 BC  1 (.. 㬥蠥
稪); ᫨ ᫥ 㬥襭 BC<>0, 室  ࠢ
᫥ ⮢,  (BC=0) ப ᮢ, ⮣ 室 
楤 (䫠 Z  ⮬ ⠭).
    ⢥⢥,  ᠫ ⠪ 楤, 
ᯮ짮  BestView  ᨨ 2.14 ⥫쭮:

COMP_ST    LD   A,(DE)
           CP   (HL)
           RET  NZ   ; ᮢ.

           INC  HL         ;!
           INC  DE         ;!
           DEC  BC         ;!
           LD   A,B        ;!
           OR   C          ;!
           JR   NZ,COMP_ST

           RET       ;.

      , ᬠਢ ,  ⨫   
: 㢥祭 HL  DE  1, 㬥襭 BC  1, ஢ઠ BC 
ࠢ⢮  -    ⥬   Z80 
,    !
     LDI    (HL)  (DE), 㢥稢 HL 
DE  1, 㬥蠥 BC  1, 뢠 䫠 P/V, ᫨ ᫥
㬥襭 BC=0,  ⠭ 䫠 P/V  ⨢ 砥.
     ࠪ᪨  ,   祭
"!" ࠣ 楤, ⮫쪮, -,    
(HL)  (DE), , -, 頥 ଠ  ࠢ⢥ BC
  䫠 P/V,    䫠 Z.
    ஢   (HL)  (DE)  ᬠਢ 楤
ᮢ襭   祬. , ਣ拉 ⥫쭥, 
,  ᫥  RET NZ   , 㪠 
HL,  ࠢ   , 㪠  DE
(⢨⥫쭮, ᫨    뫨 ࠢ,  ᫥  ࠢ
ந  室  楤).
     ᫨  ࠢ, , ஢  (HL)  (DE) 
 (DE),    ।  䥪⮬.
  ⮪ 楤, 祭 "!",  
   LDI, ६   ᫮
室  砫 横 (JR NZ,COMP_ST)  
JP PE,COMP_ST -  ⥯  䫠 P/V 㪠뢠 
믮  믮 ᫮ BC=0.
        ஡:  室  楤 
砥 ᮢ ப 䫠 Z   ⠭.  ᫨
 ࢮ砫쭮 ਠ 楤  ⮬᪨ 뢠
⠭  ஢થ ᫮ 室  横 (BC=0), 
⥯ ஢ઠ ⮣ ᫮   易  䫠 Z.
    砫  ⥫  । 室  楤  砥
ᮢ ப (.. । ᫥  RET) 
XOR A, ⠭ 䫠 Z. , ᬮॢ  ࠢ筨, 
㢨,   LDI   䫠 Z,  ᬮॢ 
楤, 㢨,  ᫥ ࠢ । ⮢ ப
䫠 Z  㤥 ⠭ ( ப ᮢ!). 
ࠧ, 祣 ᯥ樠쭮   ॡ.
    ⠪, ⨬஢ ਠ 楤:

COMP_ST    LD   A,(DE)
           CP   (HL)
           RET  NZ   ; ᮢ.

           LDI       ; Z  !
           JP   PE,COMP_ST

           RET       ;, Z=1!

     楤 㬥訫  2 ,  ६ 믮
᮪⨫ ᫥騬 ࠧ:  砥,  ࠢ
ப  ᮢ (   n ⮢ ᮢ),
먣 ⠢ 12n ⠪⮢,   砥,  ப
ᮢ (n -  ), 먣 ⠢ 12(n-1)+7 ⠪⮢.




    㣨    ࠧ  ⨬樨 
ணࠬ஢  ᥬ Z80:

1. "  ५㥬 ணࠬ". "ZX-" 5-6/1997.

2. "Z80: ⨬ 㧪 ⠭  ॣ".
   "⥫.  " 9/2000, 2/2001 (
   ᥢ BV_Creator).

3. "  ணࠬ஢ 䬥᪨ 権".
   "⥫.  " 12/2000, 1-4/2001.

4. "ﭨ  OUTD  䫠 ७". "⥫. 
   " 5/2001, ".  " 8/2003 (
   ᥢ BV_Creator).

5. "⨬  ਬ intro 'Start'". ". 
   " 7-10/2001.

6. " 맮 ணࠬ  ࠧ  ".
   ".  " 12/2001, 2/2002, 4/2002.

7. "襭 ᦠ ணࠬ  ᥬ Z80". ". 
   " 4/2003.
