Article View: pl.comp.lang.asm
Article #2193Re: Równie prosta zagadka
From: Andrzej Grażyński
Date: Sat, 10 Apr 2010 19:42
Date: Sat, 10 Apr 2010 19:42
38 lines
1428 bytes
1428 bytes
Andrzej Grażyński pisze: > Dane jest pole o długości L bajtów. Odrócić kolejność bajtów w tym polu. > > Wskazówka: czy SWAPB może się tu do czegoś przydać? Co sądzicie o tym? (nie testowałem) CLD ADD ECX,4 MOV EBX,7 AND EBX,ECX SHR ECX,3 LEA EDI,[ESI+ECX-1] JZ @@Partial @@Loop: LODSD MOV EDX,[EDI] BSWAP EAX BSWAP EDX STOSD MOV [ESI-4],EDX SUB EDI,8 LOOP @@Loop @@Partial: AND EBX,3 JZ @@Done MOV AL,[ESI] LEA EDI,[ESI+EBX-1] MOV AH,[EDI] STOSB MOV ESI,AH @@Done:
Technical Details
Message-ID:
<hpqkb8$o4i$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mailReferences:
<hpiqg4$te8$2@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail From: Andrzej Grażyński <grazynsk@petex.com.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Równie prosta zagadka Date: Sat, 10 Apr 2010 21:42:16 +0200 Organization: http://onet.pl Lines: 38 Message-ID: <hpqkb8$o4i$1@news.onet.pl> References: <hpiqg4$te8$2@news.onet.pl> NNTP-Posting-Host: public-gprs8835.centertel.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1270928554 24722 87.96.34.131 (10 Apr 2010 19:42:34 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Sat, 10 Apr 2010 19:42:34 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) In-Reply-To: <hpiqg4$te8$2@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit