Article View: pl.comp.lang.asm
Article #860Re: string reverse
From: Michal Schulz
Date: Mon, 04 Dec 2006 20:41
Date: Mon, 04 Dec 2006 20:41
29 lines
1707 bytes
1707 bytes
mikezum wrote: > Nie wiem tylko czy lepiej dac cztery razy inc czy raz add ( coi bedzie > szybsze) ? Add bedzie szybsze > Druga sprawa, czy ktos wie dlaczego dwie instrukcje czyli bsr i bsf > zwracaj a ten sam wynik ??? > MOV EAX, 128 > bsr EBX,EAX // EBX =7 przeciez to jest Bit Scan Reverse ???!! > > MOV EAX, 1 > bsf EBX,EAX // EBX =7 przeciez to jest Bit Scan Forward ???!! > ???? Obie podaja numer pierwszego napotkanego bitu rownego 1. Jedna instrukcja skanuje operand od najstarszego bitu do najmlodszego, a druga odwrotnie. W twoim wypadku EAX = 00000000000000000000000010000000b Innymi slowy, niezaleznie z ktorej strony skanujesz EAX, bit numer 7 bedzie pierwszym napotkanym bitem rownym 1 wystarczy, czy bardziej po ludzku napisac? -- Michal Schulz
Technical Details
Message-ID:
<el2150$kdg$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!news.onet.pl!not-for-mailReferences:
<8j3qqhx2oh2t.16ahj7wfz15t2$.dlg@40tude.net> <ekrivu$srf$1@news.onet.pl> <ekrl05$9tt$1@inews.gazeta.pl> <1fa3760oiybh8.7xk0unla13io.dlg@40tude.net>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!newsfeed.silweb.pl!news.onet.pl!not-for-mail From: Michal Schulz <michal.schulz@onet.eu> Newsgroups: pl.comp.lang.asm Subject: Re: string reverse Date: Mon, 04 Dec 2006 21:41:15 +0100 Organization: Onet.pl Lines: 30 Message-ID: <el2150$kdg$1@news.onet.pl> References: <8j3qqhx2oh2t.16ahj7wfz15t2$.dlg@40tude.net> <ekrivu$srf$1@news.onet.pl> <ekrl05$9tt$1@inews.gazeta.pl> <1fa3760oiybh8.7xk0unla13io.dlg@40tude.net> NNTP-Posting-Host: p5485facd.dip.t-dialin.net Mime-Version: 1.0 X-Trace: news.onet.pl 1165264865 20912 84.133.250.205 (4 Dec 2006 20:41:05 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Mon, 4 Dec 2006 20:41:05 +0000 (UTC) X-Sender: 9wUCXNAIfoHJ12NLiW1DhOd3DPBVeoC1 User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit