🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: pytanie o skoki warunkowe

#2339
From: yesma
Date: Sat, 17 Jul 2010 17:12
38 lines
1651 bytes
Michoo pisze:

> Jeżeli masz pętlę z licznikiem to tak - dokładnie w tym celu 
> optymalizowano procesory.
> 

To która z pętli wykona się szybciej 2 3 1 ?
;~~~~~~~~~~~~~~
     mov cx,10
.loop:

     loop .loop
;~~~~~~~~~~~~~~ czy to jest przykład szybkiej pętli ?
     mov cx,10
.loop:

     dec cx
     jnz .loop
;~~~~~~~~~~~~~~
     mov cx,20
.loop:

     dec cx
     cmp cx,10
     jbe .loop
;~~~~~~~~~~~~~~

> tutaj jest porównanie szybkości 
> dwóch metod, każda po 5 instrukcji:
> http://tnij.org/hmdm

Obydwie metody mi się spodobały na pewno wykorzystam.
To takie skoki są kosztowne po cmp ?


-- 
Regards - Grzechu
Linux x86_64
Technical Details
Message-ID: <i1soal$am2$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <i1qadt$rff$1@inews.gazeta.pl> <i1qbmf$1sb$1@inews.gazeta.pl> <i1qh8k$kh3$1@inews.gazeta.pl> <i1qhu3$j5s$1@news.onet.pl> <i1sd26$6ql$1@inews.gazeta.pl> <i1sj7k$335$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: yesma <yesma@false.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: pytanie o skoki warunkowe
Date: Sat, 17 Jul 2010 19:12:01 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 38
Message-ID: <i1soal$am2$1@inews.gazeta.pl>
References: <i1qadt$rff$1@inews.gazeta.pl> <i1qbmf$1sb$1@inews.gazeta.pl> <i1qh8k$kh3$1@inews.gazeta.pl> <i1qhu3$j5s$1@news.onet.pl> <i1sd26$6ql$1@inews.gazeta.pl> <i1sj7k$335$1@news.onet.pl>
Reply-To: yesma@false.pl
NNTP-Posting-Host: user14-095.satfilm.net.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1279386773 10946 77.91.14.95 (17 Jul 2010 17:12:53 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Sat, 17 Jul 2010 17:12:53 +0000 (UTC)
X-User: yesma
User-Agent: Mozilla-Thunderbird 2.0.0.24 (X11/20100329)
In-Reply-To: <i1sj7k$335$1@news.onet.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit