home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_200 / 292_04 / t8085.asm < prev    next >
Assembly Source File  |  1990-07-17  |  2KB  |  173 lines

  1.     .title    Test of 8085/8080 Assembler
  2.     .sbttl    All 8085/8080 instructions
  3.  
  4.     aci    #1        ; ce 01
  5.  
  6.     adc    b        ; 88
  7.     adc    m        ; 8e
  8.  
  9.     add    c        ; 81
  10.     add    m        ; 86
  11.  
  12.     adi    #2        ; c6 02
  13.  
  14.     ana    d        ; a2
  15.     ana    m        ; a6
  16.  
  17.     ani    #3        ; e6 03
  18.  
  19.     call    next1        ; cd (next1)
  20.  
  21.     cc    next1        ; dc (next1)
  22.  
  23.     cm    next1        ; fc (next1)
  24.  
  25.     cnc    next1        ; d4 (next1)
  26.  
  27.     cnz    next1        ; c4 (next1)
  28.  
  29.     cp    next1        ; f4 (next1)
  30.  
  31.     cpe    next1        ; ec (next1)
  32.  
  33.     cpo    next1        ; e4 (next1)
  34.  
  35.     cz    next1        ; cc (next1)
  36.  
  37. next1:
  38.  
  39.     cma            ; 2f
  40.  
  41.     cmc            ; 3f
  42.  
  43.     cmp    e        ; bb
  44.     cmp    m        ; be
  45.  
  46.     cpi    #4        ; fe 04
  47.  
  48.     daa            ; 27
  49.  
  50.     dad    b        ; 09
  51.  
  52.     dcr    a        ; 3d
  53.     dcr    m        ; 35
  54.  
  55.     dcx    b        ; 0b
  56.  
  57.     di            ; f3
  58.  
  59.     ei            ; fb
  60.  
  61.     hlt            ; 76
  62.  
  63.     in    #5        ; db 05
  64.  
  65.     inr    a        ; 3c
  66.     inr    m        ; 34
  67.  
  68.     inx    h        ; 23
  69.  
  70.     jc    jmpadr        ; da (jmpadr)
  71.  
  72.     jm    jmpadr        ; fa (jmpadr)
  73.  
  74.     jmp    jmpadr        ; c3 (jmpadr)
  75.  
  76.     jnc    jmpadr        ; d2 (jmpadr)
  77.  
  78.     jnz    jmpadr        ; c2 (jmpadr)
  79.  
  80.     jp    jmpadr        ; f2 (jmpadr)
  81.  
  82.     jpe    jmpadr        ; ea (jmpadr)
  83.  
  84.     jpo    jmpadr        ; e2 (jmpadr)
  85.  
  86.     jz    jmpadr        ; ca (jmpadr)
  87.  
  88. jmpadr:    .word    jmpadr
  89.  
  90.     lda    jmpadr        ; 3a (jmpadr)
  91.  
  92.     ldax    b        ; 0a
  93.  
  94.     lhld    jmpadr        ; 2a (jmpadr)
  95.  
  96.     lxi    sp,#0xeeee    ; 31 ee ee
  97.  
  98.     mov    c,d        ; 4a
  99.     mov    c,m        ; 4e
  100.     mov    m,c        ; 71
  101.  
  102.     mvi    c,#0xff        ; 0e ff
  103.     mvi    m,#0h2c        ; 36 2c
  104.  
  105.     nop            ; 00
  106.  
  107.     ora    b        ; b0
  108.     ora    m        ; b6
  109.  
  110.     ori    #4        ; f6 04
  111.  
  112.     out    #5        ; d3 05
  113.  
  114.     pchl            ; e9
  115.  
  116.     pop    h        ; e1
  117.  
  118.     push    b        ; c5
  119.  
  120.     ral            ; 17
  121.  
  122.     rar            ; 1f
  123.  
  124.     ret            ; c9
  125.  
  126.     rim            ; 20
  127.  
  128.     rc            ; d8
  129.     rlc            ; 07
  130.     rm            ; f8
  131.     rnc            ; d0
  132.     rnz            ; c0
  133.     rp            ; f0
  134.     rpe            ; e8
  135.     rpo            ; e0
  136.     rz            ; c8
  137.  
  138.     rrc            ; 0f
  139.  
  140.     rst    #3        ; df
  141.  
  142.     sbb    c        ; 99
  143.     sbb    m        ; 9e
  144.  
  145.     sbi    #5        ; de 05
  146.  
  147.     shld    jmpadr        ; 22 (jmpadr)
  148.  
  149.     sim            ; 30
  150.  
  151.     sphl            ; f9
  152.  
  153.     sta    jmpadr+1    ; 32 (jmpadr+1)
  154.  
  155.     stax    b        ; 02
  156.  
  157.     stc            ; 37
  158.  
  159.     sub    l        ; 95
  160.     sub    m        ; 96
  161.  
  162.     sui    #0x22        ; d6 22
  163.  
  164.     xchg            ; eb
  165.  
  166.     xra    b        ; a8
  167.     xra    m        ; ae
  168.  
  169.     xri    #0o377        ; ee ff
  170.  
  171.     xthl            ; e3
  172.  
  173.