home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_200 / 221_01 / itoa.asm < prev    next >
Assembly Source File  |  1979-12-31  |  896b  |  83 lines

  1. ;small-c V2.3
  2.  NAME itoa
  3.  GLOBAL itoa
  4. itoa
  5.  LEAS -4,S
  6.  LEAY 2,S
  7.  TFR  Y,D
  8.  PSHS D
  9.  LDD  10,S
  10.  STD  [,S++]
  11.  PSHS D
  12.  LDD  #0
  13.  CMPD ,S++
  14.  LBLE cc2
  15.  LEAY 8,S
  16.  TFR  Y,D
  17.  PSHS D
  18.  LDD  10,S
  19.  COMA
  20.  COMB
  21.  ADDD #1
  22.  STD  [,S++]
  23. cc2
  24.  LEAY 0,S
  25.  TFR  Y,D
  26.  PSHS D
  27.  LDD  8,S
  28.  STD  [,S++]
  29. cc5
  30.  LDD  6,S
  31.  ADDD #1
  32.  STD  6,S
  33.  SUBD #1
  34.  PSHS D
  35.  LDD  10,S
  36.  PSHS D
  37.  LDD  #10
  38.  PULS X
  39.  JSR ccdiv
  40.  EXG  D,X
  41.  ADDD #48
  42.  STB  [,S++]
  43. cc3
  44.  LEAY 8,S
  45.  TFR  Y,D
  46.  PSHS D
  47.  LDD  10,S
  48.  PSHS D
  49.  LDD  #10
  50.  PULS X
  51.  JSR ccdiv
  52.  STD  [,S++]
  53.  PSHS D
  54.  LDD  #0
  55.  CMPD ,S++
  56.  LBGE cc4
  57.  JMP cc5
  58. cc4
  59.  LDD  2,S
  60.  PSHS D
  61.  LDD  #0
  62.  CMPD ,S++
  63.  LBLE cc6
  64.  LDD  6,S
  65.  ADDD #1
  66.  STD  6,S
  67.  SUBD #1
  68.  PSHS D
  69.  LDD  #45
  70.  STB  [,S++]
  71. cc6
  72.  LDD  6,S
  73.  PSHS D
  74.  LDD  #0
  75.  STB  [,S++]
  76.  LDD  0,S
  77.  PSHS D
  78.  JSR reverse
  79.  LEAS 2,S
  80.  LEAS 4,S
  81.  RTS
  82.  END
  83.