                    ᥬ஬ UniASM

 ⠢ 㬥樨  ணࠬ ᯥ祭 室
㪮⢮ "UniASM.㪮⢮ 짮⥫".  ⫨稥 
㪮  ᨪ  ᪠   ।, 
⥫ 㦥  ணࠬ஢  ᥬ  
㪮⢮   ᯮ짮   ࠢ筨 
஢ ணࠬ  ᮢ襭 ᯮ 
稭.
  ᮡ ⠭   稭, ⮬
 ᮤঠ  । -  
ᥬ.
  ᥬ     :
-  ணࠬ । 祭 ᮪ ॡ 
த⢨    ࠡ  ᫮ ࠭祭
ꥬ ᯮ㥬 ,
- 室 ᯮ짮   , 
㯭  몮 ᮪ ஢.
 ᯮ짮  ⥩  । 
 ⥪.  ᢥ  ௭   [    ].
  ᠭ ய 6800  ஫. 
ய, ꥤ  ᥬ⢮ 㣨 譨 ன
  ⥬ 設,  ࠧ  ꫤ. ୠ
奬  6800   . 1.
     15 14 13 12 11 10 9 8           7 6 5 4 3 2 1 0
     ----------------------           -----------------
     |   室   |-----------|室 |
     ----------------------     |     -----------------
                                |-----|稪 |
                                |         H      L
                                |-----|㪠⥫ ⥪|
                                |         H      L
  SWI  NMI  IRQ  RESET          |-----| ॣ|
  |    |    |    |              |         H      L
 ----------------------         |-----| |
 |   |         |-----| |
 |⥬ ࠢ  |         |
          |                     |  |ॣ ਧ १|
 |ॣ |---------------|        |
                                |-----|  |
 |   |---------------|
 D7 6 5 4 3 2 1 0 

   1. ୠ 奬 6800

뫪     ਩묨 ன⢠ 
⢫  8-ࠧ來 設  (ࠧ 
D0-D7).  ।  ᯮ 16-ࠧ來 設 
( ࠧ 0-15).  設 祭   १ ⠡쭮
ன⢮  ᯥ祭  אַ 㯠  .
   譨 ன  ࠧ, ⮬
  65 ᮢ  騬    ਩
ன  ࠧ   ᯥ樠 ࠧ冷  設
ࠢ.  ࠧ  ன⢠ -뢮 ࠡ
 ० । , ⮬  ࣠樨 㯠
 ⠬ -뢮 ᯮ   .  
⠪ ० ࠡ  室 ⥫ 譨
ன⢠ ⨯  ᮯ殮 6821,  ஬  
8-ࠧ來  -뢮, ணࠬ㥬 ஬ 
ࠡ   ࠢ,  ᨭ஭  ᫥⥫쭮
।  ⨯ 6852.
 ୠ 奬  ।⠢  . 2.

               ⠢ 6800 室 䬥᪨-᪮ 
ன⢮ (), 16-ࠧ來 稪  (), 㪠⥫
⥪,  ॣ,  8-ࠧ來    , 
ॣ ਧ १ (ॣ 䫠   ᫮ CCR)
⥫ ⥪ SP  ࣠ ⥪    ,
⥬ ⥪ 筮 ᯮ  孨  .
㧪 16- ࠧ來 㪠⥫ ⥪   ந
 LDS,   ࣠ ᪮쪮 ⥪. ⥪
ᯮ   ᮤন 稪  PC 
 饭  ணࠬ,   ࠭祭 㡨
.
 ॣ   ᯮ짮  ࠭  
16-ࠧ來    樨   ॣ஬.
 ਧ १⮢ ࠭  ਧ १
樨 : ⥫ १ (N),(Z), ९
(V),७  7 ࠧ鸞(C), 㯥७  3- ࠧ鸞.
祭  ࠧ冷 ᯮ   ᫮ 室. 
   譨 ன⢠ ࣠  ஬ ⥬
뢠.   6800 ࠧ 4 ⨯ 뢠. 뢠
 ।⢮   ஭ ਩ ன⢠
 믮 ண  ࠡ⪨   . 
⥬ ࠢ  ᪮쪮 뢮, ।祭 
ਥ ࠧ ᮢ  뢠.   믮
  ஢ 稥 ᮢ 뢠   
㦥    室   ࠡ⪥ ᮣ᭮ 奬
 . 3
         ------------------------
         |                      |
         |                      V
         |              뢠 
         |                      |
         |              믮 
         |                     / \          
         |                 뢠?---->ࠡ⪠
         |                     \ /               뢠                     
         |                      |                 |
         |<-------------------------------------------
             . 3
  뢠 묨 ।⢠ 믮 ᫥饥:
1) ⠭ ਣ ࠧ襭 뢠
2)ᮤন ॣ஢    ⥪
3) ணࠬ 稪 頥  .
 ࠧ, ᫥  믮   ,
 ᮤন 筮 砫 ணࠬ ࠡ⪨ 뢠.
뢠    (᪨㥬)  ᪨㥬.
 뢠 ᯥ稢  ࠡ⪨ 㣨
뢠   ,   ࠡ⠭ ⥪饥 뢠.
ਣ,ᯮ㥬  ࠢ ० ਥ 뢠,
뢠 ਣ஬ ࠧ襭 뢠. ணࠬ 
ᠬ 뢠  ⠭  ਣ   
SEI (ࠧ襭 뢠)  DEI(  뢠). 
ਭ  뢠, ⠭  ᪨
뢠  ॣ ᫮ , ᫥ 祣 
室  ﭨ  뢠,..  
᫥騥 뢠. ᫨  ணࠬ ࠡ⪨ 뢠
ᮤন  SEI,  ᫥   ਥ 
뢠. 筮  SEI 頥   ணࠬ.
 ᪨㥬 뢠 ந室  뢮 NMI  
   饭,  ⮬  ᥣ 室  ࠡ⪥
뢠.  㦥   筮 뢠
 ᭠砫  ⠭   ᪠ 뢠
   稨 室  믮 ᫥饩 , 
믮 ⢨  㦨 뢠. ᪨㥬
뢠 筮 ᯮ  ᨣ樨  ࠢ
 㤮, ਬ, ᡮ ⠭.  
।ᬮ७ 権  ६ 믮 ணࠬ
ந室 ⠪ 뢠 ணࠬ 뢠 SWI. 
뢠 ப ᯮ  饭  ணࠬ,
饭  樮 ⥬,  짮⥫᪨ ணࠬ.
   ᯮ짮  饭  - 
뢠 ணࠬ  楫  . , 
  ந室 室  ࠡ⪥ 뢠, 뢠 
ࠬ 뢠.  㦨 뢠 㪠뢠
 ᮮ⢥ ஢ (. .4)    ᫥  
 .
                  
              FFF8     筮 뢠, IRQ
              FFF9
              FFFA     ணࠬ 뢠, SWI
              FFFB
              FFFC     ᪨㥬 뢠, NMI
              FFFE     , RESET
              FFFF
   . 4   ஢
  筮  ணࠬ 믮 ᪮쪮 権,
 ᮤন ஢  ॣ  ᫮ ⠪ 
㦠  ⥪.  ᯮ짮 㣨 ॣ஢ 
楤 ⠪ 易⥫쭠.   6800 㧪
ᮤন  ॣ஢  ⥪ ⢫ ⮬᪨.
ࠡ⪠ 뢠 ந室  奬   .5
                      ࠡ⪠ 뢠
                            /\              
                     ᪠ 뢠 =1 ?-------------
                            \/                        |
                             |                     |
                      뫪  ⥪                |      
                           PC                         |
                           X                          | 
                           A                          |
                           B                          |
                           CC                         |
                           |                          |
                       ⠭ ਣ             | 
                       ࠧ襭 뢠          | 
                           |                          |
                       뢠             |
                       饭   PC             |
                           |---------------------------
                           V
  . 5 ࠡ⪠ 筮 뢠

  ᯥ祭 ன ॠ樨  뢠  ६
 ᮤন ॣ஢ PC,A,B   
㯫  ⭮ 뢠 ।祭
 WAI.

           ⥬   ᯮᮡ 樨

 樨,   믮 , ।⠢
   .  祭  室 
। ,  祬  ⫨砥  㣨
, ࠭  , ᭨   ⥩  ⮨
  砥. ᪮  ࠭  ⨢
,        ⮬  譥
 祬  ⫨  , ⮫쪮   ﭨ
⫨  ᮤন     
.
 設⢮  易  ।祩 ଠ樨   
⥬  .  ᪮ 設  ࠡ뢠 ଠ
⮫쪮 ⮣,   ⠢  ᮮ⢥騥 ॣ ,
  । 㦠 ⮫쪮  㧪 ଠ樨  㦭
   ࠡ⪨.   ⮫쪮 ।, 
室 ᫥ .  ࠧ 設⢮ 
⢫ 뫪  ࠡ , ᯮ 
  ॣ. 
    । 祭  ⠢
⥩ ( 㯯 ) 뢠 ଠ⮬ .  筮
⮨   ⥩. ࢠ   ᮮ頥  ⮬, 
  (  樨),   㪠뢠, 㤠 
㯨   믮 権 (),.. 
, । 믮塞 ⢨ 뢠 
,     , 室  믮
 뢠 ࠭.    ॡ
 4 ࠭. ਬ,  ᫮  㪠뢠
 ᫠,  १   ᫥饩 .
       64  ࠭
  室 16 ,    ⠪ 
 9  .  設  8 ⮢ 設
,   뢠    ਤ 9 ࠧ
  .  ࠧ, ᫨  ࠧࠡ⪥ ⥬
   ਩ ਭ ᨬ 
,    . ⮬ 
設⢥  ࠭稫     ࠭.
 ⨣ ᫥騬 ਥ:
1.  ᫥饩  㪠뢠 ⮫쪮   
室,  ⠫  ।  롨ࠥ 
祥 , ᫥  믮  ( ⮬
 室   室).
2.   १ ᯮ 祩,  ன
室   ࠭ ().
3.  ᮪饭 ᫠ , । ࠭,   
࠭ ࠧ  ॣ ,   ⪨ 
.  ࠧ,  稨  ࠭   
筮   뢠 ⥫ (ਥ,dst),
ன,   , 뢠 筨 (src).
ਬ,  । 筨 뢠  ࠭, 㤠
६ ,   ᫮ -, ᮤন ண ᪫뢠
 ஬.  饭  ࠭ ᯥ稢
⠪ 뢠 ᯮᮡ ( ०) 樨  .
祣  室  ᯮᮡ 樨? 
8-ࠧ來     64  㪠   
祥 室   ᭮  ࠢ 16 . 祢,
   8      ᥡ ६
 樨  16-  .  設⢮
     .    
࠭   , ⠪   ॣ,     
ࠧ,   室 - ᮮ   
 ᮮ頥   । ⢨⥫ .  
⢫   㪠 ᯮᮡ 樨.  
ࠧ ᯮᮡ 樨   室 ⢥ ,
㪠뢠騥 ० 樨   ࠭.   
ଠ    ⢮   樨, ⠫
  । ࠭   祩  ⮬ 
ᯮ  権 ०, ᮢ ॣ஢, ᮢ
, ⭮⥫ ᮢ  ।⢥ ࠭.

              ஢  

 襨 ᫥,   ࠭     
 ᥫ, 祬  ⫨  몭  
ᯮ   ⮯ ᫮  .  ଠ
।⠢  뢠 設 몮  設 
.     祫 ᫮. ⮬ ᮧ⥫
ணࠬ ᯥ祭 ।  ᪨ (䠢⭮
஢) 祭 .  祭 ।⠢ ᮡ
   믮塞 樨,   2-3-
㪢 ᮪饭 (ॢ).   筮 
⨢ ମ ᮮ⢥饣 ᪮  (᫨ ᫮
)   㪢 ᪮쪨 ᫮ (.⠡ 1 )
                                                .1
                ᪮ 祭
                              
         ᫮ add                   ad
          substract             sub
         ᫠ move                mov
         㧨 load                ld
         ࠭ store               st
                or                  or

              㯯஢ 

㭪樮쭮    ࠧ  5 ᭮ 㯯:
1)뫪 , 2)ࠢ, 3) 饭  ணࠬ,
4) 権, 5) -뢮.   ᯮ짮 
 , ॣ஢    ࠢ ࠡ⮩ 設.
ᬮਬ 㭪樨 ⤥ .
       뫪 
  ⭮  뫪    祩 
 ,  ॣ  ॣ     ⭮. 
뫪 ଠ樨   move (᫠), load
(㧨), store(), exchange ().  
⥪ ᯥ稢  push(㧨)  pull ().
  ࠢ
  ᫮  ᫮. 믮
᫮    ᮤন ॣ ᫮ .
   ⮩ 㯯 砥 ᫥騥 :
jump (室)- ⮩   稪  PC 
 ,  室 믮 ᫥饩, branch
(⢫)- 室  ᫮  㣮   ணࠬ.
 饭  ணࠬ ⠪   ᫮묨 
᫮묨. 묨   jump to subroutine
(室  ணࠬ,  jsr)-᫮ 室 
㪠   branch to subroutine (⢫  ணࠬ
 bsr)-᫮ 室  ணࠬ. 
ணࠬ ᮢ蠥   returns(-
rts).
  権.
  ⭮ 㯯 䬥᪨ 
᪨    権  ⤥묨 ॣࠬ.
ਬࠬ ⠪   ADD (᫮),SUBSRACT (⠭),
AND(),OR(),COMPARE(ࠢ)-CMP, INCREMENT(㢥  1),
DECREMENT (㬥  1)DEC, ROTATE (横᪨ ᤢ), 
decimal adjust accumulator (ந  ४
) DAA.
  -뢮.
INPUT ()   ᮤন 
 .OUTPUT(뢮)    .
 ஢    ࠡ  ᬮਬ  
㦤 ⤥ 㯯 .

                   ᮡ 樨

  ᭨,    ᮤঠ  樨,
ਧ 樨  () ࠭().   
 믮塞 樨. ⢮ ࠧ冷, ⢥ 
   ⠢ ,   ⭮⥫쭮 ᯮ
  । ଠ⮬ . ਧ 樨  
࠭  । 祩   ॣ,  
࠭ ࠭.  ᪮쪮 ᯮᮡ 樨 ࠭:
।⢥, ᢥ, ⭮⥫,  ஢,
אַ. ਧ 樨 । ᯮᮡ ᫥  (
樨). ᭨ 奬筮 ࠧ ᯮᮡ 樨:
1)ﬠ - ⮬ 砥 ᯮ⥤  ࠭
। ।⢥  . ਬ,  ᫮
ᮤন 祩    032  ᮤন 
뢠   ADD 032
                           
 樨|ﬠ |032   031      
                                    032       65-->࠭
2)ᢥ -  㪠뢠 ,  ஬
࠭  ࠭
                              
 樨|ᢥ |165  164
                                      165       543
                                      ...
                                      543       301-->࠭
 ᢥ 樨  ᮢ 让  
    .  ᯮ ࠧ
⮣ ᯮᮡ-ᢥ   ॣ,   
࠭ ࠭  ॣ .
3) ⭮⥫쭠 -ᯮ⥫  । 
⭮⥫쭮 稪 ,..  祭  ࠭
㪠   祭 ᪫뢠  ᮤন 稪

                 
 樨|⭮⥫쭠 |11
稪 =124.  ࠭=124+11=135
4)   ஢-宦  ⭮⥫,  
 㪠뢠  ⭮⥫쭮 ᮤন ண
ॣ,  饣 稪-᭮ ॣ.
  
 樨|  樥|32
 ॣ|341.  ࠭=341+32=373
  樥 㤮  ணࠬ,  ᯮ
⠡  ᨢ .  ࢮ  ⠡
 ࠭  ᭮ ॣ,   ⠫ 
ᮢ ⭮⥫쭮 ࢮ.
5) ।⢥ -  ।⢥ 
. 㧨   ᫮ 7 -ldaa #7.
࠭ (7) ᮤন  ᠬ    1  ,
᫥騩 ࠧ  ⮬ .

                    樨

                 ଠ 

 樨  묨  ஢   ࠭.
   ࠭  ᫥騩 ଠ
       樨   ࠭   ᠭ
                      dst   dst=F(dst)
dst  ᪮       砥 ਥ, src  ᪮
sorce- 筨  ᨬ᪨ 祭ﬨ  
     ॣ஢  ᨬ-⪨.
ਬ஬    ࠭ 
    inca,incb,inx,deca,decb,dex
 ਢ  㢥祭  㬥襭   1 ᮤন
ᮮ⢥ ॣ஢. clra,clrb  ॣ   b.
 coma,comb ந  祭 ⤥ ࠧ冷
࠭,.. ࠧ   1. nega,negb ⥬
ࠧ   2 ᯥ稢 祭 祭,
⨢ 室-᭠砫 ந ஢
祭 ⤥ ࠧ冷 , ⥬  1. ⨬, 
  樨  祭 ࠭ 
஡.     ࠭ ⭮ ⠪ 
ࠡ  ⥪ psha,popa, 騥 祭  
⥪  騥  ⭮  ⥪  .
    ࠭  
      樨     ࠭       ᠭ
         dst         src          dst=F(src,dst)
   ⮨  뢠 稭 ࠭ ਥ
dst  ࠭ 筨 src, 믮   樨  
 १  dst.  砥   
 뫪-騩  ஢ 稭 src  dst.
ਬࠬ ⠪  
ldaa src, ldab src, ldx src, staa src, stab src, stx src,
  src   ᯮᮡ 樨. ⮬ 믮
   ஢ 筨  ᮮ⢥騩
ॣ  権 ld  ࠧ饭 ᮤন ॣ  .

                ᫮  ⠭
᭮ 䬥᪮ 樥  筮 ᫮. 
䬥᪨  筮 ⠥,   ᮤন 
   7 ⮢ । 稭 ᫠.  add 
sub  뢠  ࠧ稥.  ᮢ襭  権
 ᫥ ࠪ १  ⠭ 
ᮮ⢥⢨   ࠧ  ॣ ᫮ .  ࠧ
⥬ ᯮ  ᫮    室
ணࠬ. ⮬   ।⠢   ந室.
ᬮਬ    ਬ. 筠  
                addst src
᪫뢠  n-ࠧ來 ᫠  㫥 砫쭮 
७ C=0, 頥 㬬  dst  ⠭ ࠧ
᫮.  ⠡. ਢ ਬ  4- ࠧ來 ᥫ

   N Z V C   ᥫ        
  0100     0 0 0 0     +4                           4
 +0010                ++2                          +2
------                ----                        ----
 0110                  +6                           6

  0101     1 0 1 0     +5                           5
 +0111                ++7                          +7
-----                 ---                         ----
 1100                  -4,९             12

  1101      0 1 0 1     -3                          13
 +0011                 ++3                          +3
-----                 ---                          ---
1|0000                   0                           0,७=1

  1001      0 0 1 1     -7                           9
 +1100                 +-4                          +12
--------               ----                         ---
1|0101                  +5,९               5,७=1
 樨 ⠭ ࠭ 筨 ⠥  ࠭
ਥ  ᯮ짮 ࠢ ⠭ ᥫ  ⥫쭮 
, .. ᭠砫 ந ஢ 祭 ⤥
ࠧ冷 ࠭ src,  ⥬ 祭 १  砫쭮
७ ࠢ 1 ਡ  ࠭ dst.  ᫮ 
⠭  1, ᫨ 믮  sub ਢ 
 .  ᯮ짮 4 ࠧ來 ᥫ 
   ।⠢ ᮡ   ७,
饣  ᮮ⢥饬 ᫮.
  9      1001                      1-砫 ७
- 5     -0101                   1001
----    -----                  +1010
  4      0100,         -----
                               1|0100 ७=1,- =0

  2      0010                       1-砫 ७
-13     -1101                    0010
----     -----                  +0010
  5-16   0101, 1            -----
                                0|0101 ७=0,- =1 

  7      0111                        1-砫 ७
- 7     -0111                     0111
---     -----                    +1000
  0      0000,           -----
                                 1|0000 ७=1,- =0
 ⠡ ਢ ਬ ⠭ ࠧ冷 ᫮ 
믮 ⠭
 N Z V C  ⠭   ⠭  
 0100    0 0 0 0     +4                   4
-0010               -+2                  -2
-----               ---                  --
 0010                +2                   2
 
 0101    1 0 0 1      +5                  5
-0111                -+7                 -7
------               ---                 --
 1110                 -2                 14, =1

 1101    0 1 0 0      -3                 13
-1101                --3                -13
-----                ---                ---
 0000                  0                  0
 
 1001    0 0 1 0      -7                  9
-0100                -+4                 -4
-----                ---                 --
 0101                 +5,९     5
 ⠭ ᯮ  ࠢ 稭   㣮, ⠪
 < ⮣  ⮫쪮 ⮣,  -<0. ⮬, ᫨
SUBX Y ਢ  ⥫쭮 १,  <.
  ࠢ ᥫ ᯮ  CMP,  ᯥ稢
⠭ ࠭  ⠭ ࠧ冷 ᫮  
࠭.  CMP ⠭ ࠧ   1, ᫨ 
⠭  ,   ७.

                     ⢫

 ᫮ 室 ।祭  ஢ન
। ᫮  ⢫ 室, ॠ㥬
⮫쪮  ⮬ 砥, ᫨ ᫮ 믮.  室,
   室   ᯮ짮 樨
⭮⥫쭮 稪 , 뢠  ⢫.
 ᮤন ᬥ饭    祭  室
  ⥪饩 . 饭   楫
᫮    ⥫쭮    砥 믮
᫮ 室 ਡ  ᮤন 稪 .
筮 ᯮ 15 ⠭ ᫮ 室, ਢ
 ⠡ 2 .  BCC-BHS  BCS-BLO ।⠢ ᮡ
ᨬ᪨ 祭     .  
, ਢ  孥   ⠡ ந ஢ઠ
ﭨ ⤥ ࠧ冷 ᫮.  ।  ⠡
 ,  ᯥ稢 ஢ 稭 楫 ᥫ
 . ᫨ rr 砥   ﭨ LT,GE,LE,GT,NE,EQ,
 X rr Y ⮫쪮 ⮣,  X-Y rr 0. ਬ, ⠪  
믮  CMPX Y ਢ  ⠭ ࠧ冷 
ᮮ⢥⢨  ࠧ -,  ᫥⥫쭮  
                        CMPX Y
                        Brr LABEL
맮 室   Label ⮫쪮  ⮬ 砥, ᫨  rr Y.
  2.   ᫮ 室
 室      ᫮ 室
------------------------------------------------------------
室     BRA offset   믮 ᥣ
祭      BCS offset   ⠭ ࠧ鸞 ७ =1
⤥쭮    BCC offset    ࠧ鸞 ७ =0
ࠧ鸞       BVS offset   ⠭ ࠧ鸞 ९ V=1
᫮       BVC offset    ࠧ鸞 ९ V=0 
              BMI offset   ⥫ १ N=1
              BPL offset   ⥫ १ N=0
              BEQ offset   ࠢ  Z=1
              BNE offset    ࠢ  Z=0              
-------------------------------------------------------------
室      BLT offset     N XOR V=1
⮬   BGE offset     ࠢ  N XOR V=0
              BLE offset     ࠢ  (N XORV) OR Z=1
              BGT offset     (N XOR V) OR Z=1
----------------------------------------------------------------
室    BLO offset       =1
    BHS offset     ࠢ  =0
              BLS offset     ࠢ C OR Z=1
              BHI offset       C OR Z=0

ࠦ N XOR V   ⨭ १, ⠪  
ࠢ⢮ V=1  ⮫쪮  ⮬ 砥, ᫨  ⠭
ந室 ९, ਢ饥  ࠢ쭮 .
 室, ਢ    ⠡, ᯮ
᫥ 権 ࠢ 楫 ᥫ  , ਬ ᮢ
.       ந ஢ઠ
祭 ࠧ鸞 ,   ᫥ ਬ ⮫쪮 ᫥ 
CMP. 믮  CMPX Y ਢ  ⠭    
⠭ ࠧ鸞   1, ᫨  ⠭  . 
,       楫  , 
⠭  1 ⮣,    .  BNE  BEQ
 ᯮ짮   ᥫ  , ⠪   ,
⠪    ந ࠧ來 ࠢ ⮢. 
஢ઠ ⠭ 㪠⥫ 砫   । ⨢
࠭  믮    ᫮ 室
   (BLS), ⠪  砫  -  ᮫
  楫 ᫠. 訡筮 ᯮ짮  ⠪ 樨
 ᫮ 室  ⮬ .
ᬮਬ  ஡ 樨 ९  ७ 
 ᯮ짮  ᫮ , ⠪   
 ᫮⥩.
 । ९  , ᮫⭠ 稭
१ 稢   ࠧ.   宦
 ९  , ਬ,  ᫮  -1.
    ldaa #$ff             11111111
    adda #$ff            +11111111
                          --------
                         1|1111110
譨 ࠧ 뢠,⠥ ᫮ -2, ।⠢ 
⥫쭮 .  ࠢ    ९.
ᬮਬ   ਬ ᫮    6      6
   ldaa #$81              10000001   -2 +1+(-2 +1)
   adda #$81             +10000001
                          --------
                        1|00000010                       7
뢠  , 砥 ᫮ +2,    -2 +2.
  뢠 ९  ⮬,  
ࠧ 뢠,  ⮬  䬥᪠  
 १  ࠢ . ⠪, ९ 砥
⮣,   १ 䬥᪮ 樨 ७.
 砥 ९ ⠭ ࠧ V  1. 䬥᪨
 add,sub,cmp,neg,dec,inc, ᯮᮡ 뢠 ९
  V, ᫨   .  ld,clr   V
ᥣ.   室, ॠ騥  ﭨ  V.
 室 BVS (Branch if V is Set- 㪢 ࠧ
 ), ᫨  V=1   室 BVC, ᫨ 
V=0. ⨬ ⥯,   㦭  ணࠬ ࣠ 
᫮ 室  ᨬ  १ ࠢ ᮤন
祥 mem  wrd. ᬠਢ    ᫠,  
 >  < 0,  㦭 ३   lab, ᫨ (mem)>=(wrd).
 㡥,  ࠣ ணࠬ
                  ldaa mem
                  cmpa wrd
                  bpl lab
ਢ  訡, ᫨  ⠭, ⢫塞  
 cmp  ९. , ᫨ mem ᮤন     2,
 wrd ᮤন (-2  ⮩ ⥯),  祢 (mem)>(wrd),
  cmp wrd - ९ ନ १
 1  7-   ﬨ   ⠫.  BPL 
ᬮ ᯮ,     
            6     6    7
           2  -(-2 )= 2 ,
᪮ 㭪 BPL ࠭祭 ஢મ  N.  襬 砥
 N ࠢ 1, ⠪   ⠭ ᥣ,  १
᫥  1  襬 ࠧ拉 ( ࠢ  
᪨ ). ⠪ cmp ⠭  N  ᫥⥫쭮
 BPL  ਢ  ⢫. ⮬,   १
믮  CMP  N ࠢ 1, ० 祬 ⢨
室 室 ஢,  1   ࠧ拉 १
 ᫥⢨ ९,   ਧ ⥫쭮 ᫠.
묨 ᫮, ᫨   N  V ࠢ 1,     
⢨ 室
                    cmpa wrd
                    bpl lab
                    bvs lab
   bpl   ᫮ ਧ,  
 cmp 筮.      ࠭  訡,
⠪    竨 ன ⨯ ९.  mem ᮤন
᫮ -2  7 ⥯,  wrd ᮤন 2  7  1.   (mem)
⥫쭮,  (wrd) ⥫쭮,  (mem)<(wrd)  ⮬
室   .  ⠭ 믮 ⠪
                    10000000
                   -01111111
                    --------
                    00000001
᪮ 7-  㫥,  १ 룫廊 ⥫ 
   N.  䬥᪠  ਢ  १
  :   ⥫, ⠪ 
     7    7       8
   -2 - (2 -1)= -2 +1.
⮬  ⠭  V    맮 室. 
ࠧ, ᫨  N 㫥, । ⥬   室 
஢,  0  7-  १   ९, 
  ⥫쭮 祭 ᫠.  ,   N
㫥,   V ࠢ 1,   ᫥  室, ..
 饬   ⢨ 室, ᫨ ६ 
 N  V  0,  1,  ঠ  , ᫨ 
  1,  㣮 0.  몥   ᫮ 室
뢠   N OR V=0  ॠ  BGE,
室, ᫨   ࠢ ( Branch if Greather than or
Equal).
  1 室   ࠩ , ,  
७,  ⮬   ⠭  1. ᪨ 
  ld    .  tst ᥣ 뢠 C 
V.  add ⠭    ७,  뢠
.  sub  cmp ⠭ ,   ⠭
室 ७     ,  뢠 .
ᬮਬ ਬ ⠭ 5-7
                      00000101
                     -00000111
                      --------
                      11111110
砥 ।⠢ -2  ⥫쭮 . ⠭
 .  䬥᪮ 窨 १ ४⥭  ⮬ 
V 뢠.
 , ॠ騥  ﭨ  :  BCS
室, ᫨   ⠭ (Branch if C Set)   BCC
(Branch if C is Clear). ⨬ 㦭 㫨  ,  
砫 ண 㪠뢠 mem ,  - ᮤন ॣ .
襬 ࠣ ணࠬ ⠪
             loop   clr mem
                    inc mem
                    cpx mem
                    bpl loop
᫨ 15- ࠧ ࠢ 1,  㤥 ⠭  N  
BPL  ਢ  室.  ࠧ ।ॣ  
饭,   ,   ⨯   ࠡ⠥
(    砥-   ࠡ⠥  ᠬ,    묨
᫠  ). ࠣ ணࠬ   ⠪
              loop clr mem
                   inc mem
                   cpx mem
                   bcc loop

                 ᪨ 樨

᪨ 樨 ᯥ稢 ࠡ   ᨢ
⮢, 祬   ࠡ뢠 ᨬ  㣨.
 १ 믮 ࠧ ᪨ 権 
।⠢ 饭 ⠡ ⨭

src,x  dst,y  NOT X  X AND Y  X OR Y  X XOR Y  X BIC Y
0        0      1       0       0        0        0
0        1      1       0       1        1        1
1        0      0       0       1        1        0
1        1      0       1       1        0        0

X BIC Y=(NOT X)AND Y ਢ    dst  ࠧ冷,
  src ᮮ⢥ 1.
᪨ 樨  ᥣ ᯮ  祭 
ꥤ  ࠧ . ⮣ ᯮ ⠪ 
뢠 ᪨-⠭,   , ᮮ⢥
, 騬 祭, 室 ,   ⠫
 㫨.  믮 ᪨ 権 ࠧ N  Z
⠭  ᮮ⢥⢨  祭 १⮬, V 
뢠,  ࠭.  ஢ન    
ᯮ짮 ᪨   १ ᯮ 
BIT ࠧ來 ஢ન ࠧ冷.  ஢ન ⮢ BIT
(BIt Test) ⢫  㭪 AND  ᢮
࠭. , ਬ, bita #$04 ନ  ()and $04,
.. ,  ஬  ࠢ 1  ⮬  ⮫쪮  ⮬ 砥,
᫨   ࠭ ᮮ⢥騥  ࠢ 1. 
BIT ନ १  㯭 ७ ॣ, 
 ᮤন ࠭. ᫮ ਧ ⠭
 ᮮ⢥⢨  祭 १, ..  BIT
 ᪨   CMP. ⨬ ()=$04,
⮣ 稬
                   00000100 and
             ᪠  00000100
       १    ---------
                    00000100
⠪ ࠧ 㤥 ⠭ Z=0,N=0. Z=1 㤥 ⠭
⮫쪮  ⮬ 砥,  ᫠  ᮢ.
᪫饥  (EOR). ਬ, ᫥ 믮 
                     ldaa #$20
                     eora #$FF
㤥 ᤥ
                    00100000
               ᪠ 11111111
           १ 11011111
ਢ   5-    ⠭ ⠫
⮢  1.
饥  (OR)  ⮣  ਬ  ᫥騩 १
                     ldaa #$20
                      ora #$FF
                  a 00100000
            ᪠   11111111
           १11111111

          ᪨, ᪨  䬥᪨ ᤢ
     
樨 横᪮, ᪮  䬥᪮ ᤢ
ந  ᮤন  ᫮, ᤢ  ⮣
᫮    ࠢ  . ନ 横᪨ ᤢ
筮 ᯮ  ⠪ 権,  믮 
 ந室  ⮢.
 RL dst 横᪨ ᤢ 
 RR dst 横᪨ ᤢ ࠢ
 RLC dst 横᪨ ᤢ   ᯮ짮 ࠧ鸞 
 RRC dst 横᪨ ᤢ ࠢ  ᯮ짮 ࠧ鸞 
 N  Z ⠭  ࠧ. ᪨ ᤢ
 襭 筮  ணࠬ஢, ᯮ ࠧ
   裡.
᪨ ᤢ 뢠 樨 ᤢ,   
᢮襬 ࠧ拉 ⠭ 0. ⠫ 
࠭  ,  ஥ 祭  .
 SLL dst ᪨ ᤢ 
SRL dst ᪨ ᤢ ࠢ.
 䬥᪨ ᤢ ࠭ ࠡ뢠  ᫠ 
, ।⠢  ⥫쭮 .  
⥭ 㬭  2, ࠢ-   2.
 SLA dst 䬥᪨ ᤢ 
 SRA dst 䬥᪨ ᤢ ࠢ
⨬,   SLL  SLA ⥭.           
  樨  ࠡ  ⤥묨 ࠧ鸞 ᫮ ᯮ
⠭  ᪨ 権  ᪨   楩
  㫥. ਬ,   
                      AND dst,#$7FFF
                       OR dst,#$8000
                      XOR dst,#$8000
                      BIT dst,#$8000
ந ᮮ⢥⢥, , ⠭, ஢ 
஢ 襣 ࠧ鸞 16-⭮ ᫮ dst. 

   
   ࠢ  ⥪ ணࠬ  ᥬ

 ணࠬ ( ࣮ ணࠬ⮢ 뢠 "室")
筮 ᮧ   ⥪⮢ ।. ⮡ ᥬ
  ࠭᫨஢,    ᠭ  ।
ࠢ.  ணࠬ    ப,   
 ॢ 255 ᨬ (筮  ࠢ 40 ᨬ). 
 ப   ᠭ ⮫쪮  . ப,
 ன  ࢮ 樨 ⮨ ";" ⠥ ਥ  
࠭᫨.  ப  ᮤঠ   :
  [⪠] <> {࠭} [਩]
 ᪮ ᯮ짮  㪠,    
⢮  ப.  "{,[,<"  ⥪  㪠뢠 
ᯮ짮  ⮫쪮  祭 . ᥤ 
⤥    ஡.   ய 㪢
ࠧ ⮫쪮  砥 ப ᨬ.
 । ᭮ ᨭ⠪᪨ ⥣ਨ,   
