home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / de / comp / sys / ibm / 1394 < prev    next >
Encoding:
Internet Message Format  |  1992-07-21  |  1.5 KB

  1. Path: sparky!uunet!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!unido!horga!ruhr.de!zok
  2. From: zok@horga.ruhr.de (Andreas Frackowiak)
  3. Newsgroups: de.comp.sys.ibm
  4. Subject: Re: Probleme bei der Interruptprogrammierung der Seriellen. HELP !
  5. Message-ID: <1992Jul21.105232.6395@horga.ruhr.de>
  6. Date: 21 Jul 92 10:52:32 GMT
  7. References: <711356452snx@feki.toppoint.de> <2a69f27cwnr070@fenris.abg.sub.org>
  8. Organization: OPeN - The Digital Advantage
  9. Lines: 28
  10.  
  11. Hallo,
  12.  
  13. werwolf@fenris.abg.sub.org (Martin Freiberg) writes:
  14. >Oh doch die gibt es aber nicht nur bei TP sondern eigendlich bei
  15. >allen Hochsprachen wenn
  16. > a, fuer die Introutine nicht ein eigener Stack erzeugt wird
  17. > b, die benoetigten Variabeln lokal definiert sind.
  18.  
  19. Nun, ein Stack wird ja eigentlich immer erzeugt (beim Start des TSR), 
  20. nur zeigt halt die Interruptroutine (meistens) auf irgendeinen anderen 
  21. Stack (auf den des vom Interrupt unterbrochenen Programmes).
  22.  
  23. Deswegen ist es nicht ganz unklug, sich beim Start des TSR die Stackadresse
  24. in einer globalen Variablen zu sichern, und am anfang der Interruptroutine
  25. de Stack auf den 'eigenen' Stack zu setzen. So kommt man nicht mit dem
  26. Stack des User-Programmes in Konflikt.
  27.  
  28. Bei TC gibts dafuer die schoenen undokumentierten Variablen _SS und _SP ,
  29. bei TP gibts ja bestimmt aehnliches.
  30.  
  31. Oki
  32. Andreas
  33.  
  34.  
  35. -- 
  36. Andreas Frackowiak                                              af@germany.uucp
  37.   "Lots of things are possible -- even intercourse in a hammock standing up."
  38.       Bill Campbell in comp.unix.misc in einer Diskussion ueber SYSVR4.2
  39.