home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / tasm / chapxmpl.arc / PLUSEINS.ASM < prev    next >
Encoding:
Assembly Source File  |  1988-10-09  |  1.2 KB  |  68 lines

  1.     ifndef    ??version
  2. ?debug    macro
  3.     endm
  4.     endif
  5.     name    pluseins
  6. _TEXT    segment    byte public 'Code'
  7. DGROUP    group    _DATA,_BSS
  8.     assume    cs:_TEXT,ds:DGROUP,ss:DGROUP
  9. _TEXT    ends
  10. _DATA    segment word public 'DATA'
  11. _d@    label    byte
  12. _d@w    label    word
  13. _DATA    ends
  14. _BSS    segment word public 'BSS'
  15. _b@    label    byte
  16. _b@w    label    word
  17.     ?debug    C E976BAFC100A706C757365696E732E63
  18.     ?debug    C E90009E81015443A5C54435C494E434C5544455C737464696F2E68
  19.     ?debug    C E90009E81016443A5C54435C494E434C5544455C7374646172234E
  20.     ?debug    C 68
  21. _BSS    ends
  22. _TEXT    segment    byte public 'Code'
  23. ;    ?debug    L 3
  24. _main    proc    near
  25.     push    bp
  26.     mov    bp,sp
  27.     dec    sp
  28.     dec    sp
  29. ;    ?debug    L 7
  30.     lea    ax,word ptr [bp-2]
  31.     push    ax
  32.     mov    ax,offset DGROUP:_s@
  33.     push    ax
  34.     call    near ptr _scanf
  35.     pop    cx
  36.     pop    cx
  37. ;    ?debug    L 8
  38.         inc        WORD PTR [bp-2] 
  39. ;    ?debug    L 9
  40.     push    word ptr [bp-2]
  41.     mov    ax,offset DGROUP:_s@+3
  42.     push    ax
  43.     call    near ptr _printf
  44.     pop    cx
  45.     pop    cx
  46. @1:
  47. ;    ?debug    L 10
  48.     mov    sp,bp
  49.     pop    bp
  50.     ret    
  51. _main    endp
  52. _TEXT    ends
  53. _DATA    segment word public 'DATA'
  54. _s@    label    byte
  55.     db    37
  56.     db    100
  57.     db    0
  58.     db    37
  59.     db    100
  60.     db    0
  61. _DATA    ends
  62. _TEXT    segment    byte public 'Code'
  63.     extrn    _printf:near
  64.     extrn    _scanf:near
  65. _TEXT    ends
  66.     public    _main
  67.     end
  68.