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

  1. ;small-c V2.3
  2.  EXT ccdiv,ccmult
  3.  EXT fopen,fclose,getc,putc,putchar,getchar,rewind,gets
  4.  EXT exit
  5.  EXT CCSWITCH
  6.  EXT CCPOLL
  7.  EXT isalpha,isupper,islower,isdigit,isspace
  8.  EXT toupper,tolower
  9.  EXT strlen,reverse,left,strcmp,strcpy
  10.  EXT abs,itoa,atoi,printf
  11.  NAME toupper
  12.  GLOBAL toupper
  13. toupper
  14.  LDB  3,S
  15.  SEX
  16.  PSHS D
  17.  JSR islower
  18.  LEAS 2,S
  19.  PSHS D
  20.  LDB  5,S
  21.  SEX
  22.  PSHS D
  23.  JSR isalpha
  24.  LEAS 2,S
  25.  ANDA ,S+
  26.  ANDB ,S+
  27.  CMPD #0
  28.  LBEQ cc2
  29.  LDB  3,S
  30.  SEX
  31.  PSHS D
  32.  LDD  #32
  33.  PULS X
  34.  PSHS D
  35.  TFR  X,D
  36.  SUBD ,S++
  37.  RTS
  38. cc2
  39.  LDB  3,S
  40.  SEX
  41.  RTS
  42. cc3
  43.  RTS
  44.  END
  45.