home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource4 / 221_01 / strlen.asm < prev    next >
Encoding:
Assembly Source File  |  1979-12-31  |  384 b   |  27 lines

  1. ;small-c V2.3
  2.  NAME strlen
  3.  GLOBAL strlen
  4. strlen
  5.  LEAS -2,S
  6.  LDD  #0
  7.  STD  0,S
  8. cc2
  9.  LDD  4,S
  10.  ADDD #1
  11.  STD  4,S
  12.  SUBD #1
  13.  PSHS D
  14.  LDB  [,S++]
  15.  SEX
  16.  CMPD #0
  17.  LBEQ cc3
  18.  LDD  0,S
  19.  ADDD #1
  20.  STD  0,S
  21.  JMP cc2
  22. cc3
  23.  LDD  0,S
  24.  LEAS 2,S
  25.  RTS
  26.  END
  27.