🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #884

Re: Model pamięci

#884
From: Bernard
Date: Wed, 13 Dec 2006 22:51
35 lines
2060 bytes
johnny wrote:
> Bernard napisał(a):
>> Johnny wrote:
>>> Fragment kodu:
>>>
>>> .model huge
>>> (...)
>>> ILOSC_CYFR = 0FFFFh
>> Raczej LICZBA cyfr, a nie ilość...
> 
> Kwestia nomenklatury.

Nie. Kwestia stosowania poprawnych określeń.

>>> Czy w tym modelu (huge) nie powinno nie być takiego limitu, nawet na
>>> pojedynczą zmienną?
>> Nie powinno. Segment może mieć do 64K.
>>
>> A tak z ciekawości: w jakim celu piszesz tak dziwaczne programy pod
>> DOSa, którego od 10 lat już nie ma?
> 
> Przerabiam książkę i przerabiam wybrane ćwiczenia. A tam jest DOS i MASM
> lub TASM.

Tak starej książki nie warto "przerabiać". Zapomnij o modelach pamięci, 
bo dzisiaj to już nieaktualne. Wprawki pod DOSa pisze się w postaci .COM 
(czyli model tiny), a we współczesnych systemach mamy 32-bitowe 
adresowanie. W obu przypadkach aplikacja "nie widzi" segmentów i nie 
musi się z nimi zmagać.

> Wiesz jak rozwiązać mój problem, czy tylko tak dla podtrzymania
> razgawora... ?

A jaki masz problem? Jeśli problemem jest duża struktura danych, to pisz 
płaski, 32-bitowy kod pod Windows lub Linuxa.
Technical Details
Message-ID: <458073b3$0$17947$f69f905@mamut2.aster.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.astercity.net!news.aster.pl!not-for-mail
References: <elotdq$5hj$1@nemesis.news.tpi.pl> <elpfg5$9fo$1@achot.icm.edu.pl> <elpqi0$s8o$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.astercity.net!news.aster.pl!not-for-mail
Date: Wed, 13 Dec 2006 23:51:34 +0100
From: Bernard <bernard@earth.net>
User-Agent: Thunderbird 1.5.0.8 (Windows/20061025)
MIME-Version: 1.0
Newsgroups: pl.comp.lang.asm
Subject: Re: Model pamięci
References: <elotdq$5hj$1@nemesis.news.tpi.pl> <elpfg5$9fo$1@achot.icm.edu.pl> <elpqi0$s8o$1@atlantis.news.tpi.pl>
In-Reply-To: <elpqi0$s8o$1@atlantis.news.tpi.pl>
X-Antivirus: avast! (VPS 0658-0, 2006-12-13), Outbound message
X-Antivirus-Status: Clean
Lines: 36
Message-ID: <458073b3$0$17947$f69f905@mamut2.aster.pl>
NNTP-Posting-Date: 13 Dec 2006 21:42:12 GMT
NNTP-Posting-Host: 82.210.165.187
X-Trace: 1166046132 mamut2.aster.pl 17947 82.210.165.187:1473
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit