home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / VORX / SUPER_C.ARC / DECL.ASM < prev    next >
Assembly Source File  |  1980-01-01  |  1KB  |  48 lines

  1. ;               Assembly Equivalents for C Data
  2.  
  3. ; First we declare the segments and groups:
  4.  
  5. _TEXT   SEGMENT  BYTE PUBLIC 'CODE'
  6. _TEXT   ENDS
  7.  
  8. _BSS    SEGMENT  WORD PUBLIC 'BSS'
  9. _BSS    ENDS
  10.  
  11. _DATA   SEGMENT  WORD PUBLIC 'DATA'
  12. _DATA   ENDS
  13.  
  14. CONST   SEGMENT  WORD PUBLIC 'CONST'
  15. CONST   ENDS
  16.  
  17. DGROUP  GROUP   CONST,_BSS,_DATA
  18.  
  19. ; Next we declare the variables:
  20.  
  21. _DATA   SEGMENT
  22.  
  23.         EXTRN   _a:WORD         ; int a, b
  24.         EXTRN   _b:WORD
  25.  
  26.         PUBLIC  _x              ; int x = {5}
  27. _x      DW      5
  28.  
  29. _y      DW      9               ; static int y = {9}
  30.  
  31. _count  DW      0               ; static int count = {0}
  32.  
  33. _DATA   ENDS
  34.  
  35. _BSS    SEGMENT
  36.  
  37. _i      DW      ?               ; static int i
  38.  
  39. _lastinc DW     ?               ; static int lastinc
  40.  
  41. _BSS    ENDS
  42.  
  43. ; Note that _y, _i, _lastinc, and _count are not accessible
  44. ; outside this module. Also note that the parameter inc and
  45. ; the automatic variable retValue are not declared here. They
  46. ; are allocated on the stack at run-time.
  47.  
  48.