TRS programs in C
5 отговора
139 прегледа
Re: TRS programs in C
Predpolagam che govorish za DOS TRS programi.
Dokolkoto si spomnjam - trjabwashe po njakakuw nachin da ukazhesh otkude ti pochwa steka, ili da go smenish - i da namalish heap-a kojto polzwash. T.E. da podredish taka exeto w pametta
STACK
HEAP
RESIDENT-CODE
INIT-CODE
i samo STACK, HEAP i RESIDENT-CODE da ostanat w pametta.
No e specifichno za wseki kompilator.
Verojatno po net-a ima dosta primeri za tova?
To err is human
To stderr is inhuman
Dokolkoto si spomnjam - trjabwashe po njakakuw nachin da ukazhesh otkude ti pochwa steka, ili da go smenish - i da namalish heap-a kojto polzwash. T.E. da podredish taka exeto w pametta
STACK
HEAP
RESIDENT-CODE
INIT-CODE
i samo STACK, HEAP i RESIDENT-CODE da ostanat w pametta.
No e specifichno za wseki kompilator.
Verojatno po net-a ima dosta primeri za tova?
To err is human
To stderr is inhuman
Re: TRS programs in C
всъщност за да остане една програма TSR е достатъчно да освободиш част от heap-а за да има място, всичко останало е по-скоро въпрос на оптимизация.
и след това се викаше някакво прекъсване, или функция на int21h, нещо мъгляво ми се върти за 4xh.
и след това се викаше някакво прекъсване, или функция на int21h, нещо мъгляво ми се върти за 4xh.
Re: TRS programs in C
tova e taka - stiga steka da ti se namira na "pravilnoto" mjasto, i sushto init-chastta (main()) funckiata ot koda ti da uspee da se osvobodi (e tova ne e tolkova zadulzhitelno).
No tova si e kompiler, i memory model speciific verojatno. Puk i sum zabravil...
Wsushsnost TSR-ta pisah samo na assembler i Borland Pascal 5.00/6.00 (e tam ne heap nastroiwaneto beshe lesno - $M 0, 0, 0
To err is human
To stderr is inhuman
No tova si e kompiler, i memory model speciific verojatno. Puk i sum zabravil...
Wsushsnost TSR-ta pisah samo na assembler i Borland Pascal 5.00/6.00 (e tam ne heap nastroiwaneto beshe lesno - $M 0, 0, 0
To err is human
To stderr is inhuman
Re: TRS programs in C
ами и аз съм забравил почти всичко, а и истински тср съм писал само на асемблер, другото е било по-скоро да се намирам на занимавка, но доколкото си спомням, стека си е на правилното място, защото най-отгоре винаги е хййпа, за да може да се променя размера му.
Re: TRS programs in C
E nali ima small, compact, large i huge, pone wuw C-to.
Kakto i Tiny koeto stava i za COM filove. :)
I se kazva TSR - Terminate & Stay Resident.
Kakto i Tiny koeto stava i za COM filove. :)
I se kazva TSR - Terminate & Stay Resident.