home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / asmutl / buffers.lbr / DSUB.MAC < prev    next >
Encoding:
Text File  |  1987-01-15  |  256 b   |  18 lines

  1. ;
  2. ; subtract de from hl. Like "DAD d"
  3. ; f,h,l
  4. .dsub::    stc
  5.     push    psw
  6.     mov    a,l
  7.     sub    e
  8.     mov    l,a
  9.     mov    a,h
  10.     sbb    d
  11.     mov    h,a
  12.     jnc    dsub1
  13.     pop    psw;        with preset carry
  14.     ret
  15. dsub1:    pop    psw;        clear carry
  16.     cmc
  17.     ret
  18. Ľ