TRS programs in C

5 отговора 139 прегледа
#1

TRS programs in C

Kak se suzdavat TRS programi na C?

Отговор
в отговор на Help #2

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
Отговор
в отговор на malkia #3

Re: TRS programs in C

всъщност за да остане една програма TSR е достатъчно да освободиш част от heap-а за да има място, всичко останало е по-скоро въпрос на оптимизация.
и след това се викаше някакво прекъсване, или функция на int21h, нещо мъгляво ми се върти за 4xh.

Отговор
в отговор на Плaмeн #4

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
Отговор
в отговор на malkia #5

Re: TRS programs in C

ами и аз съм забравил почти всичко, а и истински тср съм писал само на асемблер, другото е било по-скоро да се намирам на занимавка, но доколкото си спомням, стека си е на правилното място, защото най-отгоре винаги е хййпа, за да може да се променя размера му.

Отговор
в отговор на Плaмeн #6

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.


Отговор