<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%2F%D0%9A1_2022</id>
	<title>Системски софтвер/К1 2022 - Историја измена</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%2F%D0%9A1_2022"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;action=history"/>
	<updated>2026-06-04T04:37:10Z</updated>
	<subtitle>Историја измена ове странице на пројекту</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=5935&amp;oldid=prev</id>
		<title>KockaAdmiralac: /* 3. задатак */ Bez vodećih nula kao što piše u napomeni</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=5935&amp;oldid=prev"/>
		<updated>2023-03-29T13:53:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;3. задатак: &lt;/span&gt; Bez vodećih nula kao što piše u napomeni&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 29. март 2023. у 15:53&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l110&quot;&gt;Ред 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 110:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[0]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x6070809C&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[0]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x6070809C&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[1]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x00004050&lt;/del&gt;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[1]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x4050&lt;/ins&gt;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=5929&amp;oldid=prev</id>
		<title>KockaAdmiralac: /* 3. задатак */ Ispravka poslednje dve stavke</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=5929&amp;oldid=prev"/>
		<updated>2023-03-26T18:03:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;3. задатак: &lt;/span&gt; Ispravka poslednje dve stavke&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 26. март 2023. у 20:03&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l109&quot;&gt;Ред 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[0]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x88887777&lt;/del&gt;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[0]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x6070809C&lt;/ins&gt;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[1]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x6070809C&lt;/del&gt;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[1]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x00004050&lt;/ins&gt;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=4251&amp;oldid=prev</id>
		<title>KockaAdmiralac: Ispravljen naziv tipa</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=4251&amp;oldid=prev"/>
		<updated>2022-04-02T22:10:25Z</updated>

		<summary type="html">&lt;p&gt;Ispravljen naziv tipa&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 3. април 2022. у 00:10&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l255&quot;&gt;Ред 255:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 255:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;} StructType;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;} StructType;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;StructType foo(short arg, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Struct &lt;/del&gt;p) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;StructType foo(short arg, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;StructType &lt;/ins&gt;p) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     return (StructType) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     return (StructType) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         p.a * arg,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         p.a * arg,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=4211&amp;oldid=prev</id>
		<title>KockaAdmiralac: Ovo je trebalo u istoj zagradi da bude</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=4211&amp;oldid=prev"/>
		<updated>2022-03-28T19:38:19Z</updated>

		<summary type="html">&lt;p&gt;Ovo je trebalo u istoj zagradi da bude&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 28. март 2022. у 21:38&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ред 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{tocright}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{tocright}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Први колоквијум 2022. године&amp;#039;&amp;#039;&amp;#039; на СИ одсеку одржан је 28. марта. На колоквијуму су од литературе били доступни &amp;#039;&amp;#039;SystemV ABI&amp;#039;&amp;#039; и &amp;#039;&amp;#039;amd64 Architecture Programmer&amp;#039;s Manual&amp;#039;&amp;#039;, и било је дозвољено покренути &amp;#039;&amp;#039;Ubuntu&amp;#039;&amp;#039; виртуелну машину која се користила и на вежбама, са свим истим алатима. Првих 40 минута се радио теоријски део, наредних 50 минута задатак, док је после колоквијума био могућ увид у радове (разлог из ког није био могућ обрнут редослед рада теоријског дела и задатка је због тога што претходних година неки студенти не би чули напомену да не треба да покрену оба теста истовремено&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;, па би имали максимално 50 минута за израду оба.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Први колоквијум 2022. године&amp;#039;&amp;#039;&amp;#039; на СИ одсеку одржан је 28. марта. На колоквијуму су од литературе били доступни &amp;#039;&amp;#039;SystemV ABI&amp;#039;&amp;#039; и &amp;#039;&amp;#039;amd64 Architecture Programmer&amp;#039;s Manual&amp;#039;&amp;#039;, и било је дозвољено покренути &amp;#039;&amp;#039;Ubuntu&amp;#039;&amp;#039; виртуелну машину која се користила и на вежбама, са свим истим алатима. Првих 40 минута се радио теоријски део, наредних 50 минута задатак, док је после колоквијума био могућ увид у радове (разлог из ког није био могућ обрнут редослед рада теоријског дела и задатка је због тога што претходних година неки студенти не би чули напомену да не треба да покрену оба теста истовремено, па би имали максимално 50 минута за израду оба&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{решења}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{решења}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=4206&amp;oldid=prev</id>
		<title>KockaAdmiralac: Prepisan rok od danas</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9A1_2022&amp;diff=4206&amp;oldid=prev"/>
		<updated>2022-03-28T19:29:16Z</updated>

		<summary type="html">&lt;p&gt;Prepisan rok od danas&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{tocright}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Први колоквијум 2022. године&amp;#039;&amp;#039;&amp;#039; на СИ одсеку одржан је 28. марта. На колоквијуму су од литературе били доступни &amp;#039;&amp;#039;SystemV ABI&amp;#039;&amp;#039; и &amp;#039;&amp;#039;amd64 Architecture Programmer&amp;#039;s Manual&amp;#039;&amp;#039;, и било је дозвољено покренути &amp;#039;&amp;#039;Ubuntu&amp;#039;&amp;#039; виртуелну машину која се користила и на вежбама, са свим истим алатима. Првих 40 минута се радио теоријски део, наредних 50 минута задатак, док је после колоквијума био могућ увид у радове (разлог из ког није био могућ обрнут редослед рада теоријског дела и задатка је због тога што претходних година неки студенти не би чули напомену да не треба да покрену оба теста истовремено), па би имали максимално 50 минута за израду оба.&lt;br /&gt;
{{решења}}&lt;br /&gt;
&lt;br /&gt;
== Теорија ==&lt;br /&gt;
=== 1. задатак ===&lt;br /&gt;
У наставку је дат изворни асемблерски код функције &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
.intel_syntax noprefix&lt;br /&gt;
.global foo&lt;br /&gt;
.type foo, @function&lt;br /&gt;
foo:&lt;br /&gt;
    push rsp&lt;br /&gt;
    mov rax, rsp&lt;br /&gt;
    and rax, 0x0F&lt;br /&gt;
    cmp rax, 0&lt;br /&gt;
    je equal&lt;br /&gt;
    mov rax, 0&lt;br /&gt;
    jmp return&lt;br /&gt;
equal:&lt;br /&gt;
    mov rax, 1&lt;br /&gt;
return:&lt;br /&gt;
    pop rsp&lt;br /&gt;
    ret&lt;br /&gt;
.end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Шта је тачно за повратну вредност функције &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; уколико се посматра &amp;#039;&amp;#039;amd64&amp;#039;&amp;#039; архитектура и &amp;#039;&amp;#039;System V ABI&amp;#039;&amp;#039; конвенција?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Повратну вредност функције није могуће детерминистички одредити све до тренутка извршавања.&lt;br /&gt;
# Повратна вредност функције је 0 (нула) због постојања &amp;quot;црвене зоне&amp;quot;.&lt;br /&gt;
# Повратна вредност функције је 0 (нула) зато што је стек подразумевано смештен у виши део адресног простора.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Повратна вредност функције је 1 (један) услед гарантованог поравнања области за аргументе.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Повратна вредност функције је 1 (један) јер посматрана функција не позива друге функције.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. задатак ===&lt;br /&gt;
У наставку је дата декларација функције &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; и дефиниције пратећих типова података:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
    long fA1;&lt;br /&gt;
    long fA2;&lt;br /&gt;
} StructTypeA;&lt;br /&gt;
&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
    long fB1;&lt;br /&gt;
    double fB2;&lt;br /&gt;
} StructTypeB;&lt;br /&gt;
&lt;br /&gt;
extern StructTypeB foo(&lt;br /&gt;
    StructTypeA param0,&lt;br /&gt;
    StructTypeA param1,&lt;br /&gt;
    StructTypeB param2,&lt;br /&gt;
    StructTypeA param3,&lt;br /&gt;
    void * param4,&lt;br /&gt;
    void * param5);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Допунити следеће констатације уколико се посматра &amp;#039;&amp;#039;amd64&amp;#039;&amp;#039; архитектура и &amp;#039;&amp;#039;System V ABI&amp;#039;&amp;#039; конвенција:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;rdi,rsi,rdx,rcx,r8,r9,xmm0,xmm1,xmm2,xmm3,xmm4,xmm5,xmm6,xmm7,комбинација GP,комбинација SSE,комбинација GP/SSE,stackPushI,stackPushII,stackPushIII,stackPushIV,stackPushV,stackPushVI,stackPushVII&amp;quot;&amp;gt;&lt;br /&gt;