뢠 ࠢ.
  뢠 ।  ணࠬ , 祭
ண  楫 16-筮 ᫮  . 
। ⪮  ४⨢ "=".   稭
⨭᪮ 㪢    㪢,   "_". ,
 뢠, ࠢ 8 ᨬ. ᫮ ।
ꥪ⮢     2048.
⠭ ࠧ襭 , 16- (  㪠
ᯮ  $),  ( %), ᪨ (砥
   砥 祭  ASCII),  ᪨
ᨬ   । ⠭    
  ASCII ᨬ.
 ࠦ 뢠 ᫥⥫쭮 ᨬ /
⠭, / ᨬ '.'- ⥪饣 祭 稪 ,
易  権.  "<"  ">" । ࠦ
।   ࠦ 㤥  १⮬-
訩  訩. ⨬ 樨 -+*/&!. ࠦ
 ᮤঠ  । ᨬ,  㤥
। . 
 ᪮ ࠦ 뢠 ᫥⥫쭮 ࠦ,
ࠧ 묨.
 , ⠭  ࠦ ஬ 祭 ࠪਧ
  ⨯: ⭮⥫  ᮫. ᮫ ⨯
 䨪஢    ᫠. ⭮⥫
⨯  ।  ६ ࠭樨 .
 ᨬ ।  ᫥騬 ࠢ:
1. ᫨ ᨬ ।  =,  ⨯  ।
⨯ ࠦ ࠢ  .
2.  ⪨  ⭮⥫ ⨯.
3.  ⥪饣 祭 稪 ⭮⥫.
  ࠦ । ⨯ 樨   ࠭ 
। ࠢ.
᫨  ᨬ ப   ஡, ⠡樥 
";",  ࢮ   ப-  ⪨, .. ⪨ ᥣ
 稭  ࢮ 樨. ப   ⮫쪮
 . ⪠ ᬠਢ  ᨬ ணࠬ, 祭
ண ࠢ ⥪饬 祭 稪 ᮢ. ⪠ 
ᮬ ᫥饩   樨.
  樨 ᫥  ⪮, ᫨ ⪠ , 
।       ஡.   ᮤঠ
 設   樨.    
ᠭ  int $** 맮 ᯥ樠쭮 㭪樨 樮
⥬.
  ࠭ । 樥  㪠뢠 ꥪ ⢨
. ᫨  ᮤন  ࠭,   ࠭
뢠    , ਬ, ldaa #6-
㧨   ( ࠭) ᫮ 6 (ன ࠭)
 ⢥ ࠭ ࠧ襭: , 塞 ࠦ 
ப ᨬ.
     ᨬ   ";"
 ஬    ப   ᯮ짮 ⠪
뢠 ४⨢ ࠭,   ࠭᫨ , 
ᯮ  ࠢ ࠭஬.  
ᯮ㥬묨    ४⨢ । ,
 ।祭  १ࢨ஢   設  
   㪠 ⨯ (   祭) , 
 ࠧ饭  ⮬ .  
 db < ᯨ᮪ ࠦ>
뢠  ꥪ⭮  ᫥⥫쭮 ⮢,  
  祭 । ࠦ.  ࠦ
  ᮫⭮ ⨯  室  ࢠ [0,255].
 dw <ᯨ᮪ ࠦ>
뢠  ꥪ⭮  ᫥⥫쭮 ᫮ (塠
祭)  浪 (訩 , 訩 ),  
  祭 । ࠦ.
 ds <ࠦ>[,<ᯨ᮪ ࠦ>]
뢠  ꥪ⭮  ᫥⥫쭮 ⮢,  
  祭 । ࠦ. 祭
ࠦ । ᪮쪮 ࠧ 㤥 ᠭ ᫥⥫쭮
⮢. ᫨ ᯨ᮪ ࠦ ய饭,  ꥪ⭮ 
ய᪠ , ᫮  । 祭 ࠦ.
  ࠭樨 ணࠬ   ४⨢ 㪠 ०
뤠 ⨭ ࠭樨   ४⨢
 LIST <ࠦ>,
 砥/४頥 ᮧ ⨭,祭 ࠦ
0 । 뢮,  0-४饭.
 ⮬   ப ⨭ 뤠
 ப, 設   ⮬ ,  ᮮ⢥饩
ப 室 䠩, ᮤঠ 室 ப.
  ⨭ 뢮 ⠡ । ᨬ  
祭.  ਬ ᨬ  "?".
४⨢ PAGE । 室   ࠭.
। ᨬ ᮢ蠥   ४⨢
  < ᨬ> =< ࠦ>
४⨢ CMD,    ࢮ  ⥪ ணࠬ,
 ⨯ 室 䠩. ᫨  ய饭,  
䠩 ⨯ .OBJ.
४⨢ ORG <ࠦ> ᢠ 祭 稪 ᮢ
 ᯮ  樮஢ ணࠬ  ।
砫 .
४⨢ SECT [ࠦ] ନ 䨪⨢ ᥪ, 
稭   祭 ࠦ.
४⨢ ENDS ⬥砥  ᥪ樨.  