Article View: pl.comp.lang.asm
Article #2207Nie zagadka, tylko pytanie
From: Andrzej Grażyński
Date: Thu, 15 Apr 2010 22:23
Date: Thu, 15 Apr 2010 22:23
13 lines
1469 bytes
1469 bytes
Jaki proponujecie sposób sprawdzenia, czy progam chodzi na Pentium czy na starszym badziewiu? Konkretnie problem jest taki: jest program DOSowy, ma już ze 25 lat, jest trochę rozwijany. Niektórzy ludzie mają jeszcze 486, są nawet dwa 386DX40. Ja chciałbym użyć instrukcji RDTSC, oczywiście pod warunkiem, że procesor takową posiada (konkretnie chodzi o reimplementację funkcji Delay() w Turbo Pascalu - gdy nie będzie RDTSC, wykonany zostanie klasyczny wariant z pętlą programową przerobioną na 32 bity, żeby uniknąć błędu 200, znana sprawa). Jeśli będie można użyć RDTSC, to będzie lepiej, bo Delay() bęzie lizone w czasie rzeczywistym, a nie w czasie, który procesor poświęci zadaniu.
Technical Details
Message-ID:
<hq83lv$5in$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Andrzej Grażyński <grazynsk@petex.com.pl> Newsgroups: pl.comp.lang.asm Subject: Nie zagadka, tylko pytanie Date: Fri, 16 Apr 2010 00:23:41 +0200 Organization: http://onet.pl Lines: 13 Message-ID: <hq83lv$5in$1@news.onet.pl> NNTP-Posting-Host: public-gprs127899.centertel.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1271370240 5719 79.162.94.220 (15 Apr 2010 22:24:00 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Thu, 15 Apr 2010 22:24:00 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit