<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=3672&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-07-26T19:45:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3672&amp;mode</id>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2013-07-26T19:45:05+01:00</updated>
<published>2013-07-26T19:45:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43459#p43459</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43459#p43459"/>
<title type="html"><![CDATA[Re: pytanie o pętle nieskończoną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43459#p43459"><![CDATA[
I znów się człowiek czegoś nowego dowiedział <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 26 lip 2013, o 19:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-07-26T19:31:35+01:00</updated>
<published>2013-07-26T19:31:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43455#p43455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43455#p43455"/>
<title type="html"><![CDATA[Re: pytanie o pętle nieskończoną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43455#p43455"><![CDATA[
Napisz program i podglądnij plik lss w folderze release np.<br />[syntax=c]int main(void)<br />{<br />   while(1)<br />   {<br />      PORTB^=(1&lt;&lt;PB0);<br />   }<br />}[/syntax]<br />tak wygląda w asemblerze (pomijając inicjalizację i nieskończoną pętlę na końcu):<br />[syntax=c]0000007c &lt;main&gt;:<br />  7c:91 e0       ldir25, 0x01; 1<br />  7e:88 b3       inr24, 0x18; 24<br />  80:89 27       eorr24, r25<br />  82:88 bb       out0x18, r24; 24<br />  84:fc cf       rjmp.-8      ; 0x7e &lt;main+0x2&gt;[/syntax]<br />Jak widać jest tam tylko załadowanie 1 do rejestru r25, wczytanaie PORTB do r24, exor na rejestrach i wysłanie wyniku do PORTB. Końcową instrukcją jest skok bezwarunkowy i nic nie jest sprawdzane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 26 lip 2013, o 19:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2013-07-26T19:17:41+01:00</updated>
<published>2013-07-26T19:17:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43452#p43452</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43452#p43452"/>
<title type="html"><![CDATA[Re: pytanie o pętle nieskończoną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43452#p43452"><![CDATA[
<div class="quotetitle">dambo napisał(a):</div><div class="quotecontent"><br />po prostu jestem ciekawy czy jest wykonywana jakaś akcja sprawdzania tego warunku<br /></div><br />A dlaczego by nie miał być sprawdzany ten warunek? To przecież dlatego w warunku pętli wpisuje się 1 (czy też jakąkolwiek inną liczbę). Jeśli wpiszesz while(0){...} to warunek pętli nie będzie spełniony i pętla się nie wykona. <br />I bez znaczenia jest tu fakt, że pętla while pracuje jako pętla główna. Bo czy procek wie, że to jest akurat pętla główna?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 26 lip 2013, o 19:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ZgłebiaczTajników]]></name></author>
<updated>2013-07-26T17:13:34+01:00</updated>
<published>2013-07-26T17:13:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43432#p43432</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43432#p43432"/>
<title type="html"><![CDATA[Re: pytanie o pętle nieskończoną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43432#p43432"><![CDATA[
Albo:<br />[syntax=c]#define ever ;;<br /><br />for(ever) {}[/syntax]<br />Haha <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1483">ZgłebiaczTajników</a> — 26 lip 2013, o 17:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-26T16:46:17+01:00</updated>
<published>2013-07-26T16:46:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43431#p43431</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43431#p43431"/>
<title type="html"><![CDATA[Re: pytanie o pętle nieskończoną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3672&amp;p=43431#p43431"><![CDATA[
<div class="quotetitle">dambo napisał(a):</div><div class="quotecontent"><br />Ta pierwsza opcja oznaczałaby zmarnowanie jednego cyklu zegara na sprawdzenie tego.<br /></div><br /><br />po pierwsze wcale nie jednego cyklu - nie licz cykli programując w C <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />po drugie masz do wyboru albo<br /><br />[syntax=c]while(1) {<br /><br />}[/syntax]<br /><br />albo<br /><br />[syntax=c]do {<br /><br />} while(1)[/syntax]<br /><br />a poza tym jak się pętla nieskończona kręci w kółko tak ogólnie w programach - jak pytasz to nie to absolutnie żadnego znaczenia jaką pętlę zastosujesz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> może być jeszcze:<br /><br />[syntax=c]for(;;) {<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 lip 2013, o 16:46</p><hr />
]]></content>
</entry>
</feed>