home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_08_11 / 8n11069a < prev    next >
Text File  |  1990-07-27  |  990b  |  29 lines

  1.                 TITLE   cswitch.asm - interface for Zortech C++ (Small Model)
  2.                 DOSSEG
  3.                 .MODEL SMALL
  4.                 .CODE
  5.  
  6.                 EXTRN     _addrRunningTcbSp:WORD
  7.                 EXTRN     _running:WORD
  8.  
  9.                 PUBLIC    _ContextSwitch__Nv
  10. _ContextSwitch__Nv  PROC    NEAR
  11.           push  bp
  12.           mov   bp, word ptr _addrRunningTcbSp
  13.           mov   [bp], sp
  14.           mov   bp, word ptr _running    ; sp = running->sp
  15.           mov   sp, [bp + 4]             ; WARNING 4 depends of LINK 
  16.           pop   bp                       ; 2 ptrs(4)
  17.           ret   
  18. _ContextSwitch__Nv  ENDP
  19.  
  20.                 PUBLIC    _RunNext__Nv
  21. _RunNext__Nv  PROC    NEAR
  22.           push  bp
  23.           mov   bp, word ptr _running    ; sp = running->sp
  24.           mov   sp, [bp + 4]             ; WARNING 4 depends of LINK 
  25.           pop   bp                       ; 2 ptrs(4)
  26.           ret   
  27. _RunNext__Nv  ENDP
  28.                 END
  29.