home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / ST_NEWS / STN_03_2.MSA / PROGRAMS_M68000.DOC < prev    next >
Text File  |  1988-04-04  |  9KB  |  129 lines

  1. 07201030303800
  2. 1
  3. 2
  4. 9[.............................................................]0
  5. êMnemonic     :S :Size:Source      :Destination :Flags:Instr.format    :Il
  6. ...........  :  :BWL :0123456789AB:0123456789AB:XNZVC:BBBB............:...Ç
  7. -------------+--+----+------------+------------+-----+----------------+---
  8. ABCD   S,D   :v :B   :0   4       :0   4       :*U*U*:1100ddd10000msss:2
  9. ADD    S,Dn  :^ :BWL :0123456789AB:  2345678   :*****:1101rrroooeeeeee:2
  10. ADDA   e,An  :  : WL :0123456789AB: 1          :-----:1101rrroooeeeeee:2
  11. ADDI   #,e   :  :BWL :           B:0 2345678   :*****:00000110lleeeeee:2/6
  12. ADDQ   #,e   :  :BWL :           B:012345678   :*****:0101###0lleeeeee:2
  13. ADDX   S,Dn  :v :BWL :0   4       :0   4       :*****:1101ddd1ll00msss:2
  14. AND    e,Dn  :^ :BWL :0 23456789AB:0 2345678   :-**00:1100rrroooeeeeee:2
  15. ANDI   #,e   :  :BWL :           B:0 2345678   :-**00:00000010lleeeeee:2/6
  16. ANDI   #,CCR :  :B   :           B:            :*****:0000001000111100:4 
  17. ANDI   #,SR  :p : W  :           B:            :*****:0000001001111100:4
  18. ASw    S,Dn  :  :BWL :0          B:0           :*****:1110cccwlli00rrr:2 
  19. ASw    e     :  : W  :            :  2345678   :*****:1110000w11eeeeee:2 
  20. Bcc    label :  :BW  :            :            :-----:0110CCCCDDDDDDDD:2/4
  21. BCHG   S,e   :  :B L :0          B:0 2345678   :--*--:0000rrri01eeeeee:2/6
  22. BCLR   S,e   :  :B L :0          B:0 2345678   :--*--:0000rrri10eeeeee:2/4
  23. BRA    label :  :BW  :            :            :-----:01100000DDDDDDDD:2/4
  24. BSET   S,e   :  :B L :0          B:0 2345678   :--*--:0000rrri11eeeeee:2/4
  25. BSR    label :  :BW  :            :            :-----:01100001DDDDDDDD:2/4
  26. BTST   S,e   :  :B L :0          B:0 23456789AB:--*--:0000rrri00eeeeee:2/4
  27. CHK    e,Dn  :  : W  :0 23456789AB:0           :-*UUU:0100rrr110eeeeee:2
  28. CLR    e     :  :BWL :            :0 2345678   :-0100:01000010lleeeeee:2
  29. CMP    e,Dn  :  :BWL :0123456789AB:0           :-****:1011rrroooeeeeee:2 
  30. CMPA   e,An  :  : WL :0123456789AB: 1          :-****:1011rrroooeeeeee:2
  31. CMPI   #,e   :  :BWL :0 2345678   :           B:-****:00001100lleeeeee:2/6
  32. CMPM   S,D   :  :BWL :   3        :   3        :-****:1011ddd1ll001sss:2 
  33. DBcc   Dn,lbl:  : W  :0           :        8   :-----:0101CCCC11001rrr:4
  34. DIVS   e,Dn  :  : W  :0 23456789AB:0           :-***0:1000rrr111eeeeee:2 
  35. DIVU   e,Dn  :  : W  :0 23456789AB:0           :-***0:1000rrr011eeeeee:2
  36. EOR    Dn,e  :  :BWL :0 2345678   :0 2345678   :-**00:1011rrr100eeeeee:2
  37. EORI   #,e   :  :BWL :           B:0 2345678   :-**00:00001010lleeeeee:2/6
  38. EORI   #,CCR :  :B   :           B:            :*****:0000101000111100:4
  39. EORI   #,SR  :p : W  :           B:            :*****:0000101001111100:4
  40. EXG    R,R   :  :  L :01          :01          :-----:1100rrr1mmmmmrrr:2
  41. EXT    Dn    :  : WL :            :0           :-**00:0100100mmm000rrr:2
  42. JMP    e     :  :    :            :  2  56789A :-----:0100111011eeeeee:2
  43. JSR    e     :  :    :            :  2  56789A :-----:0100111010eeeeee:2
  44. LEA    e,An  :  :  L :  2  56789A : 1          :-----:0100rrr111eeeeee:2
  45. LINK   An,#  :  :    : 1          :           B:-----:0100111001010rrr:4
  46. LSw    S,Dn  :  :BWL :0          B:0           :***0*:1110cccwlli01rrr:2
  47. LSw    e     :  : W  :            :  2345678   :*****:1110001w11eeeeee:2
  48. MOVE   e,e   :  :BWL :0123456789AB:0 2345678   :-**00:00lldeadeaseasea:2
  49. MOVE   CCR,e :  : W  :            :0 2345678   :-----:0100001011eeeeee:2
  50. MOVE   e,CCR :  : W  :0 23456789AB:            :*****:0100010011eeeeee:2
  51. MOVE   e,SR  :p : W  :0 23456789AB:            :*****:0100011011eeeeee:2
  52. MOVE   SR,e  :  : W  :            :0 2345678   :-----:0100000011eeeeee:2
  53. MOVE   USP,An:^p:  L : 1          : 1          :-----:010011100110wrrr:2
  54. MOVEA  e,An  :  : WL :0123456789AB: 1          :-----:00llrrr001eeeeee:2
  55. MOVEC  Rc,R  :^p:  L :            :01          :-----:010011100111101w: 
  56.              :  :    :            :            :     :Rrrrcocococococo:4
  57. MOVEM  RL,e  :  : WL :01          :  2 45678   :-----:010010001leeeeee:4
  58. MOVEM  e,RL  :  : WL :  23 56789A :01          :-----:010011001leeeeee:4
  59. MOVEP  Dn,D  :^ : WL :0           :     5      :-----:0000sssmmm001ddd:4
  60. MOVEQ  #,Dn  :  :  L :           B:0           :-**00:0111ddd0########:2
  61. MOVES  S,e   :^p:BWL :01          :  2345678   :-----:00001110lleeeeee: 
  62.              :  :    :            :            :     :Rrrrw00000000000:4
  63. MULS   e,Dn  :  : W  :0 23456789AB:0           :-**00:1100rrr111eeeeee:2
  64. MULU   e,Dn  :  : W  :0 23456789AB:0           :-**00:1100rrr011eeeeee:2
  65. NBCD   e     :  :B   :            :0 2345678   :*U*U*:0100100000eeeeee:2
  66. NEG    e     :  :BWL :            :0 2345678   :*****:01000100lleeeeee:2
  67. NEGX   e     :  :BWL :            :0 2345678   :*****:01000000lleeeeee:2
  68. NOP          :  :    :            :            :-----:0100111001110001:2
  69. NOT    e     :  :BWL :            :0 2345678   :-**00:01000110lleeeeee:2
  70. OR     e,Dn  :^ :BWL :0 23456789AB:0 2345678   :-**00:1000rrroooeeeeee:2
  71. ORI    #,e   :  :BWL :           B:0 2345678   :-**00:00000000lleeeeee:2/6
  72. ORI    #,CCR :  :B   :           B:            :*****:0000000000111100:4
  73. ORI    #,SR  :p : W  :           B:            :*****:0000000001111100:4
  74. PEA    e     :  :  L :            :  2  56789A :-----:0100100001eeeeee:2
  75. RESET        :p :    :            :            :-----:0100111001110000:2
  76. ROw    S,D   :  :BWL :0          B:0           :-**0*:1110cccwlli11rrr:2
  77. ROw    e     :  : W  :            :  2345678   :-**0*:1110011w11eeeeee:2
  78. ROwX   S,D   :  :BWL :0          B:0           :***0*:1110cccwlli10rrr:2
  79. ROwX   e     :  : W  :            :  2345678   :***0*:1110010w11eeeeee:2
  80. RTD    #     :  : W  :            :           B:-----:0100111001110100:4
  81. RTE          :p :    :            :            :*****:0100111001110011:2
  82. RTR          :  :    :            :            :*****:0100111001110111:2
  83. RTS          :  :    :            :            :-----:0100111001110101:2
  84. SBCD   S,D   :v :B   :0   4       :0   4       :*U*U*:1000rrr10000mrrr:2
  85. Scc    e     :  :B   :            :0 2345678   :-----:0101CCCC11eeeeee:2
  86. STOP   #     :p : W  :           B:            :*****:0100111001110010:4
  87. SUB    e,Dn  :^ :BWL :0123456789AB:  2345678   :*****:1001rrroooeeeeee:2
  88. SUBA   e,An  :  : WL :0123456789AB: 1          :-----:1001rrroooeeeeee:2
  89. SUBI   #,e   :  :BWL :           B:0 2345678   :*****:00000100lleeeeee:2/6
  90. SUBQ   #,e   :  :BWL :           B:012345678   :*****:0101###1lleeeeee:2
  91. SUBX   S,D   :v :BWL :0   4       :0   4       :*****:1001ddd1ll00msss:2
  92. SWAP   Dn    :  : W  :            :0           :-**00:0100100001000rrr:2
  93. TAS    e     :  :B   :            :0 2345678   :-**00:0100101011eeeeee:2
  94. TRAP   #     :  :    :           B:            :-----:010011100100####:2
  95. TRAPV        :  :    :            :            :-----:0100111001110110:2
  96. TST    e     :  :BWL :            :0 2345678   :-**00:01001010lleeeeee:2
  97. UNLK   An    :  :    :            : 1          :-----:0100111001011rrr:2
  98. -------------+--+----+------------+------------+-----+----------------+---
  99.  
  100. When An involved, only WL operations are possible !
  101.  
  102. m: Mode, 0=data, 1=memory or 01000=Dn,01001=An,10001=both
  103. s: Source            d: Destinationp:Privileged
  104. o: Op-mode,  B   W   L                     v: Equal addressing modes
  105.             000 001 010 Dn+e=>Dn           ^: Operands may be swapped
  106.             100 101 110 e+Dn=>e            l: Size, 00=B, 01=W, 10=L
  107. e: Effective address                       #: Immediate data
  108. c: Count or register                       w: Direction, 0=right, 1=left
  109. i: Count what? 0=imm, 1=register           C: Condition
  110. D: Displacement                            R: Register type, 0=data
  111. U:Undefined value                                           1=address
  112. ll:01=B,11=W,10=L
  113. ===================================================+======================
  114.     Addr.mode  Mode Reg.: C  Bin. s/u  flags       : C  Bin. s/u  flags
  115. ---------------------------------------------------+----------------------
  116.  0  Dn         000  n   : CC 0100 s    C           : LS 0011 u    c+z
  117.  1  An         001  n   : CS 0101 s    c           : LT 1101 s    n.V+N.v
  118.  2  (An)       010  n   : EQ 0111 u    z           : MI 1011 s    n
  119.  3  (An)+      011  n   : F  0001 u    0           : NE 0110 u    Z
  120.  4  -(An)      100  n   : GE 1100 s    n.v+N.V     : PL 1010 s    N
  121.  5  d(An)      101  n   : GT 1110 s    n.v.Z+N.V.Z : T  0000 u    1
  122.  6  d(An,Xi)   110  n   : HI 0010 s    C.Z         : VC 1000 u    V
  123.  7  Abs.W      111  000 : LE 1111 s    z+n.V+N.v   : VS 1001 u    v
  124.  8  Abs.L      111  001 :
  125.  9  d(PC)      111  010 :          WHERE X = NOT x
  126.  A  d(PC,Xi)   111  011 :
  127.  B  Imm        111  100 :
  128. ==========================================================================
  129.