home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c081_11 / 9.ddi / CHAPXMPL.ZIP / TOGLFLAG.ASM < prev    next >
Encoding:
Assembly Source File  |  1991-02-13  |  764 b   |  25 lines

  1. ; Turbo Assembler    Copyright (c) 1988, 1991 By Borland International, Inc.
  2.  
  3. ; TOGLFLAG.ASM - Example dealing with underscores and linking
  4.  
  5. ; From the Turbo Assembler User's Guide - Interfacing Turbo Assembler
  6. ;                                          with Borland C++
  7.  
  8.         DOSSEG
  9.         .MODEL  SMALL
  10.         .DATA
  11.         EXTRN   _Flag:word
  12.         .CODE
  13.         PUBLIC  _ToggleFlag
  14. _ToggleFlag     PROC
  15.         cmp     [_Flag],0              ;is the flag reset?
  16.         jz      SetFlag                ;yes, set it
  17.         mov     [_Flag],0              ;no, reset it
  18.         jmp     short EndToggleFlag    ;done
  19. SetFlag:
  20.         mov     [_Flag],1              ;set flag
  21. EndToggleFlag:
  22.         ret
  23. _ToggleFlag     ENDP
  24.         END
  25.