# Повратна вредност функције foo прослеђује се као &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;комбинација GP/SSE&amp;lt;/span&amp;gt; назад до позиваоца.&lt;br /&gt;
# Параметар &amp;lt;code&amp;gt;param0&amp;lt;/code&amp;gt; прослеђује се као &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;комбинација GP&amp;lt;/span&amp;gt; у функцију &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; приликом њеног позива.&lt;br /&gt;
# Параметар &amp;lt;code&amp;gt;param1&amp;lt;/code&amp;gt; прослеђује се као &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;комбинација GP&amp;lt;/span&amp;gt; у функцију &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; приликом њеног позива.&lt;br /&gt;
# Параметар &amp;lt;code&amp;gt;param2&amp;lt;/code&amp;gt; прослеђује се као &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;комбинација GP/SSE&amp;lt;/span&amp;gt; у функцију &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; приликом њеног позива.&lt;br /&gt;
# Параметар &amp;lt;code&amp;gt;param3&amp;lt;/code&amp;gt; прослеђује се као &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;stackPushII&amp;lt;/span&amp;gt; у функцију &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; приликом њеног позива.&lt;br /&gt;
# Параметар &amp;lt;code&amp;gt;param4&amp;lt;/code&amp;gt; прослеђује се као &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;r9&amp;lt;/span&amp;gt; у функцију &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; приликом њеног позива.&lt;br /&gt;
# Параметар &amp;lt;code&amp;gt;param5&amp;lt;/code&amp;gt; прослеђује се као &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;stackPushI&amp;lt;/span&amp;gt; у функцију &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; приликом њеног позива.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Одговор &amp;lt;u&amp;gt;комбинација GP&amp;lt;/u&amp;gt; представља одређену комбинацију (више од једног) искључиво &amp;#039;&amp;#039;General Purpose&amp;#039;&amp;#039; регистара.&lt;br /&gt;
* Одговор &amp;lt;u&amp;gt;комбинација SSE&amp;lt;/u&amp;gt; представља одређену комбинацију (више од једног) искључиво &amp;#039;&amp;#039;Streaming SIMD Extension&amp;#039;&amp;#039; регистара.&lt;br /&gt;
* Одговор &amp;lt;u&amp;gt;комбинација GP/SSE&amp;lt;/u&amp;gt; представља одређену комбинацију (више од једног) &amp;#039;&amp;#039;General Purpose&amp;#039;&amp;#039; и &amp;#039;&amp;#039;Streaming SIMD Extension&amp;#039;&amp;#039; регистара.&lt;br /&gt;
* Одговор &amp;lt;u&amp;gt;stackPush&amp;#039;&amp;#039;&amp;amp;lt;roman-numeral&amp;gt;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;, где је &amp;#039;&amp;#039;&amp;lt;roman-numeral&amp;gt;&amp;#039;&amp;#039; римски број, представља аргумент који се прослеђује преко стека при чему римски број означава међусобни поредак &amp;#039;&amp;#039;push&amp;#039;&amp;#039; операција односно редослед стављања датог аргумента на врх стека у односу на друге аргументе који се такође прослеђују преко стека.&lt;br /&gt;
&lt;br /&gt;
=== 3. задатак ===&lt;br /&gt;
Посматра се програм описан садржајем дела меморије и сегментом изворног C кода. Иницијални садржај дела меморије (дат у &amp;quot;школском&amp;quot; формату приказаном на аудиторним вежбама):&lt;br /&gt;
    +7     +6     +5     +4     +3     +2     +1     +0&lt;br /&gt;
 | 0x00 | 0x00 | 0xFF | 0xFF | 0xEE | 0xEE | 0xDD | 0xDD | &amp;lt;--- 0x405060708090 + 0x20&lt;br /&gt;
 | 0xCC | 0xCC | 0xBB | 0xBB | 0xAA | 0xAA | 0x99 | 0x99 | &amp;lt;--- 0x405060708090 + 0x18&lt;br /&gt;
 | 0x00 | 0x00 | 0x40 | 0x50 | 0x60 | 0x70 | 0x80 | 0x9C | &amp;lt;--- 0x405060708090 + 0x10&lt;br /&gt;
 | 0x88 | 0x88 | 0x77 | 0x77 | 0x66 | 0x66 | 0x55 | 0x55 | &amp;lt;--- 0x405060708090 + 0x08&lt;br /&gt;
 | 0x44 | 0x44 | 0x33 | 0x33 | 0x22 | 0x22 | 0x11 | 0x11 | &amp;lt;--- 0x405060708090 + 0x00&lt;br /&gt;
Сегмент изворног C кода:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
extern uint32_t *identifierPtr;&lt;br /&gt;
extern uint32_t identifierArr[];&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;%p&amp;quot;, identifierPtr);&lt;br /&gt;
    printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierPtr);&lt;br /&gt;
    printf(&amp;quot;%#x&amp;quot;, identifierPtr[0]);&lt;br /&gt;
    printf(&amp;quot;%#x&amp;quot;, identifierPtr[1]);&lt;br /&gt;
    printf(&amp;quot;%p&amp;quot;, identifierArr);&lt;br /&gt;
    printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierArr);&lt;br /&gt;
    printf(&amp;quot;%#x&amp;quot;, identifierArr[0]);&lt;br /&gt;
    printf(&amp;quot;%#x&amp;quot;, identifierArr[1]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Допунити следеће констатације уколико се посматра amd64 архитектура и System V ABI конвенција, а симболи identifierPtr и identifierArr имају исту вредност &amp;lt;code&amp;gt;0x4050607080A0&amp;lt;/code&amp;gt;:&amp;lt;ref&amp;gt;На колоквијуму је на овом месту слово А писало ћирилицом, па се студентима који су копирали адресу одавде нису признали бодови на местима где се та вредност тражила. Током увида, асистент је приметио грешку и рекао да ће исправити бодове.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, identifierPtr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x40506070809C&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierPtr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierPtr[0]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x88887777&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierPtr[1]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x6070809C&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%p&amp;quot;, &amp;amp;identifierArr);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x4050607080A0&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[0]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x88887777&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Наредба &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; inline&amp;gt;printf(&amp;quot;%#x&amp;quot;, identifierArr[1]);&amp;lt;/syntaxhighlight&amp;gt; исписује &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;0x6070809C&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Уколико неку вредност није могуће одредити на основу датог садржаја дела меморије као одговор треба унети знак питања (?)&lt;br /&gt;
* Све одговоре за успешно одређене вредности треба унети у истом формату каквом их програм исписује.&lt;br /&gt;
* Формат &amp;lt;code&amp;gt;&amp;quot;%p&amp;quot;&amp;lt;/code&amp;gt; служи за испис вредности показивача у хексадецималном формату са префиксом &amp;lt;code&amp;gt;0x&amp;lt;/code&amp;gt; (након префикса не исписују се водеће нуле).&lt;br /&gt;
* Формат &amp;lt;code&amp;gt;&amp;quot;%#x&amp;quot;&amp;lt;/code&amp;gt; служи за испис неозначеног целог броја у хексадецималном формату са префиксом &amp;lt;code&amp;gt;0x&amp;lt;/code&amp;gt; (након префикса не исписују се водеће нуле).&lt;br /&gt;
&lt;br /&gt;
=== 4. задатак ===&lt;br /&gt;
У наставку је дата дефиниција неког типа података &amp;lt;code&amp;gt;StructType&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
    char f1;&lt;br /&gt;
    int f2;&lt;br /&gt;
    short f3;&lt;br /&gt;
    float f4;&lt;br /&gt;
    char f5;&lt;br /&gt;
} StructType;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Означити у наставку шта представља сваки бајт дела меморије (дат у &amp;quot;школском&amp;quot; формату приказаном на аудиторним вежбама) под следећим претпоставкама:&lt;br /&gt;
* структура &amp;lt;code&amp;gt;StructType&amp;lt;/code&amp;gt; смештена је на прво одговарајуће слободно место у датом делу меморије,&lt;br /&gt;
* слободан простор у датом делу меморије почиње на адреси &amp;lt;code&amp;gt;0x8000004502&amp;lt;/code&amp;gt; и&lt;br /&gt;
* посматра се &amp;#039;&amp;#039;amd64&amp;#039;&amp;#039; архитектура и &amp;#039;&amp;#039;System V ABI&amp;#039;&amp;#039; конвенција.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;out,padd,f1,f2,f3,f4,f5&amp;quot;&lt;br /&gt;
! +7 !! +6 !! +5 !! +4 !! +3 !! +2 !! +1 !! +0 !!&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;--- 0x8000004500 + 0x18&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f5&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f4&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f4&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f4&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f4&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;--- 0x8000004500 + 0x10&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f3&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f3&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;--- 0x8000004500 + 0x08&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;padd&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f1&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;--- 0x8000004500 + 0x00&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Одговор &amp;lt;code&amp;gt;out&amp;lt;/code&amp;gt; представља бајт изван посматране структуре.&lt;br /&gt;
* Одговор &amp;lt;code&amp;gt;padd&amp;lt;/code&amp;gt; представља неискоришћени односно padding бајт унутар посматране структуре.&lt;br /&gt;
&lt;br /&gt;
=== 5. задатак ===&lt;br /&gt;
У наставку је дат садржај датотеке &amp;#039;&amp;#039;main.c&amp;#039;&amp;#039; са изворним C кодом:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    printf(&amp;quot;Hello World!\n&amp;quot;);&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Посматра се &amp;#039;&amp;#039;amd64&amp;#039;&amp;#039; архитектура и &amp;#039;&amp;#039;System V ABI&amp;#039;&amp;#039; конвенција, а покренуте су следеће команде:&lt;br /&gt;
 gcc -S -o main.s main.c&lt;br /&gt;
 as -o main.o main.s&lt;br /&gt;
 ld -o executable \&lt;br /&gt;
     --entry=_start \&lt;br /&gt;
     /lib/x86_64-linux-gnu/crt1.o \&lt;br /&gt;
     /lib/x86_64-linux-gnu/crti.o \&lt;br /&gt;
     /lib/x86_64-linux-gnu/crtn.o \&lt;br /&gt;
     -lc \&lt;br /&gt;
     main.o&lt;br /&gt;
 ./executable&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Програм се регуларно извршава и исписује поруку &amp;#039;&amp;#039;Hello World!&amp;#039;&amp;#039; на стандардни излаз.&lt;br /&gt;
# Није могуће добити извршну датотеку executable зато што симбол који представља улазну тачку није дефинисан.&lt;br /&gt;
# Није могуће добити извршну датотеку executable зато што у процес линковања није укључена стандардна C библиотека.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Извршавање програма се зауставља приликом пуњења у оперативну меморију зато што није познато ко учитава динамичке библиотеке.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Није могуће добити извршну датотеку executable зато што у процес линковања нису укључене &amp;#039;&amp;#039;C runtime&amp;#039;&amp;#039; објектне датотеке.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Задатак ==&lt;br /&gt;
=== Поставка ===&lt;br /&gt;
У наставку је дат сегмент изворног асемблерског кода написан за &amp;#039;&amp;#039;amd64&amp;#039;&amp;#039; архитектуру према &amp;#039;&amp;#039;System V ABI&amp;#039;&amp;#039; конвенцији:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
.intel_syntax noprefix&lt;br /&gt;
.text&lt;br /&gt;
.global foo&lt;br /&gt;
.type foo, @function&lt;br /&gt;
foo:&lt;br /&gt;
    endbr64&lt;br /&gt;
    mov rcx, QWORD PTR 24[rsp]&lt;br /&gt;
    movsx rdx, si&lt;br /&gt;
    movsx esi, si&lt;br /&gt;
    mov rax, rdi&lt;br /&gt;
    imul esi, DWORD PTR 16[rsp]&lt;br /&gt;
    imul rcx, rdx&lt;br /&gt;
    imul rdx, QWORD PTR 8[rsp]&lt;br /&gt;
    mov DWORD PTR 8[rdi], esi&lt;br /&gt;
    mov QWORD PTR 16[rdi], rcx&lt;br /&gt;
    mov QWORD PTR [rdi], rdx&lt;br /&gt;
    ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Написати сегмент изворног C кода, који одговара наведеном сегменту изворног асемблерског кода, тако да садржи само следеће елементе:&lt;br /&gt;
* дефиниције потенцијално потребних типова података и&lt;br /&gt;
* дефиницију функције &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Напомене:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Уколико се текстуални едитор &amp;#039;&amp;#039;Ace&amp;#039;&amp;#039; не учита на исправан начин треба &amp;lt;u&amp;gt;освежити интернет страницу&amp;lt;/u&amp;gt; односно извршити &amp;#039;&amp;#039;refresh&amp;#039;&amp;#039; (претходно унети одговори на друга питања чувају се на серверу и неће бити изгубљени услед освежавања интернет странице).&lt;br /&gt;
* Кликом на дугме за проверу решења могуће је одмах, чак и пре предаје, испитати исправност решења. &amp;#039;&amp;#039;Penalty regime&amp;#039;&amp;#039; дефинише износ казне односно пенала за сваку проверу решења изражено у процентима максималног могућег броја поена за ово питање. У складу са вредношћу &amp;#039;&amp;#039;Penalty regime&amp;#039;&amp;#039; пенали за проверу решења редом износе 0%, 0%, 0%, 30%, 40%, 50% и 60%. Дакле, &amp;lt;strong class=&amp;quot;success&amp;quot;&amp;gt;само прве три провере решења не узрокују никакав пенал&amp;lt;/strong&amp;gt;, &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;четврта провера решења узрокује пенал од 30%, пета пенал од 40%, шеста пенал од 50%, док свака провера решења почев од седме узрокује пенал од 60% (потпуно тачно решење које је проверавано седам или више пута биће оцењено са (100 - 60)% поена)&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Напомене ===&lt;br /&gt;
Следеће напомене су биле поменуте током колоквијума:&lt;br /&gt;
* Оригинални C програм је компајлиран користећи GCC опцију &amp;lt;code&amp;gt;-O3&amp;lt;/code&amp;gt; за оптимизацију.&lt;br /&gt;
* Постојала су четири тест примера од 10, 30, 30 и 30 бодова.&lt;br /&gt;
* &amp;#039;&amp;#039;Moodle&amp;#039;&amp;#039; оцењивач &amp;#039;&amp;#039;&amp;#039;није&amp;#039;&amp;#039;&amp;#039; користио опцију за оптимизацију, и очекивао је од студената да не алоцирају објекте на стеку. Због овога, може да се деси да студенти добију идентичан испис &amp;lt;code&amp;gt;objdump&amp;lt;/code&amp;gt; над објектним фајлом свог компајлираног кода као што је асемблерски код дат у задатку али да последња два тест примера не прођу.&lt;br /&gt;
* Начин кастовања структуре је објашњен на колоквијуму.&lt;br /&gt;
&lt;br /&gt;
=== Решење ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
typedef struct {&lt;br /&gt;
    long a;&lt;br /&gt;
    int b;&lt;br /&gt;
    long c;&lt;br /&gt;
} StructType;&lt;br /&gt;
&lt;br /&gt;
StructType foo(short arg, Struct p) {&lt;br /&gt;
    return (StructType) {&lt;br /&gt;
        p.a * arg,&lt;br /&gt;
        p.b * arg,&lt;br /&gt;
        p.c * arg&lt;br /&gt;
    };&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Напомене ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Системски софтвер]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
</feed>