Article View: pl.comp.lang.asm
Article #2174Jeszcze prostsza zagadka
From: Andrzej Grażyński
Date: Wed, 07 Apr 2010 20:36
Date: Wed, 07 Apr 2010 20:36
8 lines
1106 bytes
1106 bytes
Są instrukcje CPMS?, MOVS?, SCAS?, LODS? i STOS?, nie ma instrukji ZAMIENIAJĄCYCH ZAWARTOŚĆ: XCHGS? (ES:[DI] <-> DS:[SI]) ani SWAPS? (akumulator<-> ES:[DI}) No właśnie: dane są dwa pola, adresy w DS:[SI] i ES:[DI], długość w bajtach w ECX. Jak je efektywnie zamienić? Przewidzieć akcję w obu kierunkach, bo pola mogą się nakładać i efekt będzie różny.
Technical Details
Message-ID:
<hpiqc2$te8$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: Jeszcze prostsza zagadka Date: Wed, 07 Apr 2010 22:36:10 +0200 Organization: http://onet.pl Lines: 8 Message-ID: <hpiqc2$te8$1@news.onet.pl> NNTP-Posting-Host: public-gprs109491.centertel.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1270672579 30152 79.162.45.181 (7 Apr 2010 20:36:19 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 7 Apr 2010 20:36:19 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit