ðÒÉ×ÅÔ, Slav !
24 Sep 09 , 11:34 Slav Matveev ÐÉÓÁÌ Ë Nickita A Startcev:
SM>>> ÜÔÏ ÄÏÌÖÎÏ ÂÙÔØ × ÓÔÁÒÔÁÐÅ, ËÏÔÏÒÙÊ ÐÏÄËÌÀÞÁÅÔÓÑ ÉÚ SM>>> ÂÉÂÌÉÏÔÅËÉ?
NS>> áÇÁ. ÉÍÑ ÓÅËÃÉÉ Ó BSS ÉÚ×ÅÓÔÎÏ, ÒÁÚÍÅÒÙ - ÓÔÁÎÕÔ ÉÚ×ÅÓÔÎÙ ÐÏÓÌÅ NS>> ÌÉÎËÏ×ËÉ.
SM> É ËÁË Ñ ÉÚ main, ÎÁÐÒÉÍÅÒ, ÍÏÇÕÔ ÕÚÎÁÔØ ÒÁÚÍÅÒÙ?
ËÏÎÓÔÁÎÔÁ ÒÁÓÓÞÉÔÙ×ÁÅÔÓÑ ÎÁ ÜÔÁÐÅ ËÏÍÐÉÌÑÃÉÉ. ôÏÞÎÅÅ, × ÐÒÏÃÅÓÓÅ ÌÉÎËÏ×ËÉ. HÁÄÏ ÓÍÏÔÒÅÔØ, ËÁËÉÅ ÉÍÅÎÎÏ ÓÅÇÍÅÎÔÙ ÅÓÔØ Õ ÄÁÎÎÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ É ÇÄÅ ÚÁÄÁÅÔÓÑ ÉÈ ÐÏÒÑÄÏË ÓÌÅÄÏ×ÁÎÉÑ.
äÌÑ ÏÐÅÎ×ÁÔËÏÍÁ ÎÁ È86-ÄÏÓ-ÔÉÎÉ ÜÔÏ ÂÕÄÅÔ ÐÒÉÍÅÒÎÏ ÔÁË:
======entry.asm==== DGROUP group _TEXT,_DATA,_BSS
_DATA segment word public 'DATA' _DATA ends
_BSS segment word public 'BSS' _BSS ends
_TEXT segment word public 'CODE' assume cs:_TEXT,ds:DGROUP
extrn main_ : near extrn _edata : byte ; end of DATA (start of BSS) extrn _end : byte ; end of BSS (start of STACK)
org 100h
public start
start: ;xor sp,sp push cs pop ax mov ds,ax mov es,ax mov bp,sp ;?? mov cx,offset DGROUP:_end ; End of _BSS mov di,offset DGROUP:_edata ; Start of _BSS sub cx,di shr cx,1 xor ax,ax rep stosw call main_ retf
_TEXT ends
end start
. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... HÅ ÓÏÔ×ÏÒÉ ÓÅÂÅ menuconfig