<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop</id>
	<title>Hrvatska internetska enciklopedija - Doprinosi suradnika [hr]</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/wiki/Posebno:Doprinosi/WikiSysop"/>
	<updated>2026-10-16T22:07:06Z</updated>
	<subtitle>Doprinosi suradnika</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Niz_proton-proton&amp;diff=788880</id>
		<title>Niz proton-proton</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Niz_proton-proton&amp;diff=788880"/>
		<updated>2026-08-28T08:28:30Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datoteka:Fusion in the Sun.svg|mini|desno|250px|p-p niz prevladava kod zvijezdi veličine našeg Sunca ili manjih]]&lt;br /&gt;
&#039;&#039;&#039;Niz [[proton]] – proton&#039;&#039;&#039; ili p-p niz je jedna od reakcija [[nuklearna fuzija|nuklearne fuzije]], kojim [[zvijezda|zvijezde]] pretvaraju [[vodik]] u [[helij]], za razliku od niza [[ugljik]] – [[dušik]] – [[kisik]] (CNO niz). p-p niz prevladava kod zvijezdi veličine našeg [[Sunce|Sunca]] ili manjih.&lt;br /&gt;
&lt;br /&gt;
p-p niz se može pojaviti samo ako je temperatura (kinetička energija) protona dovoljno velika da prevlada [[Coulombova barijera|Coulombovu barijeru]], da svlada elektrostatičke sile između istih naboja protona.&amp;lt;ref&amp;gt;Ishfaq Ahmad, &#039;&#039;The Nucleus&#039;&#039;, &#039;&#039;&#039;1&#039;&#039;&#039;:42,59, (1971), The Proton type-nuclear fission reaction&amp;lt;/ref&amp;gt; Prvi koji je zagovarao tu teoriju je bio Arthur Stanley Eddington 1920-tih godina. U to vrijeme se vjerovalo da je temperatura Sunca preniska da svlada Coulombovu barijeru. Nakon razvoja [[kvantna mehanika|kvantne mehanike]], došlo je do otkrića &#039;&#039;&#039;tunelskog učinka&amp;lt;ref&amp;gt;https://tehnicki.lzmk.hr/clanak/ucinak-tunelski &amp;lt;/ref&amp;gt; (eng. tunnel effect)&#039;&#039;&#039;, a to je pojava kada [[elementarna čestica]] može svladati moguću barijeru, čak i kada je njena [[energija]] niža od energije barijere. Prema klasičnoj fizici to je nemoguće, ali prema zakonima kvantne mehanike, moguće je.&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:Kvantni-tunelski-efek.jpeg|mini|desno|Tunelski učinak u kvatnoj mehanici]]&lt;br /&gt;
&lt;br /&gt;
Čak i tada, bilo je nejasno kako nuklearna fuzija po nizu proton – proton se odvija, jer najvjerojatniji proizvod, helij-2, je nestabilan i gotovo istovremeno se vraća u par protona. 1939., [[Hans Albrecht Bethe]] je predložio da jedan od protona može doživjeti beta-raspad u [[neutron]], preko [[slaba nuklearna sila|slabe nuklearne sile]], za vrijeme kratkog trenutka fuzije, stvarajući [[deuterij]] u početku niza.&amp;lt;ref&amp;gt;Hans A. Bethe, &#039;&#039;Physical Review&#039;&#039; &#039;&#039;&#039;55&#039;&#039;&#039;:103, 434 (1939); cited in Donald D. Clayton, &#039;&#039;Principles of Stellar Evolution and Nucleosynthesis&#039;&#039;, The University of Chicago Press, 1983, p. 366.&amp;lt;/ref&amp;gt; Ideja je bila dio kako se odvija nukleosinteza zvijezda i za to je Bethe dobio [[Nobelova nagrada za fiziku|Nobelovu nagradu za fiziku]]. &lt;br /&gt;
&lt;br /&gt;
Na Suncu, samo dobivanje deuterija je toliko sporo da je za to potrebno oko 10 milijardi godina. Kako je Sunce staro oko 5 milijardi godina, znači da smo tek na pola puta da se potroši sav vodik sa Sunca. &amp;lt;ref&amp;gt;Kenneth S. Krane, &#039;&#039;Introductory Nuclear Physics&#039;&#039; , Wiley , 1987, p. 537.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==p-p niz==&lt;br /&gt;
Prvi korak uključuje nuklearnu fuziju dvije jezgre vodika H-1 (proton) u H-2 (deuterij), čime se oslobađa pozitron i neutrino, te se jedan proton mijenja u neutron:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 0,42MeV&lt;br /&gt;
&lt;br /&gt;
Ovaj prvi korak se odvija izuzetno sporo, i zato što protoni trebaju da prođu tunel efekt da bi svladali Coulombovu barijeru i zato što ovisi o slaboj nuklearnoj sili. [[Pozitron]] se trenutno poništava sa elektronom (čestica – antičestica) i višak mase nose u obliku energije dva fotona gama-čestica:&lt;br /&gt;
[[Datoteka:Proton-Proton II chain reaction.svg|mini|desno|250px|p-p II niz]]&lt;br /&gt;
&lt;br /&gt;
e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; -&amp;gt; 2y + 1,02 MeV&lt;br /&gt;
&lt;br /&gt;
Nakon toga, deuterij koji se dobio u prvom koraku, spaja se sa drugim protonom (jezgra vodika) da bi se dobio lagani izotop helija-3:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + y + 5,49 MeV&lt;br /&gt;
&lt;br /&gt;
Nakon toga moguća su tri verzije puta da bi se dobio helij-4. Kod prvog puta ili p-p I niza, helij-4 dolazi preko spajanja dvije jezgre helija-3, kod drugog i trećeg puta ili p-p II niza i p-p III niza, spaja se jezgra helija-3 sa već stvorenom jezgrom helija-4 da se dobije [[berilij]]. Na Suncu, p-p I niz se odvija 86 %, p-p II niz se odvija 14 %, te p-p III niz se odvija 0,11 %, postoji i četrti put, koji je izuzetno rijedak - p-p IV niz..&lt;br /&gt;
===p-p I niz===&lt;br /&gt;
Cijeli p-p I niz daje čisto 26,7 MeV energije. p-p I niz prevladava kod temperature od 10 000 000 – 14 000 000 K. Ispod 10 000 000 K, p-p niz stvara izuzetno malo energije. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + 12,86 MeV&lt;br /&gt;
&lt;br /&gt;
===p-p II niz===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; -&amp;gt; &amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Li + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 0,861 MeV / 0,383 MeV&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Li + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; 2 x &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He&lt;br /&gt;
&lt;br /&gt;
p-p II niz prevladava kod temperature od 14 000 000 – 23 000 000 K. 90 % neutrina se dobiva u reakciji &amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be(e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; Li* i nosi energiju 0.861 MeV, dok preostalih 10 % stvara 0,383 MeV (ovisi da li je litij-7 u osnovnom ili pobuđenom stanju)&lt;br /&gt;
[[Datoteka:Proton-Proton III chain reaction.png|mini|desno|250px|p-p III niz]]&lt;br /&gt;
===p-p III niz===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;B + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;B                              -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;Be + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;Be                            -&amp;gt; 2 x &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He&lt;br /&gt;
&lt;br /&gt;
p-p III niz prevladava kod temperature iznad 23 000 000 K. Iako ovaj put nije znatno zastupljen (samo 0,11 %), ali stvara visokoenergetske neutrino, do 14,06 MeV. &lt;br /&gt;
&lt;br /&gt;
===p-p IV niz===&lt;br /&gt;
Ovaj put je teoretski predviđen, ali nikad nije snimljen zbog svoje rijetkosti (oko 0,3 dijela na milijun). U toj reakciji, helij-3 reagira direktno sa protonom, da bi se dobilo helij-4, i dobije neutrino sa još većom energijom, do 18,8 MeV. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 18,8 MeV&lt;br /&gt;
&lt;br /&gt;
==Oslobođena energija==&lt;br /&gt;
Ako usporedimo masu dobivenog helija-4 sa masama 4 ulazna protona, dobije se da je 0,7 % početne mase izgubljeno. Ta se masa pretvara u energiju, u obliku gama-čestica i neutrina. Ukupna dobivena energija cijelog niza je 26,73 MeV. Samo energija [[gama-čestica]] će reagirati sa elektronima i grijati će unutrašnjost Sunca. Ta toplina omogućuje da se Sunce ne uruši zbog vlastite težine. &lt;br /&gt;
&lt;br /&gt;
Neutrina ne reagiraju značajno sa plazmom i ne pomažu održavati Sunce protiv gravitacijskog urušavanja. Neutrina u p-p I nizu, p-p II nizu i p-p III nizu odnose 2 %, 4 % i 28,3 % energije dalje od Sunca. &amp;lt;ref&amp;gt;Claus E. Rolfs and William S. Rodney, &#039;&#039;Cauldrons in the Cosmos&#039;&#039;, The University of Chicago Press, 1988, p. 354.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==p-e-p niz==&lt;br /&gt;
Deuterij može stvoriti i vrlo rijetki proton – elektron – proton niz (skupljanje elektrona): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na Suncu, odnos učestalosti  p-e-p niza i normalnog p-p niza je 1 : 400. Ipak, energija neutrina je dosta različita, dok u prvom koraku p-p niza neutrino ima energiju 0,42 MeV, u p-e-p nizu ima 1,44 MeV. &lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori|3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Astronomija]]&lt;br /&gt;
[[Kategorija:Sunce]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Niz_proton-proton&amp;diff=788879</id>
		<title>Niz proton-proton</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Niz_proton-proton&amp;diff=788879"/>
		<updated>2026-08-28T08:27:50Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datoteka:Fusion in the Sun.svg|mini|desno|250px|p-p niz prevladava kod zvijezdi veličine našeg Sunca ili manjih]]&lt;br /&gt;
&#039;&#039;&#039;Niz [[proton]] – proton&#039;&#039;&#039; ili p-p niz je jedna od reakcija [[nuklearna fuzija|nuklearne fuzije]], kojim [[zvijezda|zvijezde]] pretvaraju [[vodik]] u [[helij]], za razliku od niza [[ugljik]] – [[dušik]] – [[kisik]] (CNO niz). p-p niz prevladava kod zvijezdi veličine našeg [[Sunce|Sunca]] ili manjih.&lt;br /&gt;
&lt;br /&gt;
p-p niz se može pojaviti samo ako je temperatura (kinetička energija) protona dovoljno velika da prevlada [[Coulombova barijera|Coulombovu barijeru]], da svlada elektrostatičke sile između istih naboja protona.&amp;lt;ref&amp;gt;Ishfaq Ahmad, &#039;&#039;The Nucleus&#039;&#039;, &#039;&#039;&#039;1&#039;&#039;&#039;:42,59, (1971), The Proton type-nuclear fission reaction&amp;lt;/ref&amp;gt; Prvi koji je zagovarao tu teoriju je bio Arthur Stanley Eddington 1920-tih godina. U to vrijeme se vjerovalo da je temperatura Sunca preniska da svlada Coulombovu barijeru. Nakon razvoja [[kvantna mehanika|kvantne mehanike]], došlo je do otkrića &#039;&#039;&#039;tunelskog učinka&amp;lt;ref&amp;gt;https://tehnicki.lzmk.hr/clanak/ucinak-tunelski &amp;lt;/ref&amp;gt; (eng. tunnel effect)&#039;&#039;&#039;, a to je pojava kada [[elementarna čestica]] može svladati moguću barijeru, čak i kada je njena [[energija]] niža od energije barijere. Prema klasičnoj fizici to je nemoguće, ali prema zakonima kvantne mehanike, moguće je.&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:Kvantni-tunelski-efek.jpeg|300px|desno|Tunelski učinak u kvatnoj mehanici]]&lt;br /&gt;
&lt;br /&gt;
Čak i tada, bilo je nejasno kako nuklearna fuzija po nizu proton – proton se odvija, jer najvjerojatniji proizvod, helij-2, je nestabilan i gotovo istovremeno se vraća u par protona. 1939., [[Hans Albrecht Bethe]] je predložio da jedan od protona može doživjeti beta-raspad u [[neutron]], preko [[slaba nuklearna sila|slabe nuklearne sile]], za vrijeme kratkog trenutka fuzije, stvarajući [[deuterij]] u početku niza.&amp;lt;ref&amp;gt;Hans A. Bethe, &#039;&#039;Physical Review&#039;&#039; &#039;&#039;&#039;55&#039;&#039;&#039;:103, 434 (1939); cited in Donald D. Clayton, &#039;&#039;Principles of Stellar Evolution and Nucleosynthesis&#039;&#039;, The University of Chicago Press, 1983, p. 366.&amp;lt;/ref&amp;gt; Ideja je bila dio kako se odvija nukleosinteza zvijezda i za to je Bethe dobio [[Nobelova nagrada za fiziku|Nobelovu nagradu za fiziku]]. &lt;br /&gt;
&lt;br /&gt;
Na Suncu, samo dobivanje deuterija je toliko sporo da je za to potrebno oko 10 milijardi godina. Kako je Sunce staro oko 5 milijardi godina, znači da smo tek na pola puta da se potroši sav vodik sa Sunca. &amp;lt;ref&amp;gt;Kenneth S. Krane, &#039;&#039;Introductory Nuclear Physics&#039;&#039; , Wiley , 1987, p. 537.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==p-p niz==&lt;br /&gt;
Prvi korak uključuje nuklearnu fuziju dvije jezgre vodika H-1 (proton) u H-2 (deuterij), čime se oslobađa pozitron i neutrino, te se jedan proton mijenja u neutron:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 0,42MeV&lt;br /&gt;
&lt;br /&gt;
Ovaj prvi korak se odvija izuzetno sporo, i zato što protoni trebaju da prođu tunel efekt da bi svladali Coulombovu barijeru i zato što ovisi o slaboj nuklearnoj sili. [[Pozitron]] se trenutno poništava sa elektronom (čestica – antičestica) i višak mase nose u obliku energije dva fotona gama-čestica:&lt;br /&gt;
[[Datoteka:Proton-Proton II chain reaction.svg|mini|desno|250px|p-p II niz]]&lt;br /&gt;
&lt;br /&gt;
e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; -&amp;gt; 2y + 1,02 MeV&lt;br /&gt;
&lt;br /&gt;
Nakon toga, deuterij koji se dobio u prvom koraku, spaja se sa drugim protonom (jezgra vodika) da bi se dobio lagani izotop helija-3:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + y + 5,49 MeV&lt;br /&gt;
&lt;br /&gt;
Nakon toga moguća su tri verzije puta da bi se dobio helij-4. Kod prvog puta ili p-p I niza, helij-4 dolazi preko spajanja dvije jezgre helija-3, kod drugog i trećeg puta ili p-p II niza i p-p III niza, spaja se jezgra helija-3 sa već stvorenom jezgrom helija-4 da se dobije [[berilij]]. Na Suncu, p-p I niz se odvija 86 %, p-p II niz se odvija 14 %, te p-p III niz se odvija 0,11 %, postoji i četrti put, koji je izuzetno rijedak - p-p IV niz..&lt;br /&gt;
===p-p I niz===&lt;br /&gt;
Cijeli p-p I niz daje čisto 26,7 MeV energije. p-p I niz prevladava kod temperature od 10 000 000 – 14 000 000 K. Ispod 10 000 000 K, p-p niz stvara izuzetno malo energije. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + 12,86 MeV&lt;br /&gt;
&lt;br /&gt;
===p-p II niz===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; -&amp;gt; &amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Li + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 0,861 MeV / 0,383 MeV&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Li + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; 2 x &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He&lt;br /&gt;
&lt;br /&gt;
p-p II niz prevladava kod temperature od 14 000 000 – 23 000 000 K. 90 % neutrina se dobiva u reakciji &amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be(e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; Li* i nosi energiju 0.861 MeV, dok preostalih 10 % stvara 0,383 MeV (ovisi da li je litij-7 u osnovnom ili pobuđenom stanju)&lt;br /&gt;
[[Datoteka:Proton-Proton III chain reaction.png|mini|desno|250px|p-p III niz]]&lt;br /&gt;
===p-p III niz===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;B + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;B                              -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;Be + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;Be                            -&amp;gt; 2 x &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He&lt;br /&gt;
&lt;br /&gt;
p-p III niz prevladava kod temperature iznad 23 000 000 K. Iako ovaj put nije znatno zastupljen (samo 0,11 %), ali stvara visokoenergetske neutrino, do 14,06 MeV. &lt;br /&gt;
&lt;br /&gt;
===p-p IV niz===&lt;br /&gt;
Ovaj put je teoretski predviđen, ali nikad nije snimljen zbog svoje rijetkosti (oko 0,3 dijela na milijun). U toj reakciji, helij-3 reagira direktno sa protonom, da bi se dobilo helij-4, i dobije neutrino sa još većom energijom, do 18,8 MeV. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 18,8 MeV&lt;br /&gt;
&lt;br /&gt;
==Oslobođena energija==&lt;br /&gt;
Ako usporedimo masu dobivenog helija-4 sa masama 4 ulazna protona, dobije se da je 0,7 % početne mase izgubljeno. Ta se masa pretvara u energiju, u obliku gama-čestica i neutrina. Ukupna dobivena energija cijelog niza je 26,73 MeV. Samo energija [[gama-čestica]] će reagirati sa elektronima i grijati će unutrašnjost Sunca. Ta toplina omogućuje da se Sunce ne uruši zbog vlastite težine. &lt;br /&gt;
&lt;br /&gt;
Neutrina ne reagiraju značajno sa plazmom i ne pomažu održavati Sunce protiv gravitacijskog urušavanja. Neutrina u p-p I nizu, p-p II nizu i p-p III nizu odnose 2 %, 4 % i 28,3 % energije dalje od Sunca. &amp;lt;ref&amp;gt;Claus E. Rolfs and William S. Rodney, &#039;&#039;Cauldrons in the Cosmos&#039;&#039;, The University of Chicago Press, 1988, p. 354.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==p-e-p niz==&lt;br /&gt;
Deuterij može stvoriti i vrlo rijetki proton – elektron – proton niz (skupljanje elektrona): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na Suncu, odnos učestalosti  p-e-p niza i normalnog p-p niza je 1 : 400. Ipak, energija neutrina je dosta različita, dok u prvom koraku p-p niza neutrino ima energiju 0,42 MeV, u p-e-p nizu ima 1,44 MeV. &lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori|3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Astronomija]]&lt;br /&gt;
[[Kategorija:Sunce]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Datoteka:Kvantni-tunelski-efek.jpeg&amp;diff=788878</id>
		<title>Datoteka:Kvantni-tunelski-efek.jpeg</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Datoteka:Kvantni-tunelski-efek.jpeg&amp;diff=788878"/>
		<updated>2026-08-28T08:25:33Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: {{Infoslika
|Opis          = Slikovni prikaz kvantnog tunelskog učinka
|Izvor         = HIE
|Datum         = 28-08-2026
|Autor         = HIE
|Objašnjenje   = Slikovni prikaz kvantnog tunelskog učinka
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Opis ==&lt;br /&gt;
&lt;br /&gt;
{{Infoslika&lt;br /&gt;
|Opis          = Slikovni prikaz kvantnog tunelskog učinka&lt;br /&gt;
|Izvor         = HIE&lt;br /&gt;
|Datum         = 28-08-2026&lt;br /&gt;
|Autor         = HIE&lt;br /&gt;
|Objašnjenje   = Slikovni prikaz kvantnog tunelskog učinka&lt;br /&gt;
}}&lt;br /&gt;
== Licencija ==&lt;br /&gt;
{{CC0}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Niz_proton-proton&amp;diff=788877</id>
		<title>Niz proton-proton</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Niz_proton-proton&amp;diff=788877"/>
		<updated>2026-08-28T08:17:09Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datoteka:Fusion in the Sun.svg|mini|desno|250px|p-p niz prevladava kod zvijezdi veličine našeg Sunca ili manjih]]&lt;br /&gt;
&#039;&#039;&#039;Niz [[proton]] – proton&#039;&#039;&#039; ili p-p niz je jedna od reakcija [[nuklearna fuzija|nuklearne fuzije]], kojim [[zvijezda|zvijezde]] pretvaraju [[vodik]] u [[helij]], za razliku od niza [[ugljik]] – [[dušik]] – [[kisik]] (CNO niz). p-p niz prevladava kod zvijezdi veličine našeg [[Sunce|Sunca]] ili manjih.&lt;br /&gt;
&lt;br /&gt;
p-p niz se može pojaviti samo ako je temperatura (kinetička energija) protona dovoljno velika da prevlada [[Coulombova barijera|Coulombovu barijeru]], da svlada elektrostatičke sile između istih naboja protona.&amp;lt;ref&amp;gt;Ishfaq Ahmad, &#039;&#039;The Nucleus&#039;&#039;, &#039;&#039;&#039;1&#039;&#039;&#039;:42,59, (1971), The Proton type-nuclear fission reaction&amp;lt;/ref&amp;gt; Prvi koji je zagovarao tu teoriju je bio Arthur Stanley Eddington 1920-tih godina. U to vrijeme se vjerovalo da je temperatura Sunca preniska da svlada Coulombovu barijeru. Nakon razvoja [[kvantna mehanika|kvantne mehanike]], došlo je do otkrića &#039;&#039;&#039;tunelskog učinka&amp;lt;ref&amp;gt;https://tehnicki.lzmk.hr/clanak/ucinak-tunelski &amp;lt;/ref&amp;gt; (eng. tunnel effect)&#039;&#039;&#039;, a to je pojava kada [[elementarna čestica]] može svladati moguću barijeru, čak i kada je njena [[energija]] niža od energije barijere. Prema klasičnoj fizici to je nemoguće, ali prema zakonima kvantne mehanike, moguće je.&lt;br /&gt;
&lt;br /&gt;
Čak i tada, bilo je nejasno kako nuklearna fuzija po nizu proton – proton se odvija, jer najvjerojatniji proizvod, helij-2, je nestabilan i gotovo istovremeno se vraća u par protona. 1939., [[Hans Albrecht Bethe]] je predložio da jedan od protona može doživjeti beta-raspad u [[neutron]], preko [[slaba nuklearna sila|slabe nuklearne sile]], za vrijeme kratkog trenutka fuzije, stvarajući [[deuterij]] u početku niza.&amp;lt;ref&amp;gt;Hans A. Bethe, &#039;&#039;Physical Review&#039;&#039; &#039;&#039;&#039;55&#039;&#039;&#039;:103, 434 (1939); cited in Donald D. Clayton, &#039;&#039;Principles of Stellar Evolution and Nucleosynthesis&#039;&#039;, The University of Chicago Press, 1983, p. 366.&amp;lt;/ref&amp;gt; Ideja je bila dio kako se odvija nukleosinteza zvijezda i za to je Bethe dobio [[Nobelova nagrada za fiziku|Nobelovu nagradu za fiziku]]. &lt;br /&gt;
&lt;br /&gt;
Na Suncu, samo dobivanje deuterija je toliko sporo da je za to potrebno oko 10 milijardi godina. Kako je Sunce staro oko 5 milijardi godina, znači da smo tek na pola puta da se potroši sav vodik sa Sunca. &amp;lt;ref&amp;gt;Kenneth S. Krane, &#039;&#039;Introductory Nuclear Physics&#039;&#039; , Wiley , 1987, p. 537.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==p-p niz==&lt;br /&gt;
Prvi korak uključuje nuklearnu fuziju dvije jezgre vodika H-1 (proton) u H-2 (deuterij), čime se oslobađa pozitron i neutrino, te se jedan proton mijenja u neutron:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 0,42MeV&lt;br /&gt;
&lt;br /&gt;
Ovaj prvi korak se odvija izuzetno sporo, i zato što protoni trebaju da prođu tunel efekt da bi svladali Coulombovu barijeru i zato što ovisi o slaboj nuklearnoj sili. [[Pozitron]] se trenutno poništava sa elektronom (čestica – antičestica) i višak mase nose u obliku energije dva fotona gama-čestica:&lt;br /&gt;
[[Datoteka:Proton-Proton II chain reaction.svg|mini|desno|250px|p-p II niz]]&lt;br /&gt;
&lt;br /&gt;
e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; -&amp;gt; 2y + 1,02 MeV&lt;br /&gt;
&lt;br /&gt;
Nakon toga, deuterij koji se dobio u prvom koraku, spaja se sa drugim protonom (jezgra vodika) da bi se dobio lagani izotop helija-3:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + y + 5,49 MeV&lt;br /&gt;
&lt;br /&gt;
Nakon toga moguća su tri verzije puta da bi se dobio helij-4. Kod prvog puta ili p-p I niza, helij-4 dolazi preko spajanja dvije jezgre helija-3, kod drugog i trećeg puta ili p-p II niza i p-p III niza, spaja se jezgra helija-3 sa već stvorenom jezgrom helija-4 da se dobije [[berilij]]. Na Suncu, p-p I niz se odvija 86 %, p-p II niz se odvija 14 %, te p-p III niz se odvija 0,11 %, postoji i četrti put, koji je izuzetno rijedak - p-p IV niz..&lt;br /&gt;
===p-p I niz===&lt;br /&gt;
Cijeli p-p I niz daje čisto 26,7 MeV energije. p-p I niz prevladava kod temperature od 10 000 000 – 14 000 000 K. Ispod 10 000 000 K, p-p niz stvara izuzetno malo energije. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + 12,86 MeV&lt;br /&gt;
&lt;br /&gt;
===p-p II niz===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; -&amp;gt; &amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Li + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 0,861 MeV / 0,383 MeV&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Li + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; 2 x &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He&lt;br /&gt;
&lt;br /&gt;
p-p II niz prevladava kod temperature od 14 000 000 – 23 000 000 K. 90 % neutrina se dobiva u reakciji &amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be(e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; Li* i nosi energiju 0.861 MeV, dok preostalih 10 % stvara 0,383 MeV (ovisi da li je litij-7 u osnovnom ili pobuđenom stanju)&lt;br /&gt;
[[Datoteka:Proton-Proton III chain reaction.png|mini|desno|250px|p-p III niz]]&lt;br /&gt;
===p-p III niz===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;Be + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;B + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;B                              -&amp;gt; &amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;Be + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;Be                            -&amp;gt; 2 x &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He&lt;br /&gt;
&lt;br /&gt;
p-p III niz prevladava kod temperature iznad 23 000 000 K. Iako ovaj put nije znatno zastupljen (samo 0,11 %), ali stvara visokoenergetske neutrino, do 14,06 MeV. &lt;br /&gt;
&lt;br /&gt;
===p-p IV niz===&lt;br /&gt;
Ovaj put je teoretski predviđen, ali nikad nije snimljen zbog svoje rijetkosti (oko 0,3 dijela na milijun). U toj reakciji, helij-3 reagira direktno sa protonom, da bi se dobilo helij-4, i dobije neutrino sa još većom energijom, do 18,8 MeV. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; + 18,8 MeV&lt;br /&gt;
&lt;br /&gt;
==Oslobođena energija==&lt;br /&gt;
Ako usporedimo masu dobivenog helija-4 sa masama 4 ulazna protona, dobije se da je 0,7 % početne mase izgubljeno. Ta se masa pretvara u energiju, u obliku gama-čestica i neutrina. Ukupna dobivena energija cijelog niza je 26,73 MeV. Samo energija [[gama-čestica]] će reagirati sa elektronima i grijati će unutrašnjost Sunca. Ta toplina omogućuje da se Sunce ne uruši zbog vlastite težine. &lt;br /&gt;
&lt;br /&gt;
Neutrina ne reagiraju značajno sa plazmom i ne pomažu održavati Sunce protiv gravitacijskog urušavanja. Neutrina u p-p I nizu, p-p II nizu i p-p III nizu odnose 2 %, 4 % i 28,3 % energije dalje od Sunca. &amp;lt;ref&amp;gt;Claus E. Rolfs and William S. Rodney, &#039;&#039;Cauldrons in the Cosmos&#039;&#039;, The University of Chicago Press, 1988, p. 354.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==p-e-p niz==&lt;br /&gt;
Deuterij može stvoriti i vrlo rijetki proton – elektron – proton niz (skupljanje elektrona): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt; + &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H -&amp;gt; &amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;D + v&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na Suncu, odnos učestalosti  p-e-p niza i normalnog p-p niza je 1 : 400. Ipak, energija neutrina je dosta različita, dok u prvom koraku p-p niza neutrino ima energiju 0,42 MeV, u p-e-p nizu ima 1,44 MeV. &lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori|3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Astronomija]]&lt;br /&gt;
[[Kategorija:Sunce]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Zvijezda&amp;diff=788812</id>
		<title>Zvijezda</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Zvijezda&amp;diff=788812"/>
		<updated>2026-08-25T20:14:46Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Imenovanje */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&#039;&#039;&#039;Zvijezda&#039;&#039;&#039;--&amp;gt;{{dz}}&lt;br /&gt;
[[Datoteka:Sagittarius Star Cloud.jpg|desno|mini|Zvjezdani oblak [[Messier 24]] u zviježđu [[Strijelac (zviježđe)|Strijelac]] snimljeno [[HST|svemirskim teleskopom Hubble]]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zvijezda&#039;&#039;&#039; je [[nebesko tijelo]] koji se sastoji od velike količine [[plin|plina]], većinom [[vodik|vodika]]. Zvijezda isijava [[svjetlost]] i [[toplina|toplinu]] koji nastaju u [[termonuklearna reakcija|termonuklearnim reakcijama]] u središtu zvijezde. &lt;br /&gt;
&lt;br /&gt;
== Formacija i evolucija ==&lt;br /&gt;
&lt;br /&gt;
Stabilnost zvijezde ovisi o dvije međusobno suprotstavljene sile: &lt;br /&gt;
&lt;br /&gt;
* termonuklearne reakcije nastoje raspršiti materijal zvijezde u okolni prostor&lt;br /&gt;
* sila gravitacije koja tome se suprotstavlja i koja nastoji zadržati masu zvijezde na okupu &lt;br /&gt;
&lt;br /&gt;
Ako prevlada sila [[gravitacija|gravitacije]], materijal zvijezde se sažima, pa nastaju zvijezde u kojima je materija sabijena do vrlo visokih gustoća ([[neutronska zvijezda|neutronske zvijezde]], [[bijeli patuljak|bijeli patuljci]]), a ako je masa zvijezde veća od određene kritične granice ili [[Chandrasekarova granica]] dolazi do beskonačnog sažimanja u fizikalni [[singularost|singularitet]] iz kojeg više ne može pobjeći čak ni svjetlost - [[crna rupa]]. Ako nadvlada prva tendencija, zvijezda može eksplodirati u silovitoj eksploziji i tako nastaje nova ili supernova. Odnos sjaja i veličine zvijezde prikazuje se [[Hertzsprung-Russellov dijagram|Hertzsprung-Russelovim dijagramom]]. Prosječna [[galaksija]] sadrži oko stotinu milijardi zvijezda.&lt;br /&gt;
&lt;br /&gt;
== Klasifikacija ==&lt;br /&gt;
&lt;br /&gt;
Postoje razne klasifikacije za zvijezde, ali najpopularnija klasifikacija je ona koja je izmislila Annie Jump Cannon. Kod ove [[spektralna klasa|klasifikacije]] zvijezde se svrstavaju po sjajnosti i veličini tako da svaka klasa zvijezde dobiva obilježavajuće slovo: &#039;&#039;&#039;O&#039;&#039;&#039;,&#039;&#039;&#039;B&#039;&#039;&#039;,&#039;&#039;&#039;A&#039;&#039;&#039;,&#039;&#039;&#039;F&#039;&#039;&#039;,&#039;&#039;&#039;G&#039;&#039;&#039;,&#039;&#039;&#039;K&#039;&#039;&#039;,&#039;&#039;&#039;M&#039;&#039;&#039;  poslije čega slijedi jednoznamenasti broj od 1 do 9 koja obilježava potkategoriju sjajnosti i veličine. Tako na primjer. Slovo &#039;&#039;&#039;O&#039;&#039;&#039; označava veliku sjajnu zvijezdu, dok na samom kraju slovo &#039;&#039;&#039;M&#039;&#039;&#039; su zvijezde koje su na pragu veličine dovoljne za pokretanje nuklearne fuzije. U ovoj klasifikaciji naše [[Sunce]] pripada zvijezdama G2 klase.&lt;br /&gt;
&lt;br /&gt;
== Imenovanje ==&lt;br /&gt;
&lt;br /&gt;
Radi lakšeg snalaženja na nebu i njihova pronalaženja, zvijezde su grupirane u [[zviježđe|zviježđa]]. Ova zviježđa obično dobivaju imena iz antičkih mitova, no i u zadnjim vremenima imena se davaju preko posebne međunarodne komisije.&lt;br /&gt;
&lt;br /&gt;
== Zvijezde i mitologija ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nuklearna fuzija i reaktivni lanci ==&lt;br /&gt;
&lt;br /&gt;
=== Proton-proton reaktivni lanac u zvijezdi ===&lt;br /&gt;
{{glavni|Niz proton-proton}}&lt;br /&gt;
* 1. stupanj: 2(&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H &amp;amp;rarr; [[deuterij|&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;H]] + [[pozitron|e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;]] + [[neutrino|&amp;amp;nu;&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;]]) (4.0 [[elektron volt|MeV]] + 1.0 MeV)&lt;br /&gt;
* 2. stupanj: 2(&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;H &amp;amp;rarr; &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + [[Gama-čestica|&amp;amp;gamma;]]) (5.5 MeV)&lt;br /&gt;
* 3. stupanj: &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He + &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He &amp;amp;rarr; &amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H + &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H (12.9 MeV)&lt;br /&gt;
&lt;br /&gt;
Sažeto:&lt;br /&gt;
&lt;br /&gt;
:4&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H &amp;amp;rarr; &amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + 2e&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; + 2&amp;amp;gamma; + 2&amp;amp;nu;&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt; (26.7 MeV)&lt;br /&gt;
&lt;br /&gt;
=== Ciklus ugljik-dušik-kisik ===&lt;br /&gt;
{{glavni|Niz ugljik-dušik-kisik}}&lt;br /&gt;
&lt;br /&gt;
=== Trostruki Alfa proces ili pretvaranje helija u ugljik ===&lt;br /&gt;
&lt;br /&gt;
* 1. stupanj: :&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + &amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + 92 keV &amp;amp;rarr; &amp;lt;sup&amp;gt;8*&amp;lt;/sup&amp;gt;Be&lt;br /&gt;
* 2. stupanj: :&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He + &amp;lt;sup&amp;gt;8*&amp;lt;/sup&amp;gt;Be + 67 keV &amp;amp;rarr; &amp;lt;sup&amp;gt;12*&amp;lt;/sup&amp;gt;C&lt;br /&gt;
* 3. stupanj: :&amp;lt;sup&amp;gt;12*&amp;lt;/sup&amp;gt;C &amp;amp;rarr; &amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;C + &amp;amp;gamma; + 7.4 MeV&lt;br /&gt;
&lt;br /&gt;
Sažeto:&lt;br /&gt;
&lt;br /&gt;
:3&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;He &amp;amp;rarr; &amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;C + &amp;amp;gamma; + 7.2 MeV&lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorija: Zvijezde| ]]&lt;br /&gt;
[[Kategorija:Zvjezdana astronomija]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Klini%C4%8Dka_bolnica_Sestre_milosrdnice&amp;diff=788792</id>
		<title>Klinička bolnica Sestre milosrdnice</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Klini%C4%8Dka_bolnica_Sestre_milosrdnice&amp;diff=788792"/>
		<updated>2026-08-25T20:08:23Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Preusmjeravanje stranice na KBC Sestre milosrdnice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Preusmjeri [[KBC Sestre milosrdnice]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Albedo&amp;diff=788642</id>
		<title>Albedo</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Albedo&amp;diff=788642"/>
		<updated>2026-08-20T09:02:32Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Albedo i toplinska ravnoteža */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[datoteka:Fényvisszaverődés.jpg|mini|desno|300px|Albedo je [[broj]] koji pokazuje koliko se [[svjetlost]]i [[refleksija|reflektira]] s površine nekoga tijela, omjer odražene svjetlosti prema svjetlosti koja je pala na tijelo.]]&lt;br /&gt;
&lt;br /&gt;
[[datoteka:Crno_tijelo.gif|mini|desno|300px|Apsolutno [[crno tijelo]] ne bi odrazilo ništa svjetlosti i imalo bi albedo jednak nuli.]]&lt;br /&gt;
&lt;br /&gt;
[[datoteka:Albedo 1.png|mini|desno|300px|Vrijednosti albeda za razne površine.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Albedo&#039;&#039;&#039; ([[Latinski jezik|lat]].: bjelina) je [[broj]] koji pokazuje koliko se [[svjetlost]]i [[refleksija|reflektira]] s površine nekoga tijela, omjer odražene svjetlosti prema svjetlosti koja je pala na tijelo. Potpuno [[Bijela|bijelo]] tijelo odrazilo bi svu svjetlost i imalo albedo jednak jedan, a apsolutno [[crno tijelo]] ne bi odrazilo ništa i imalo bi albedo jednak nuli. U [[astronomija|astronomiji]] se određuje albedo [[planet]]a, [[prirodni satelit|satelit]]a, [[planetoid]]a i drugo. Albedo [[Mjesec]]a iznosi 0.07 (Mjesec odbija 7% svjetlosti koja na njega padne sa Sunca). Među planetima najveći albedo ima [[Venera]] (0.65), a najmanji [[Merkur]] (0.11). Najveći albedo u [[Sunčev sustav|Sunčevu sustavu]] ima [[Saturn]]ov prirodni satelit [[Enkelad (mjesec)|Enkelad]] (0.99). Općenito, veći albedo imaju tijela prekrivena gustim [[oblak|oblacima]] ili [[led]]om, a manji tamna [[stijena|stjenovita]] tijela. U [[meteorologija|meteorologiji]] se vrijednosti albeda određuju za različite vrste površine [[tlo|tla]]. Albedo za tlo prekriveno [[šuma|šumom]] iznosi 5% do 10%, suhom zemljom 10% do 15%, travom 25%, svježim [[snijeg]]om 80%. Prema [[umjetni satelit|satelitskim]] mjerenjima albedo sustava Zemlja – [[Zemljina atmosfera|atmosfera]] iznosi oko 30%.&amp;lt;ref&amp;gt;&#039;&#039;&#039;albedo&#039;&#039;&#039;, [http://www.enciklopedija.hr/Natuknica.aspx?ID=1376] &amp;quot;Hrvatska enciklopedija&amp;quot;, Leksikografski zavod Miroslav Krleža, www.enciklopedija.hr, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ljudska djelatnost je izmijenila albedo (preko [[Krčenje šume|krčenja šuma]] i [[Poljoprivreda|poljoprivrede]], na primjer) raznih područja svijeta. Određivanje opsega promjene je teško na globalnoj razini; nejasno je izazivaju li promjene porast ili smanjenje [[Globalno zatopljenje|globalnog zagrijavanja]]. &amp;quot;Klasičan&amp;quot; primjer učinka albeda je povratna veza [[temperatura|temperature]] [[snijeg]]a. Ako se područje pokriveno snijegom zagrije, snijeg se otapa što dovodi do smanjenja albeda, više [[Sunčeva svjetlost|Sunčeve svjetlosti]] se upija i temperatura još više raste. Vrijedi i obrat: ako se snijeg uhvati na površini, dolazi do ciklusa hlađenja. Jačina učinka albeda ovisi o promjeni u albedu i količini osunčanosti; stoga učinak može biti izuzetno velik u [[tropi|tropskim krajevima]].&lt;br /&gt;
&lt;br /&gt;
== Neki primjeri učinka albeda ==&lt;br /&gt;
&lt;br /&gt;
=== Fairbanks, Aljaska ===&lt;br /&gt;
&lt;br /&gt;
Prema podatcima prikupljanima 30 godina, vremenska je postaja sveučilišta u [[Fairbanks, Aljaska|Fairbanksu na Aljasci]] oko 3&amp;amp;nbsp;°C toplija od [[Zračna luka|zračne luke]] u Fairbanksu, dijelom zbog konfiguracije tla, ali i zbog nižeg albeda oko sveučilišta zbog veće koncentracije [[Obični bor|borova]] i manje otvorenih područja pod snijegom koja bi odbijala toplinu.&lt;br /&gt;
&lt;br /&gt;
=== Tropi ===&lt;br /&gt;
&lt;br /&gt;
Iako je učinak albeda najpoznatiji u hladnijim područjima Zemlje jer tamo pada više snijega, zapravo je mnogo jači u [[tropi|tropskim krajevima]] jer je tu [[Sunčeva svjetlost|sunčevo zračenje]] jače i snažnije. Kad [[brazil]]ski zemljoposjednici sijeku tamnu prašumu da je zamijene još tamnijom obradivom zemljom, prosječna temperatura područja raste oko 3&amp;amp;nbsp;°C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; clear: right; margin-left: 1em; text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#9fb6cd;&amp;quot; colspan=&amp;quot;3&amp;quot;|Prosječni albedo u [[Sunčev sustav|Sunčevu sustavu]]&amp;lt;ref&amp;gt;[[NASA]]: [http://nssdc.gsfc.nasa.gov/planetary/ Lunar and Planetary Science]; Fact Sheets&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background:#b9d3ee;&amp;quot; &lt;br /&gt;
|| [[Nebesko tijelo]]&lt;br /&gt;
|| [[Geometrija|Geometrijski]] &amp;lt;br /&amp;gt; albedo&lt;br /&gt;
|| [[Sfera|Sferni]] &amp;lt;br /&amp;gt; albedo&lt;br /&gt;
|-&lt;br /&gt;
| [[Merkur]]&lt;br /&gt;
| 0.106&lt;br /&gt;
| 0.119&lt;br /&gt;
|-&lt;br /&gt;
| [[Venera]]&lt;br /&gt;
| 0.65&lt;br /&gt;
| 0.75&lt;br /&gt;
|-&lt;br /&gt;
| [[Zemlja]]&lt;br /&gt;
| 0.367&lt;br /&gt;
| 0.306&lt;br /&gt;
|-&lt;br /&gt;
| [[Mars]]&lt;br /&gt;
| 0.15&lt;br /&gt;
| 0.25&lt;br /&gt;
|-&lt;br /&gt;
| [[Jupiter]]&lt;br /&gt;
| 0.52&lt;br /&gt;
| 0.343&lt;br /&gt;
|-&lt;br /&gt;
| [[Saturn]]&lt;br /&gt;
| 0.47&lt;br /&gt;
| 0.342&lt;br /&gt;
|-&lt;br /&gt;
| [[Uran]]&lt;br /&gt;
| 0.51&lt;br /&gt;
| 0.3&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptun]]&lt;br /&gt;
| 0.41&lt;br /&gt;
| 0.29&lt;br /&gt;
|-&lt;br /&gt;
| [[Pluton]] &lt;br /&gt;
| 0.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| [[Mjesec]] &lt;br /&gt;
| 0.12&lt;br /&gt;
| 0.07&lt;br /&gt;
|-&lt;br /&gt;
| [[Enkelad (mjesec)|Enkelad]]&lt;br /&gt;
| 1.38&lt;br /&gt;
| 0.99&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#9fb6cd;&amp;quot; colspan=&amp;quot;3&amp;quot;| Albedo raznih površina&lt;br /&gt;
|- style=&amp;quot;background:#b9d3ee;&amp;quot; &lt;br /&gt;
|| [[Materijal]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| Albedo&lt;br /&gt;
|-&lt;br /&gt;
| Svježi [[snijeg]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.80 – 0.90&lt;br /&gt;
|-&lt;br /&gt;
| Stari snijeg&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.45 – 0,90&lt;br /&gt;
|-&lt;br /&gt;
| [[oblak|Oblaci]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.60 – 0.90&lt;br /&gt;
|-&lt;br /&gt;
| [[Pustinja]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.30&lt;br /&gt;
|-&lt;br /&gt;
| [[Savana]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.20 – 0.25&lt;br /&gt;
|-&lt;br /&gt;
| [[Polje]] (neobrađeno)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.26&lt;br /&gt;
|-&lt;br /&gt;
| Travnjak ([[livada]])&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.18 – 0.23&lt;br /&gt;
|-&lt;br /&gt;
| [[Šuma]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.05 – 0.18&lt;br /&gt;
|-&lt;br /&gt;
| [[Asfalt]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.15&lt;br /&gt;
|-&lt;br /&gt;
| Površina [[voda|vode]] &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 45°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.05&lt;br /&gt;
|-&lt;br /&gt;
| Površina vode &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 30°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.08&lt;br /&gt;
|-&lt;br /&gt;
| Površina vode &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 20°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.12&lt;br /&gt;
|-&lt;br /&gt;
| Površina vode &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 10°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.22&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sitni učinci ===&lt;br /&gt;
&lt;br /&gt;
Albedo djeluje i na manjoj skali. Ljudi koji ljeti nose tamnu [[odjeća|odjeću]] u većoj su opasnosti od toplotnog udara od ljudi koji nose bijelu ili svijetlu odjeću. Albedo [[Obični bor|borove]] šume na 45°N zimi, ako stabla potpuno pokrivaju površinu, iznosi samo oko 9%, što je među najmanjim vrijednostima u prirodnim okolišima. Za to je dijelom odgovorna boja borova, a dijelom raspršavanje svjetlosti u krošnjama koje snižava ukupnu količinu odbijene svjetlosti. Zbog prodiranja svjetla albedo oceana je još niži, oko 3.5%, iako ovo bitno ovisi o upadnom kutu svjetlosti. Močvarno područje dostiže između 9% i 14%. Listopadna stabla daju oko 13%. Travnjaci obično imaju oko 20%. Gola zemlja ovisi o boji tla i može biti samo 5% ili čak 40%, oko 15% je prosjek za obradivu zemlju. [[Pustinja]] ili velika plaža obično postižu oko 25% ali se mijenjaju ovisno o boji pijeska.&lt;br /&gt;
&lt;br /&gt;
=== Naseljena područja ===&lt;br /&gt;
&lt;br /&gt;
Naselja najčešće imaju neprirodne vrijednosti albeda jer [[građevine]] upijaju svjetlost prije nego što ona dođe do površine. Na sjeveru su gradovi relativno tamni i imaju prosječan albedo od oko 7%, uz malo povećanje tijekom ljeta. U većini tropskih zemalja gradovi dosižu oko 12%.&lt;br /&gt;
&lt;br /&gt;
=== Snijeg ===&lt;br /&gt;
&lt;br /&gt;
Albedo snijega dosiže 90%. To je ipak idalan primjer; svjež dubok snijeg na bezličnom krajobrazu. Iznad [[Antarktika|Antarktike]] prosjek je malo iznad 80%.&lt;br /&gt;
&lt;br /&gt;
=== Oblaci ===&lt;br /&gt;
&lt;br /&gt;
[[Oblak|Oblaci]] su drugi izvor albeda koji utječe na [[globalno zatopljenje]]. Različiti tipovi obalka imaju različite vrijednosti albeda, teoretski od blizu 0% minimuma do blizu 80% maksimuma. Klimatski modeli ukazuju da bi [[Zemlja]], prekrivena potpuno bijelim oblacimna, imala površinsku temperaturu od oko -151 [[celzij|°C]]. Ovaj model, iako nesavršen, predviđa da bi za sniženje temperature od 5.0&amp;amp;nbsp;°C, kao protumjera globalnom zatopljenju, &amp;quot;dovoljno&amp;quot; bilo povećati ukupan Zemljin albedo za oko 12% dodavanjem bijelih oblaka. Albedo i [[klima]] su u nekom područjima već izmijenjeni umjetnim oblacima. Studija napravljena nakon 11. rujna 2001., kad su sve zračne luke u [[SAD]] bile zatvorene na tri dana, pokazala je lokalno povećanje dnevnog raspona temperature (razlike između dnevne i noćne temperature) od 1&amp;amp;nbsp;°C.&lt;br /&gt;
&lt;br /&gt;
== Albedo i toplinska ravnoteža ==&lt;br /&gt;
[[Sunčeva svjetlost|Zračenje Sunca]] pada na [[planet]]sko tijelo iz jednog smjera, a odražava se u svim smjerovima. Omjer odraženog i upadnog zračenja zove se albedo. [[Toplina]] koju planet primi od [[Sunce|Sunca]] zračenjem ovisi o udaljenosti od Sunca. Na srednjoj udaljenosti Zemlje od Sunca ([[AJ]]) kroz 1 [[Četvorni metar|m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] površine koja je postavljena okomito na smjer Sunčeve svjetlosti prolazi u 1 [[sekunda|sekundi]] [[energija]] od 1366 [[Džul|J]]; opisana [[fizikalna veličina]], omjer snage zračenja i okomite površine u  slučaju planeta naziva se [[Sunčeva konstanta]]. Za udaljenost od 1 [[AJ]] ona, dakle, iznosi 1366 [[vat|W]]/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;. Sunčeva konstanta &#039;&#039;E&#039;&#039; za neki planet opada s [[Potenciranje|kvadratom]] udaljenosti. Budući da planet obilazi Sunce po [[elipsa|eliptičnoj]] stazi, trenutna vrijednost upadnog zračenja ponešto se mijenja. Stvarna vrijednost Sunčeve konstante za Zemlju, na vrhu atmosfere ([[termosfera]]), mijenja se u toku godine 6.9 %, u početku siječnja iznosi 1.412&amp;amp;nbsp;kW/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, dok u početku lipnja je 1.321&amp;amp;nbsp;kW/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, jer se mijenja udaljenost Zemlje od Sunca.&lt;br /&gt;
[[datoteka:The Earth seen from Apollo 17.jpg|mini|desno|300px|Prosječna [[temperatura]] površine [[Zemlja|Zemlje]] je oko 288 [[Kelvin|K]] (14 [[celzij|°C]]).]]&lt;br /&gt;
[[datoteka:The green house effect.svg|mini|desno|300px|[[Staklenički učinak]] je zagrijavanje Zemljine površine i donjih slojeva atmosfere selektivnim propuštanjem zračenja: [[Zemljina atmosfera]] propušta velik postotak vidljive [[Sunčeva svjetlost|Sunčeve svjetlosti]] koja zagrijava Zemlju, a dio te energije reemitira se u obliku dugovalnoga [[toplinsko zračenje|toplinskog zračenja]] natrag u atmosferu.]]&lt;br /&gt;
&lt;br /&gt;
=== Nebesko tijelo i utjecaj na albedo ===&lt;br /&gt;
Što se događa sa [[Elektromagnetsko zračenje|zračenjem]] kada padne na [[nebesko tijelo]]? Jedan dio zračenja zaustavlja se u [[atmosfera|atmosferi]] i materijalu površine, a drugi dio biva odbačen. [[Svjetlost]] koja je upijena preobražava se u druge oblike energije, zagrijava materijal tla, pa se kasnije opet izrači, no u drugom području [[valna duljina|valnih duljina]]. Jakost izvora svjetlosti na nekoj valnoj duljini ovisi o temperaturi tijela ([[Stefan-Boltzmannov zakon]]). Tijela niske temperature, kao što su [[planet]]i, zrače pretežno u [[Infracrveno zračenje|infracrvenom području]] (nevidljivo), a u vidljivom području zračit će tijela usijana kao [[Sunce]]. Bez obzira na detalje u prijenosu energije, na razlike u toku jedne godine i na ovisnost o planetografskoj širini, planetsko tijelo mora istu količinu energije koju je prihvatilo odaslati naposljetku u [[svemir]]. Dotok [[toplina|topline]] mora biti jednak gubitku topline. Inače bi se planet u dužim vremenskim razmacima ili hladio ili zagrijavao ([[toplinska ravnoteža]]). S obzirom na Sunčevu konstantu &#039;&#039;E&#039;&#039;, dotok energije je:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;E\cdot{R^2}\cdot\pi&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
jer zračenje pada na [[površina|površinu]] jednaku presjeku [[sfera|sfernog]] planetskog tijela kojemu je [[polumjer]] &#039;&#039;R&#039;&#039;. A gubitak? Tijelo s površine gubi zračenjem ovisno o tome kolika mu je [[temperatura]] i kolika mu je površina. Primljena [[toplina]] raspoređuje se po površini kugle i u postojećoj atmosferi, pa planet postiže neku prosječnu temperaturu. Svemirski prostor oko planeta velika je šupljina i planeti u njoj zrače gotovo kao i [[crno tijelo]]. Po [[Stefan-Boltzmannov zakon|Stefan-Boltzmannovom zakonu]] jedinica površine crnog tijela zrači snagom &#039;&#039;σT&amp;lt;sup&amp;gt;4&#039;&#039;&amp;lt;/sup&amp;gt; (&#039;&#039;σ&#039;&#039; je [[Stefan–Boltzmannova konstanta]], jednaka  5.6704 ∙10&amp;lt;sup&amp;gt;−8&amp;lt;/sup&amp;gt; W m&amp;lt;sup&amp;gt;−2&amp;lt;/sup&amp;gt; K&amp;lt;sup&amp;gt;−4&amp;lt;/sup&amp;gt;). Izjednačimo li gubitak s primitkom, izlazi:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;T = ( \frac{E}{4 \cdot \sigma} )^\frac{1}{4} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To je &#039;&#039;&#039;ravnotežna temperatura&#039;&#039;&#039;. Ona služi za prosuđivanje toplinskog stanja planeta. Ona pretpostavlja da je [[Sunce]] jedini izvor topline za neki planet. U stvarnosti, planeti imaju višestruke unutrašnji izvor topline. Jedan od njih je atmosfera.&lt;br /&gt;
&lt;br /&gt;
=== Temperatura atmosfere i albedo ===&lt;br /&gt;
&lt;br /&gt;
Temperaturu atmosfere može podići [[Efekt staklenika|staklenički učinak]]. Taj učinak je posebno izražen na [[Venera|Veneri]]. Količina zračenja koja ulazi pod njezine oblake nije veća od količine koja ulazi u Zemljinu [[troposfera|troposferu]], jer iako je Sunce bliže, njezini oblaci odražavaju dvostruko više nego [[Zemljina atmosfera]]. Sunčevo zračenje, koje je najveće jakosti u vidljivom području svjetlosti, zagrijava tlo i pridnene slojeve atmosfere. Zagrijano tlo zrači, zrake odlaze u svemir i dolazi do hlađenja. Zemljino se tlo ohladi noću mnogo jače ako je vedro i ako nema mnogo [[vodena para|vodene pare]]. No na Veneri postoji uvijek jednak pokrivač oblaka i guste atmosfere, pa [[Infracrveno zračenje|infracrvene zrake]] koje zrači površina ne mogu izravno izaći u svemir. Molekule [[ugljikov dioksid|ugljikovog dioksida]] i, još učinkovitije, mala količina molekula vodene pare upijaju infracrveno zračenje. U cjelini, količina Sunčeve svjetlosne energije koja prodre u atmosferu jednaka je količini energije koju u svemir zrači Venerina atmosfera, no ta je ravnoteža postignuta pri velikoj toplinskoj zalihi atmosfere. Taj učinak zarobljenog zračenja pridonosi povišenju temperature i na Zemlji i na [[Mars]]u, ali mnogo manje nego na Veneri.&amp;lt;ref&amp;gt;[[Vladis Vujnović]]: &#039;&#039;Astronomija 1&#039;&#039;, Zagreb 1989. str. 135-144 {{ISBN|86-03-99112-X}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Staklenički učinak ===&lt;br /&gt;
{{glavni|Staklenički učinak}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Staklenički učinak&#039;&#039;&#039; ili &#039;&#039;&#039;efekt staklenika&#039;&#039;&#039; je zagrijavanje površine nekog nebeskog tijela i donjih slojeva atmosfere selektivnim propuštanjem zračenja.&lt;br /&gt;
&lt;br /&gt;
Na primjer [[Zemljina atmosfera]] propušta velik postotak vidljive [[Sunčeva svjetlost|Sunčeve svjetlosti]] koja zagrijava Zemlju, a dio te energije reemitira se u obliku dugovalnoga [[toplinsko zračenje|toplinskog zračenja]] natrag u atmosferu. Najveći dio te energije apsorbira se u atmosferi molekulama [[vodena para|vodene pare]], [[ugljikov dioksid|ugljikovog dioksida]], te u manjoj mjeri nekih drugih plinova ([[klorofluorougljici]], [[metan]] i drugi) i reflektira natrag prema Zemlji. Da nema učinka staklenika, temperatura bi na Zemlji bila –73&amp;amp;nbsp;°C. Zbog povećanog stvaranja ugljikovog dioksida [[Industrijska revolucija|industrijskim procesima]] posljednjih se stotinjak godina učinak staklenika povećava i dovodi do [[Globalno zatopljenje|općeg zagrijavanja atmosfere]].&amp;lt;ref&amp;gt;&#039;&#039;&#039;efekt staklenika&#039;&#039;&#039;, [http://www.enciklopedija.hr/Natuknica.aspx?ID=17109] &amp;quot;Hrvatska enciklopedija&amp;quot;, Leksikografski zavod Miroslav Krleža, www.enciklopedija.hr, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Astronomija]]&lt;br /&gt;
[[Kategorija:Klimatologija]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Albedo&amp;diff=788627</id>
		<title>Albedo</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Albedo&amp;diff=788627"/>
		<updated>2026-08-19T09:44:23Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Albedo i toplinska ravnoteža */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[datoteka:Fényvisszaverődés.jpg|mini|desno|300px|Albedo je [[broj]] koji pokazuje koliko se [[svjetlost]]i [[refleksija|reflektira]] s površine nekoga tijela, omjer odražene svjetlosti prema svjetlosti koja je pala na tijelo.]]&lt;br /&gt;
&lt;br /&gt;
[[datoteka:Crno_tijelo.gif|mini|desno|300px|Apsolutno [[crno tijelo]] ne bi odrazilo ništa svjetlosti i imalo bi albedo jednak nuli.]]&lt;br /&gt;
&lt;br /&gt;
[[datoteka:Albedo 1.png|mini|desno|300px|Vrijednosti albeda za razne površine.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Albedo&#039;&#039;&#039; ([[Latinski jezik|lat]].: bjelina) je [[broj]] koji pokazuje koliko se [[svjetlost]]i [[refleksija|reflektira]] s površine nekoga tijela, omjer odražene svjetlosti prema svjetlosti koja je pala na tijelo. Potpuno [[Bijela|bijelo]] tijelo odrazilo bi svu svjetlost i imalo albedo jednak jedan, a apsolutno [[crno tijelo]] ne bi odrazilo ništa i imalo bi albedo jednak nuli. U [[astronomija|astronomiji]] se određuje albedo [[planet]]a, [[prirodni satelit|satelit]]a, [[planetoid]]a i drugo. Albedo [[Mjesec]]a iznosi 0.07 (Mjesec odbija 7% svjetlosti koja na njega padne sa Sunca). Među planetima najveći albedo ima [[Venera]] (0.65), a najmanji [[Merkur]] (0.11). Najveći albedo u [[Sunčev sustav|Sunčevu sustavu]] ima [[Saturn]]ov prirodni satelit [[Enkelad (mjesec)|Enkelad]] (0.99). Općenito, veći albedo imaju tijela prekrivena gustim [[oblak|oblacima]] ili [[led]]om, a manji tamna [[stijena|stjenovita]] tijela. U [[meteorologija|meteorologiji]] se vrijednosti albeda određuju za različite vrste površine [[tlo|tla]]. Albedo za tlo prekriveno [[šuma|šumom]] iznosi 5% do 10%, suhom zemljom 10% do 15%, travom 25%, svježim [[snijeg]]om 80%. Prema [[umjetni satelit|satelitskim]] mjerenjima albedo sustava Zemlja – [[Zemljina atmosfera|atmosfera]] iznosi oko 30%.&amp;lt;ref&amp;gt;&#039;&#039;&#039;albedo&#039;&#039;&#039;, [http://www.enciklopedija.hr/Natuknica.aspx?ID=1376] &amp;quot;Hrvatska enciklopedija&amp;quot;, Leksikografski zavod Miroslav Krleža, www.enciklopedija.hr, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ljudska djelatnost je izmijenila albedo (preko [[Krčenje šume|krčenja šuma]] i [[Poljoprivreda|poljoprivrede]], na primjer) raznih područja svijeta. Određivanje opsega promjene je teško na globalnoj razini; nejasno je izazivaju li promjene porast ili smanjenje [[Globalno zatopljenje|globalnog zagrijavanja]]. &amp;quot;Klasičan&amp;quot; primjer učinka albeda je povratna veza [[temperatura|temperature]] [[snijeg]]a. Ako se područje pokriveno snijegom zagrije, snijeg se otapa što dovodi do smanjenja albeda, više [[Sunčeva svjetlost|Sunčeve svjetlosti]] se upija i temperatura još više raste. Vrijedi i obrat: ako se snijeg uhvati na površini, dolazi do ciklusa hlađenja. Jačina učinka albeda ovisi o promjeni u albedu i količini osunčanosti; stoga učinak može biti izuzetno velik u [[tropi|tropskim krajevima]].&lt;br /&gt;
&lt;br /&gt;
== Neki primjeri učinka albeda ==&lt;br /&gt;
&lt;br /&gt;
=== Fairbanks, Aljaska ===&lt;br /&gt;
&lt;br /&gt;
Prema podatcima prikupljanima 30 godina, vremenska je postaja sveučilišta u [[Fairbanks, Aljaska|Fairbanksu na Aljasci]] oko 3&amp;amp;nbsp;°C toplija od [[Zračna luka|zračne luke]] u Fairbanksu, dijelom zbog konfiguracije tla, ali i zbog nižeg albeda oko sveučilišta zbog veće koncentracije [[Obični bor|borova]] i manje otvorenih područja pod snijegom koja bi odbijala toplinu.&lt;br /&gt;
&lt;br /&gt;
=== Tropi ===&lt;br /&gt;
&lt;br /&gt;
Iako je učinak albeda najpoznatiji u hladnijim područjima Zemlje jer tamo pada više snijega, zapravo je mnogo jači u [[tropi|tropskim krajevima]] jer je tu [[Sunčeva svjetlost|sunčevo zračenje]] jače i snažnije. Kad [[brazil]]ski zemljoposjednici sijeku tamnu prašumu da je zamijene još tamnijom obradivom zemljom, prosječna temperatura područja raste oko 3&amp;amp;nbsp;°C.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float: right; clear: right; margin-left: 1em; text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#9fb6cd;&amp;quot; colspan=&amp;quot;3&amp;quot;|Prosječni albedo u [[Sunčev sustav|Sunčevu sustavu]]&amp;lt;ref&amp;gt;[[NASA]]: [http://nssdc.gsfc.nasa.gov/planetary/ Lunar and Planetary Science]; Fact Sheets&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background:#b9d3ee;&amp;quot; &lt;br /&gt;
|| [[Nebesko tijelo]]&lt;br /&gt;
|| [[Geometrija|Geometrijski]] &amp;lt;br /&amp;gt; albedo&lt;br /&gt;
|| [[Sfera|Sferni]] &amp;lt;br /&amp;gt; albedo&lt;br /&gt;
|-&lt;br /&gt;
| [[Merkur]]&lt;br /&gt;
| 0.106&lt;br /&gt;
| 0.119&lt;br /&gt;
|-&lt;br /&gt;
| [[Venera]]&lt;br /&gt;
| 0.65&lt;br /&gt;
| 0.75&lt;br /&gt;
|-&lt;br /&gt;
| [[Zemlja]]&lt;br /&gt;
| 0.367&lt;br /&gt;
| 0.306&lt;br /&gt;
|-&lt;br /&gt;
| [[Mars]]&lt;br /&gt;
| 0.15&lt;br /&gt;
| 0.25&lt;br /&gt;
|-&lt;br /&gt;
| [[Jupiter]]&lt;br /&gt;
| 0.52&lt;br /&gt;
| 0.343&lt;br /&gt;
|-&lt;br /&gt;
| [[Saturn]]&lt;br /&gt;
| 0.47&lt;br /&gt;
| 0.342&lt;br /&gt;
|-&lt;br /&gt;
| [[Uran]]&lt;br /&gt;
| 0.51&lt;br /&gt;
| 0.3&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptun]]&lt;br /&gt;
| 0.41&lt;br /&gt;
| 0.29&lt;br /&gt;
|-&lt;br /&gt;
| [[Pluton]] &lt;br /&gt;
| 0.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| [[Mjesec]] &lt;br /&gt;
| 0.12&lt;br /&gt;
| 0.07&lt;br /&gt;
|-&lt;br /&gt;
| [[Enkelad (mjesec)|Enkelad]]&lt;br /&gt;
| 1.38&lt;br /&gt;
| 0.99&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#9fb6cd;&amp;quot; colspan=&amp;quot;3&amp;quot;| Albedo raznih površina&lt;br /&gt;
|- style=&amp;quot;background:#b9d3ee;&amp;quot; &lt;br /&gt;
|| [[Materijal]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| Albedo&lt;br /&gt;
|-&lt;br /&gt;
| Svježi [[snijeg]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.80 – 0.90&lt;br /&gt;
|-&lt;br /&gt;
| Stari snijeg&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.45 – 0,90&lt;br /&gt;
|-&lt;br /&gt;
| [[oblak|Oblaci]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.60 – 0.90&lt;br /&gt;
|-&lt;br /&gt;
| [[Pustinja]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.30&lt;br /&gt;
|-&lt;br /&gt;
| [[Savana]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.20 – 0.25&lt;br /&gt;
|-&lt;br /&gt;
| [[Polje]] (neobrađeno)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.26&lt;br /&gt;
|-&lt;br /&gt;
| Travnjak ([[livada]])&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.18 – 0.23&lt;br /&gt;
|-&lt;br /&gt;
| [[Šuma]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.05 – 0.18&lt;br /&gt;
|-&lt;br /&gt;
| [[Asfalt]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.15&lt;br /&gt;
|-&lt;br /&gt;
| Površina [[voda|vode]] &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 45°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.05&lt;br /&gt;
|-&lt;br /&gt;
| Površina vode &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 30°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.08&lt;br /&gt;
|-&lt;br /&gt;
| Površina vode &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 20°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.12&lt;br /&gt;
|-&lt;br /&gt;
| Površina vode &amp;lt;br /&amp;gt; (upadni kut &amp;gt; 10°)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |0.22&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sitni učinci ===&lt;br /&gt;
&lt;br /&gt;
Albedo djeluje i na manjoj skali. Ljudi koji ljeti nose tamnu [[odjeća|odjeću]] u većoj su opasnosti od toplotnog udara od ljudi koji nose bijelu ili svijetlu odjeću. Albedo [[Obični bor|borove]] šume na 45°N zimi, ako stabla potpuno pokrivaju površinu, iznosi samo oko 9%, što je među najmanjim vrijednostima u prirodnim okolišima. Za to je dijelom odgovorna boja borova, a dijelom raspršavanje svjetlosti u krošnjama koje snižava ukupnu količinu odbijene svjetlosti. Zbog prodiranja svjetla albedo oceana je još niži, oko 3.5%, iako ovo bitno ovisi o upadnom kutu svjetlosti. Močvarno područje dostiže između 9% i 14%. Listopadna stabla daju oko 13%. Travnjaci obično imaju oko 20%. Gola zemlja ovisi o boji tla i može biti samo 5% ili čak 40%, oko 15% je prosjek za obradivu zemlju. [[Pustinja]] ili velika plaža obično postižu oko 25% ali se mijenjaju ovisno o boji pijeska.&lt;br /&gt;
&lt;br /&gt;
=== Naseljena područja ===&lt;br /&gt;
&lt;br /&gt;
Naselja najčešće imaju neprirodne vrijednosti albeda jer [[građevine]] upijaju svjetlost prije nego što ona dođe do površine. Na sjeveru su gradovi relativno tamni i imaju prosječan albedo od oko 7%, uz malo povećanje tijekom ljeta. U većini tropskih zemalja gradovi dosižu oko 12%.&lt;br /&gt;
&lt;br /&gt;
=== Snijeg ===&lt;br /&gt;
&lt;br /&gt;
Albedo snijega dosiže 90%. To je ipak idalan primjer; svjež dubok snijeg na bezličnom krajobrazu. Iznad [[Antarktika|Antarktike]] prosjek je malo iznad 80%.&lt;br /&gt;
&lt;br /&gt;
=== Oblaci ===&lt;br /&gt;
&lt;br /&gt;
[[Oblak|Oblaci]] su drugi izvor albeda koji utječe na [[globalno zatopljenje]]. Različiti tipovi obalka imaju različite vrijednosti albeda, teoretski od blizu 0% minimuma do blizu 80% maksimuma. Klimatski modeli ukazuju da bi [[Zemlja]], prekrivena potpuno bijelim oblacimna, imala površinsku temperaturu od oko -151 [[celzij|°C]]. Ovaj model, iako nesavršen, predviđa da bi za sniženje temperature od 5.0&amp;amp;nbsp;°C, kao protumjera globalnom zatopljenju, &amp;quot;dovoljno&amp;quot; bilo povećati ukupan Zemljin albedo za oko 12% dodavanjem bijelih oblaka. Albedo i [[klima]] su u nekom područjima već izmijenjeni umjetnim oblacima. Studija napravljena nakon 11. rujna 2001., kad su sve zračne luke u [[SAD]] bile zatvorene na tri dana, pokazala je lokalno povećanje dnevnog raspona temperature (razlike između dnevne i noćne temperature) od 1&amp;amp;nbsp;°C.&lt;br /&gt;
&lt;br /&gt;
== Albedo i toplinska ravnoteža ==&lt;br /&gt;
[[Sunčeva svjetlost|Zračenje Sunca]] pada na [[planet]]sko tijelo iz jednog smjera, a odražava se u svim smjerovima. Omjer odraženog i upadnog zračenja zove se albedo. [[Toplina]] koju planet primi od [[Sunce|Sunca]] zračenjem ovisi o udaljenosti od Sunca. Na srednjoj udaljenosti Zemlje od Sunca ([[AJ]]) kroz 1 [[Četvorni metar|m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;]] površine koja je postavljena okomito na smjer Sunčeve svjetlosti prolazi u 1 [[sekunda|sekundi]] [[energija]] od 1366 [[Džul|J]]; opisana [[fizikalna veličina]], omjer snage zračenja i okomite površine u  slučaju planeta naziva se [[Sunčeva konstanta]]. Za udaljenost od 1 [[AJ]] ona, dakle, iznosi 1366 [[vat|W]]/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;. Sunčeva konstanta &#039;&#039;E&#039;&#039; za neki planet opada s [[Potenciranje|kvadratom]] udaljenosti. Budući da planet obilazi Sunce po [[elipsa|eliptičnoj]] stazi, trenutna vrijednost upadnog zračenja ponešto se mijenja. Stvarna vrijednost Sunčeve konstante za Zemlju, na vrhu atmosfere ([[termosfera]]), mijenja se u toku godine 6.9 %, u početku siječnja iznosi 1.412&amp;amp;nbsp;kW/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, dok u početku lipnja je 1.321&amp;amp;nbsp;kW/m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, jer se mijenja udaljenost Zemlje od Sunca.&lt;br /&gt;
[[datoteka:The Earth seen from Apollo 17.jpg|mini|desno|300px|Prosječna [[temperatura]] površine [[Zemlja|Zemlje]] je oko 288 [[Kelvin|K]] (14 [[celzij|°C]]).]]&lt;br /&gt;
[[datoteka:The green house effect.svg|mini|desno|300px|[[Staklenički učinak]] je zagrijavanje Zemljine površine i donjih slojeva atmosfere selektivnim propuštanjem zračenja: [[Zemljina atmosfera]] propušta velik postotak vidljive [[Sunčeva svjetlost|Sunčeve svjetlosti]] koja zagrijava Zemlju, a dio te energije reemitira se u obliku dugovalnoga [[toplinsko zračenje|toplinskog zračenja]] natrag u atmosferu.]]&lt;br /&gt;
&lt;br /&gt;
=== Albedo te utjecaj nebeskok tijela ===&lt;br /&gt;
Što se događa sa [[Elektromagnetsko zračenje|zračenjem]] kada padne na [[nebesko tijelo]]? Jedan dio zračenja zaustavlja se u [[atmosfera|atmosferi]] i materijalu površine, a drugi dio biva odbačen. [[Svjetlost]] koja je upijena preobražava se u druge oblike energije, zagrijava materijal tla, pa se kasnije opet izrači, no u drugom području [[valna duljina|valnih duljina]]. Jakost izvora svjetlosti na nekoj valnoj duljini ovisi o temperaturi tijela ([[Stefan-Boltzmannov zakon]]). Tijela niske temperature, kao što su [[planet]]i, zrače pretežno u [[Infracrveno zračenje|infracrvenom području]] (nevidljivo), a u vidljivom području zračit će tijela usijana kao [[Sunce]]. Bez obzira na detalje u prijenosu energije, na razlike u toku jedne godine i na ovisnost o planetografskoj širini, planetsko tijelo mora istu količinu energije koju je prihvatilo odaslati naposljetku u [[svemir]]. Dotok [[toplina|topline]] mora biti jednak gubitku topline. Inače bi se planet u dužim vremenskim razmacima ili hladio ili zagrijavao ([[toplinska ravnoteža]]). S obzirom na Sunčevu konstantu &#039;&#039;E&#039;&#039;, dotok energije je:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;E\cdot{R^2}\cdot\pi&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
jer zračenje pada na [[površina|površinu]] jednaku presjeku [[sfera|sfernog]] planetskog tijela kojemu je [[polumjer]] &#039;&#039;R&#039;&#039;. A gubitak? Tijelo s površine gubi zračenjem ovisno o tome kolika mu je [[temperatura]] i kolika mu je površina. Primljena [[toplina]] raspoređuje se po površini kugle i u postojećoj atmosferi, pa planet postiže neku prosječnu temperaturu. Svemirski prostor oko planeta velika je šupljina i planeti u njoj zrače gotovo kao i [[crno tijelo]]. Po [[Stefan-Boltzmannov zakon|Stefan-Boltzmannovom zakonu]] jedinica površine crnog tijela zrači snagom &#039;&#039;σT&amp;lt;sup&amp;gt;4&#039;&#039;&amp;lt;/sup&amp;gt; (&#039;&#039;σ&#039;&#039; je [[Stefan–Boltzmannova konstanta]], jednaka  5.6704 ∙10&amp;lt;sup&amp;gt;−8&amp;lt;/sup&amp;gt; W m&amp;lt;sup&amp;gt;−2&amp;lt;/sup&amp;gt; K&amp;lt;sup&amp;gt;−4&amp;lt;/sup&amp;gt;). Izjednačimo li gubitak s primitkom, izlazi:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;T = ( \frac{E}{4 \cdot \sigma} )^\frac{1}{4} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To je &#039;&#039;&#039;ravnotežna temperatura&#039;&#039;&#039;. Ona služi za prosuđivanje toplinskog stanja planeta. Ona pretpostavlja da je [[Sunce]] jedini izvor topline za neki planet. U stvarnosti, planeti imaju u unutrašnji izvor topline.&lt;br /&gt;
&lt;br /&gt;
Temperaturu atmosfere može podići [[Efekt staklenika|staklenički učinak]]. Taj učinak je posebno izražen na [[Venera|Veneri]]. Količina zračenja koja ulazi pod njezine oblake nije veća od količine koja ulazi u Zemljinu [[troposfera|troposferu]], jer iako je Sunce bliže, njezini oblaci odražavaju dvostruko više nego [[Zemljina atmosfera]]. Sunčevo zračenje, koje je najveće jakosti u vidljivom području svjetlosti, zagrijava tlo i pridnene slojeve atmosfere. Zagrijano tlo zrači, zrake odlaze u svemir i dolazi do hlađenja. Zemljino se tlo ohladi noću mnogo jače ako je vedro i ako nema mnogo [[vodena para|vodene pare]]. No na Veneri postoji uvijek jednak pokrivač oblaka i guste atmosfere, pa [[Infracrveno zračenje|infracrvene zrake]] koje zrači površina ne mogu izravno izaći u svemir. Molekule [[ugljikov dioksid|ugljikovog dioksida]] i, još učinkovitije, mala količina molekula vodene pare upijaju infracrveno zračenje. U cjelini, količina Sunčeve svjetlosne energije koja prodre u atmosferu jednaka je količini energije koju u svemir zrači Venerina atmosfera, no ta je ravnoteža postignuta pri velikoj toplinskoj zalihi atmosfere. Taj učinak zarobljenog zračenja pridonosi povišenju temperature i na Zemlji i na [[Mars]]u, ali mnogo manje nego na Veneri.&amp;lt;ref&amp;gt;[[Vladis Vujnović]]: &#039;&#039;Astronomija 1&#039;&#039;, Zagreb 1989. str. 135-144 {{ISBN|86-03-99112-X}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Staklenički učinak ===&lt;br /&gt;
{{glavni|Staklenički učinak}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Staklenički učinak&#039;&#039;&#039; ili &#039;&#039;&#039;efekt staklenika&#039;&#039;&#039; je zagrijavanje Zemljine površine i donjih slojeva atmosfere selektivnim propuštanjem zračenja: [[Zemljina atmosfera]] propušta velik postotak vidljive [[Sunčeva svjetlost|Sunčeve svjetlosti]] koja zagrijava Zemlju, a dio te energije reemitira se u obliku dugovalnoga [[toplinsko zračenje|toplinskog zračenja]] natrag u atmosferu. Najveći dio te energije apsorbira se u atmosferi molekulama [[vodena para|vodene pare]], [[ugljikov dioksid|ugljikovog dioksida]], te u manjoj mjeri nekih drugih plinova ([[klorofluorougljici]], [[metan]] i drugi) i reflektira natrag prema Zemlji. Da nema učinka staklenika, temperatura bi na Zemlji bila –73&amp;amp;nbsp;°C. Zbog povećanog stvaranja ugljikovog dioksida [[Industrijska revolucija|industrijskim procesima]] posljednjih se stotinjak godina učinak staklenika povećava i dovodi do [[Globalno zatopljenje|općeg zagrijavanja atmosfere]].&amp;lt;ref&amp;gt;&#039;&#039;&#039;efekt staklenika&#039;&#039;&#039;, [http://www.enciklopedija.hr/Natuknica.aspx?ID=17109] &amp;quot;Hrvatska enciklopedija&amp;quot;, Leksikografski zavod Miroslav Krleža, www.enciklopedija.hr, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Astronomija]]&lt;br /&gt;
[[Kategorija:Klimatologija]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788624</id>
		<title>Koncentracijski logor Glina</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788624"/>
		<updated>2026-08-19T09:32:44Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Koncentracijski logor Glina&#039;&#039;&#039;, logor u gradu Glini pod upravom pobunjenih hrvatskih Srba u kojem su bili smješteni i zlostavljani zarobljeni hrvatski vojnici, policajci i civili. Koncentracijski logor Glina bio je jedan od lanaca logora koji su vodili tadašnji pobunjeni Srbi u Hrvatskoj, Bosni i Hecegovini, Srbiji i Vojvodini.&amp;lt;ref&amp;gt;https://www.hrvatski-fokus.hr/2015/08/3566/ &amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://narod.hr/vjera-i-kultura/kultura/19-prosinca-1991-zlocini-srpske-vojske-proglasena-tzv-republika-srpska-krajina &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logor je radio od 1991. do 6. kolovoza 1995. i kroz njega je prošlo 2000 ljudi &amp;lt;ref&amp;gt;https://www.24sata.hr/news/dan-sjecanja-na-zrtve-logora-glina-od-1991-do-1995-2000-ljudi-je-proslo-kroz-torturu-1067658&amp;lt;/ref&amp;gt; i ubijeno dvadesetak osoba. &amp;lt;ref&amp;gt;https://www.grad-glina.hr/obiljezen-dan-logora-glina/ &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;https://hrvatski-vojnik.hr/zid-pobjede/ &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;https://hdlskl.hr/vijesti/dan-logora-glina-i-dan-grada/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref&amp;gt;https://hrvatskispomenar.com/domovinski-rat/srbijanski-koncentracijski-logori-u-hrvatskoj-i-srbiji-1991-1995/ &amp;lt;/ref&amp;gt;{{napraviti}}&lt;br /&gt;
[https://dalmatinskiportal.hr/sjecanje-na-zrtve-logora-glina-desetljecima-kasnije-obitelji-jos-traze-odgovore]&lt;br /&gt;
[https://www.braniteljski-portal.hr/u-glini-je-za-vrijeme-domovinskog-rata-bio-zloglasni-srpski-logor-tupom-stranom-sjekire-usicom-udarao-je-redom-sve-nas-po-glavama-kako-je-koga-dohvatio/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;https://laudato.hr/emisije/dokumentarni-film-magistrala-ratnog-zlocina-logor-glina &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Domovinski rat]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788623</id>
		<title>Koncentracijski logor Glina</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788623"/>
		<updated>2026-08-19T09:30:01Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Koncentracijski logor Glina&#039;&#039;&#039;, logor u gradu Glini pod upravom pobunjenih hrvatskih Srba u kojem su bili smješteni i zlostavljani zarobljeni hrvatski vojnici, policajci i civili. Koncentracijski logor Glina bio je jedan u lanaca logora koji su vodili tadašnji pobunjeni Srbi u Hrvatskoj, Bosni i Hecegovini, Srbiji i Vojvodini.&amp;lt;ref&amp;gt;https://www.hrvatski-fokus.hr/2015/08/3566/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Logor je radio od 1991. do 6. kolovoza 1995. i kroz njega je prošlo 2000 ljudi &amp;lt;ref&amp;gt;https://www.24sata.hr/news/dan-sjecanja-na-zrtve-logora-glina-od-1991-do-1995-2000-ljudi-je-proslo-kroz-torturu-1067658&amp;lt;/ref&amp;gt; i ubijeno dvadesetak osoba. &amp;lt;ref&amp;gt;https://www.grad-glina.hr/obiljezen-dan-logora-glina/ &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;https://hrvatski-vojnik.hr/zid-pobjede/ &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;https://hdlskl.hr/vijesti/dan-logora-glina-i-dan-grada/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref&amp;gt;https://hrvatskispomenar.com/domovinski-rat/srbijanski-koncentracijski-logori-u-hrvatskoj-i-srbiji-1991-1995/ &amp;lt;/ref&amp;gt;{{napraviti}}&lt;br /&gt;
[https://dalmatinskiportal.hr/sjecanje-na-zrtve-logora-glina-desetljecima-kasnije-obitelji-jos-traze-odgovore]&lt;br /&gt;
[https://www.braniteljski-portal.hr/u-glini-je-za-vrijeme-domovinskog-rata-bio-zloglasni-srpski-logor-tupom-stranom-sjekire-usicom-udarao-je-redom-sve-nas-po-glavama-kako-je-koga-dohvatio/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;https://laudato.hr/emisije/dokumentarni-film-magistrala-ratnog-zlocina-logor-glina &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Domovinski rat]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788500</id>
		<title>Koncentracijski logor Glina</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788500"/>
		<updated>2026-08-16T07:04:47Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Koncentracijski logor Glina&#039;&#039;&#039;, logor u gradu Glini pod upravom pobunjenih hrvatskih Srba u kojem su bili smješteni i zlostavljani zarobljeni hrvatski vojnici, policajci i civili. Logor je radio od 1991. do 6. kolovoza 1995. i kroz njega je prošlo 2000 ljudi &amp;lt;ref&amp;gt;https://www.24sata.hr/news/dan-sjecanja-na-zrtve-logora-glina-od-1991-do-1995-2000-ljudi-je-proslo-kroz-torturu-1067658&amp;lt;/ref&amp;gt; i ubijeno dvadesetak osoba. &amp;lt;ref&amp;gt;https://www.grad-glina.hr/obiljezen-dan-logora-glina/ &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;https://hrvatski-vojnik.hr/zid-pobjede/ &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;https://hdlskl.hr/vijesti/dan-logora-glina-i-dan-grada/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&amp;lt;ref&amp;gt;https://hrvatskispomenar.com/domovinski-rat/srbijanski-koncentracijski-logori-u-hrvatskoj-i-srbiji-1991-1995/ &amp;lt;/ref&amp;gt;{{napraviti}}&lt;br /&gt;
[https://dalmatinskiportal.hr/sjecanje-na-zrtve-logora-glina-desetljecima-kasnije-obitelji-jos-traze-odgovore]&lt;br /&gt;
[https://www.braniteljski-portal.hr/u-glini-je-za-vrijeme-domovinskog-rata-bio-zloglasni-srpski-logor-tupom-stranom-sjekire-usicom-udarao-je-redom-sve-nas-po-glavama-kako-je-koga-dohvatio/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;https://laudato.hr/emisije/dokumentarni-film-magistrala-ratnog-zlocina-logor-glina &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Domovinski rat]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Hrvatsko_dru%C5%A1tvo_logora%C5%A1a_srpskih_koncentracijskih_logora&amp;diff=788499</id>
		<title>Hrvatsko društvo logoraša srpskih koncentracijskih logora</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Hrvatsko_dru%C5%A1tvo_logora%C5%A1a_srpskih_koncentracijskih_logora&amp;diff=788499"/>
		<updated>2026-08-16T07:01:57Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Podružnice i ogranci */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datoteka:HDLSKL.PNG|mini|desno|Logo društva]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hrvatsko društvo logoraša srpskih koncentracijskih logora&#039;&#039;&#039; osnovano je [[17. svibnja]] [[1995.]] &amp;lt;ref&amp;gt;[http://dns1.vjesnik.hr/Html/2004/05/09/Clanak.asp?r=tem&amp;amp;c=2] &amp;lt;/ref&amp;gt;, s ciljem:&lt;br /&gt;
{{citat|okupljanja bivših zatočenika u jedinstvenu organizaciju koja će nastojati poboljšati njihove uvjete života kao i pružanje psihosocijalne pomoći bivšim zatočenicima.}}&lt;br /&gt;
&lt;br /&gt;
Adresa društva je: Trg Josipa Bana Jelačića 6/4 [[Zagreb]]&lt;br /&gt;
&lt;br /&gt;
Društvo obilježava godišnjice ratnih zbivanja, izdaje knjige te pomaže pri dizanju spomenika. U 2004-toj društvo je otvorilo centar u [[Borovo naselje|Borovom naselju]] čiji je cilj istraživanje ratnih zločina. Centar su otvorili [[Jadranka Kosor]] i [[Vladimir Šeks]]&amp;lt;ref&amp;gt;{{Citiranje časopisa |url=http://ssla.oneworld.net/article/view/85262/1/2314 |accessdate=25. svibnja 2007. |title=Arhivirana kopija |archiveurl=https://web.archive.org/web/20070927011355/http://ssla.oneworld.net/article/view/85262/1/2314 |archivedate=27. rujna 2007. }}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
U [[2006.]]-toj društvo je primljeno u [[Svjetski savez veterana]]. Predsjednik društva (podatak valjan [[2007.]]) je prof. Danijel Rehak.&lt;br /&gt;
&lt;br /&gt;
== Podružnice i ogranci ==&lt;br /&gt;
Hrvatsko društvo logoraša srpskih koncentracijskih logora (HDLSKL) ima sljedeće podružnice i ogranke:&lt;br /&gt;
* &#039;&#039;&#039;Podružnice&#039;&#039;&#039;: &lt;br /&gt;
** Pula: &amp;lt;em&amp;gt;predsjednik Ivan Dumendžić&amp;lt;/em&amp;gt;&lt;br /&gt;
** Zadar: &amp;lt;em&amp;gt;predsjednik Radoslav Bobanović&amp;lt;/em&amp;gt;&lt;br /&gt;
** Dubrovnik: &amp;lt;em&amp;gt;predsjednik Zdenko Bulić&amp;lt;/em&amp;gt;&lt;br /&gt;
** Varaždin: &amp;lt;em&amp;gt;predsjednik Darko Posavec&amp;lt;/em&amp;gt;&lt;br /&gt;
** Split: &amp;lt;em&amp;gt;predsjednik Ivan Turudić&amp;lt;/em&amp;gt;&lt;br /&gt;
** Osijek: &amp;lt;em&amp;gt;predsjednik [[Damir Buljević]]&amp;lt;/em&amp;gt;&lt;br /&gt;
** Vukovar: &amp;lt;em&amp;gt;predsjednik mr. sc. Dragutin Guzovski&amp;lt;/em&amp;gt;&lt;br /&gt;
** Sisak: &amp;lt;em&amp;gt;predsjednik Ivan Lipak&amp;lt;/em&amp;gt;&lt;br /&gt;
** Drniš: &amp;lt;em&amp;gt;predsjednik Ivan Škorić&amp;lt;/em&amp;gt;&lt;br /&gt;
** Zagreb: &amp;lt;em&amp;gt;predsjednik Mladen Lončar&amp;lt;/em&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ogranci&#039;&#039;&#039;:&lt;br /&gt;
** Grad Vukovar: &amp;lt;em&amp;gt;predsjednik Zdravko Komšić&amp;lt;/em&amp;gt;&lt;br /&gt;
** Grad Makarska: &#039;&#039;povjerenik Zlatko Kovačević&#039;&#039;&lt;br /&gt;
** Grad Đakovo: &amp;lt;em&amp;gt;predsjednik Igor Švraka&amp;lt;/em&amp;gt;&lt;br /&gt;
** Grad Osijek: &amp;lt;em&amp;gt;predsjednik Branislav Škorak&amp;lt;/em&amp;gt;&lt;br /&gt;
** Grad Valpovo: &amp;lt;em&amp;gt;predsjednik Zlatko Vinogradac&amp;lt;/em&amp;gt;&lt;br /&gt;
** Grad Beli Manastir: &amp;lt;em&amp;gt;predsjednik Franjo Joh&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
== Unutarnje poveznice ==&lt;br /&gt;
[[Hrvatska udruga logoraša Domovinskog rata u BiH]]&lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
* [http://www.hdlskl.hr/ Službene web stranice Društva]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Hrvatske braniteljske udruge]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788498</id>
		<title>Koncentracijski logor Glina</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788498"/>
		<updated>2026-08-16T06:56:38Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Koncentracijski logor Glina&#039;&#039;&#039;, logor u gradu Glini pod upravom pobunjenih hrvatskih Srba u kojem su bili smješteni i zlostavljani zarobljeni hrvatski vojnici, policajci i civili. Logor je radio od 1991. do 6. kolovoza 1995. i kroz njega je prošlo 2000 ljudi &amp;lt;ref&amp;gt;https://www.24sata.hr/news/dan-sjecanja-na-zrtve-logora-glina-od-1991-do-1995-2000-ljudi-je-proslo-kroz-torturu-1067658&amp;lt;/ref&amp;gt; i ubijeno dvadesetak osoba. &amp;lt;ref&amp;gt;https://www.grad-glina.hr/obiljezen-dan-logora-glina/ &amp;lt;/ref&amp;gt; https://hrvatski-vojnik.hr/zid-pobjede/ &amp;lt;ref&amp;gt; &amp;lt;ref&amp;gt;https://hdlskl.hr/vijesti/dan-logora-glina-i-dan-grada/ &amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;https://hrvatskispomenar.com/domovinski-rat/srbijanski-koncentracijski-logori-u-hrvatskoj-i-srbiji-1991-1995/ &amp;lt;/ref&amp;gt;{{napraviti}}&lt;br /&gt;
[https://dalmatinskiportal.hr/sjecanje-na-zrtve-logora-glina-desetljecima-kasnije-obitelji-jos-traze-odgovore]&lt;br /&gt;
[https://www.braniteljski-portal.hr/u-glini-je-za-vrijeme-domovinskog-rata-bio-zloglasni-srpski-logor-tupom-stranom-sjekire-usicom-udarao-je-redom-sve-nas-po-glavama-kako-je-koga-dohvatio/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;https://laudato.hr/emisije/dokumentarni-film-magistrala-ratnog-zlocina-logor-glina &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Domovinski rat]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788459</id>
		<title>Koncentracijski logor Glina</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788459"/>
		<updated>2026-08-16T06:45:44Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Koncentracijski logor Glina&#039;&#039;&#039;, logor u gradu Glini pod upravom pobunjenih hrvatskih Srba u kojem su bili smješteni i zlostavljani zarobljeni hrvatski vojnici, policajci i civili. Logor je radio od 1991. do 6. kolovoza 1995. i kroz njega je prošlo 2000 ljudi &amp;lt;ref&amp;gt;https://www.24sata.hr/news/dan-sjecanja-na-zrtve-logora-glina-od-1991-do-1995-2000-ljudi-je-proslo-kroz-torturu-1067658&amp;lt;/ref&amp;gt; i ubijeno dvadesetak osoba. &amp;lt;ref&amp;gt;https://www.grad-glina.hr/obiljezen-dan-logora-glina/ &amp;lt;/ref&amp;gt; {{napraviti}}&lt;br /&gt;
[https://dalmatinskiportal.hr/sjecanje-na-zrtve-logora-glina-desetljecima-kasnije-obitelji-jos-traze-odgovore]&lt;br /&gt;
[https://www.braniteljski-portal.hr/u-glini-je-za-vrijeme-domovinskog-rata-bio-zloglasni-srpski-logor-tupom-stranom-sjekire-usicom-udarao-je-redom-sve-nas-po-glavama-kako-je-koga-dohvatio/]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Domovinski rat]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788379</id>
		<title>Koncentracijski logor Glina</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Koncentracijski_logor_Glina&amp;diff=788379"/>
		<updated>2026-08-16T06:41:02Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Koncentracijski logor Glina&#039;&#039;&#039;, logor u gradu Glini pod upravom pobunjenih hrvatskih Srba u kojem su bili smješteni i zlostavljani zarobljeni hrvatski vojnici, policajci i civili. Logor je radio od 1991. do 1995. i krpz njega je prošlo 2000 ljudi &amp;lt;ref&amp;gt;https://www.24sata.hr/news/dan-sjecanja-na-zrtve-logora-glina-od-1991-do-1995-2000-ljudi-je-proslo-kroz-torturu-1067658&amp;lt;/ref&amp;gt; {{napraviti}}&lt;br /&gt;
[https://dalmatinskiportal.hr/sjecanje-na-zrtve-logora-glina-desetljecima-kasnije-obitelji-jos-traze-odgovore]&lt;br /&gt;
[https://www.braniteljski-portal.hr/u-glini-je-za-vrijeme-domovinskog-rata-bio-zloglasni-srpski-logor-tupom-stranom-sjekire-usicom-udarao-je-redom-sve-nas-po-glavama-kako-je-koga-dohvatio/]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Domovinski rat]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787819</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787819"/>
		<updated>2026-07-19T10:34:05Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Čišćenje skrivenih znakova i prelamanje po zarezu&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    if not str then return t end&lt;br /&gt;
    str = string.gsub(str, &amp;quot;&amp;lt;!--.---&amp;gt;&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
    for value in string.gmatch(str, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        value = string.gsub(value, &amp;quot;[%s%c]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
        local num = tonumber(value)&lt;br /&gt;
        if num then&lt;br /&gt;
            table.insert(t, num)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local args = frame:getParent() and frame:getParent().args or frame.args&lt;br /&gt;
    local years = splitCSV(args.years)&lt;br /&gt;
    local pops  = splitCSV(args.pops)&lt;br /&gt;
    local n = #years&lt;br /&gt;
&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Greška u grafikonu: Broj godina i stanovnika se ne podudara.&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local barColor = args.line_color or &amp;quot;#3366cc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Statistika&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
    for _, v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
    local divisor = maxv &amp;gt; 0 and maxv or 1&lt;br /&gt;
&lt;br /&gt;
    local lang = mw.language.getContentLanguage()&lt;br /&gt;
&lt;br /&gt;
    -- Početak tablice&lt;br /&gt;
    local html = {}&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;table class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; max-width:500px; font-size:90%; margin:10px 0;&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;width:20%; text-align:center;&amp;quot;&amp;gt;Godina&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width:30%; text-align:right;&amp;quot;&amp;gt;Stanovnika&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width:50%;&amp;quot;&amp;gt;Trend&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Redovi (izbjegnut bilo kakav format, čisto spajanje)&lt;br /&gt;
    for i = 1, n do&lt;br /&gt;
        local percentage = math.floor((pops[i] / divisor) * 100)&lt;br /&gt;
        local pctString = tostring(percentage) .. &amp;quot;%&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        local trendIndicator = &amp;quot;&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color:#28a745;&amp;quot;&amp;gt;▲&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color:#dc3545;&amp;quot;&amp;gt;▼&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            else&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color:#6c757d;&amp;quot;&amp;gt;■&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        local formattedPop = lang:formatNum(pops[i])&lt;br /&gt;
        local currentYear = tostring(years[i])&lt;br /&gt;
&lt;br /&gt;
        local row = &#039;&amp;lt;tr&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;td style=&amp;quot;text-align:center; font-weight:bold; background:#f8f9fa;&amp;quot;&amp;gt;&#039; .. currentYear .. &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;td style=&amp;quot;text-align:right; white-space:nowrap; padding-right:8px;&amp;quot;&amp;gt;&#039; .. formattedPop .. trendIndicator .. &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;td style=&amp;quot;vertical-align:middle; padding:4px 8px;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
                &#039;&amp;lt;div style=&amp;quot;background:#e9ecef; border-radius:2px; width:100%; height:12px;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
                    &#039;&amp;lt;div style=&amp;quot;background:&#039; .. barColor .. &#039;; width:&#039; .. pctString .. &#039;; height:100%; border-radius:2px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; ..&lt;br /&gt;
                &#039;&amp;lt;/div&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
        &#039;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
        &lt;br /&gt;
        table.insert(html, row)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Dno tablice&lt;br /&gt;
    local formattedAvg = lang:formatNum(math.floor(sum / n))&lt;br /&gt;
    local formattedMin = lang:formatNum(minv)&lt;br /&gt;
    local formattedMax = lang:formatNum(maxv)&lt;br /&gt;
    &lt;br /&gt;
    local footer = &#039;&amp;lt;tr style=&amp;quot;background:#f8f9fa; font-weight:bold; border-top:2px solid #a2a9b1;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
        &#039;&amp;lt;td colspan=&amp;quot;3&amp;quot; style=&amp;quot;font-size:85%; padding:6px; color:#54595d;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
            &#039;Ukupno popisa: &#039; .. tostring(n) .. &#039; | Prosjek: &#039; .. formattedAvg .. &#039; | Raspon: &#039; .. formattedMin .. &#039; - &#039; .. formattedMax ..&lt;br /&gt;
        &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
    &#039;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    table.insert(html, footer)&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;/table&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(html, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787818</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787818"/>
		<updated>2026-07-19T10:25:02Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Čišćenje skrivenih znakova i prelamanje po zarezu&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    if not str then return t end&lt;br /&gt;
    str = string.gsub(str, &amp;quot;&amp;lt;!--.---&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- Ukloni HTML komentare&lt;br /&gt;
    for value in string.gmatch(str, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        value = string.gsub(value, &amp;quot;[%s%c]&amp;quot;, &amp;quot;&amp;quot;) -- Ukloni razmake i skrivene prijelome&lt;br /&gt;
        local num = tonumber(value)&lt;br /&gt;
        if num then&lt;br /&gt;
            table.insert(t, num)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local args = frame:getParent() and frame:getParent().args or frame.args&lt;br /&gt;
    local years = splitCSV(args.years)&lt;br /&gt;
    local pops  = splitCSV(args.pops)&lt;br /&gt;
    local n = #years&lt;br /&gt;
&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Greška u grafikonu: Broj godina (&#039; .. n .. &#039;) i stanovnika (&#039; .. #pops .. &#039;) se ne podudara.&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Konfiguracija boje (zadano diskretna plava)&lt;br /&gt;
    local barColor = args.line_color or &amp;quot;#3366cc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Izračun statistike&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
    for _, v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
    local divisor = maxv &amp;gt; 0 and maxv or 1&lt;br /&gt;
&lt;br /&gt;
    -- Korištenje ugrađenog MediaWiki sustava za formatiranje brojeva&lt;br /&gt;
    local lang = mw.language.getContentLanguage()&lt;br /&gt;
&lt;br /&gt;
    -- Prazan tablični string (koristimo &amp;quot;wikitable&amp;quot; klasu)&lt;br /&gt;
    local html = {}&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;table class=&amp;quot;wikitable population-table&amp;quot; style=&amp;quot;width: 100%; max-width: 500px; font-size: 90%; margin: 10px 0; border-collapse: collapse;&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;width: 15%; text-align: center;&amp;quot;&amp;gt;Godina&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width: 25%; text-align: right;&amp;quot;&amp;gt;Stanovnika&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width: 60%;&amp;quot;&amp;gt;Trend / Grafikon&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Popunjavanje redaka tablice&lt;br /&gt;
    for i = 1, n do&lt;br /&gt;
        local percentage = math.floor((pops[i] / divisor) * 100)&lt;br /&gt;
        &lt;br /&gt;
        -- Određivanje indikatora trenda&lt;br /&gt;
        local trendIndicator = &amp;quot;&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #28a745; font-size: 85%;&amp;quot;&amp;gt;▲&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #dc3545; font-size: 85%;&amp;quot;&amp;gt;▼&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            else&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #6c757d; font-size: 85%;&amp;quot;&amp;gt;■&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        local formattedPop = lang:formatNum(pops[i])&lt;br /&gt;
&lt;br /&gt;
        -- Sigurno spajanje HTML-a za redove bez string.format-a&lt;br /&gt;
        local row = &#039;&amp;lt;tr&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;td style=&amp;quot;text-align: center; font-weight: bold; background: #f8f9fa;&amp;quot;&amp;gt;&#039; .. years[i] .. &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;td style=&amp;quot;text-align: right; white-space: nowrap; padding-right: 8px;&amp;quot;&amp;gt;&#039; .. formattedPop .. trendIndicator .. &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;td style=&amp;quot;vertical-align: middle; padding: 4px 8px;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;div style=&amp;quot;background: #e9ecef; border-radius: 2px; width: 100%; height: 12px;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
              &#039;&amp;lt;div style=&amp;quot;background: &#039; .. barColor .. &#039;; width: &#039; .. percentage .. &#039;%; height: 100%; border-radius: 2px;&amp;quot; title=&amp;quot;Godina &#039; .. years[i] .. &#039;: &#039; .. formattedPop .. &#039; stanovnika&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;/div&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
        &#039;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
        &lt;br /&gt;
        table.insert(html, row)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Dodavanje kompaktne statistike na dno tablice (također prebačeno na sigurno spajanje)&lt;br /&gt;
    local avgPop = math.floor(sum / n)&lt;br /&gt;
    local formattedAvg = lang:formatNum(avgPop)&lt;br /&gt;
    local formattedMin = lang:formatNum(minv)&lt;br /&gt;
    local formattedMax = lang:formatNum(maxv)&lt;br /&gt;
    &lt;br /&gt;
    local footer = &#039;&amp;lt;tr style=&amp;quot;background: #f8f9fa; font-weight: bold; border-top: 2px solid #a2a9b1;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
      &#039;&amp;lt;td colspan=&amp;quot;3&amp;quot; style=&amp;quot;font-size: 85%; padding: 6px; text-align: left; color: #54595d;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
        &#039;Ukupno popisa: &#039; .. n .. &#039; | Prosjek: &#039; .. formattedAvg .. &#039; | Raspon: &#039; .. formattedMin .. &#039; - &#039; .. formattedMax ..&lt;br /&gt;
      &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
    &#039;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    table.insert(html, footer)&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;/table&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(html, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787817</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787817"/>
		<updated>2026-07-19T10:13:31Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Čišćenje skrivenih znakova i prelamanje po zarezu&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    if not str then return t end&lt;br /&gt;
    str = string.gsub(str, &amp;quot;&amp;lt;!--.---&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- Ukloni HTML komentare&lt;br /&gt;
    for value in string.gmatch(str, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        value = string.gsub(value, &amp;quot;[%s%c]&amp;quot;, &amp;quot;&amp;quot;) -- Ukloni razmake i skrivene prijelome&lt;br /&gt;
        local num = tonumber(value)&lt;br /&gt;
        if num then&lt;br /&gt;
            table.insert(t, num)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local args = frame:getParent() and frame:getParent().args or frame.args&lt;br /&gt;
    local years = splitCSV(args.years)&lt;br /&gt;
    local pops  = splitCSV(args.pops)&lt;br /&gt;
    local n = #years&lt;br /&gt;
&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Greška u grafikonu: Broj godina (&#039; .. n .. &#039;) i stanovnika (&#039; .. #pops .. &#039;) se ne podudara.&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Konfiguracija boje (zadano diskretna plava)&lt;br /&gt;
    local barColor = args.line_color or &amp;quot;#3366cc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Izračun statistike&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
    for _, v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
    local divisor = maxv &amp;gt; 0 and maxv or 1&lt;br /&gt;
&lt;br /&gt;
    -- Korištenje ugrađenog MediaWiki sustava za formatiranje brojeva (npr. 1234 -&amp;gt; 1.234)&lt;br /&gt;
    local lang = mw.language.getContentLanguage()&lt;br /&gt;
&lt;br /&gt;
    -- Prazan tablični string (koristimo &amp;quot;wikitable&amp;quot; klasu)&lt;br /&gt;
    local html = {}&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;table class=&amp;quot;wikitable population-table&amp;quot; style=&amp;quot;width: 100%; max-width: 500px; font-size: 90%; margin: 10px 0; border-collapse: collapse;&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;width: 15%; text-align: center;&amp;quot;&amp;gt;Godina&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width: 25%; text-align: right;&amp;quot;&amp;gt;Stanovnika&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width: 60%;&amp;quot;&amp;gt;Trend / Grafikon&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Popunjavanje redaka tablice&lt;br /&gt;
    for i = 1, n do&lt;br /&gt;
        local percentage = math.floor((pops[i] / divisor) * 100)&lt;br /&gt;
        &lt;br /&gt;
        -- Određivanje indikatora trenda&lt;br /&gt;
        local trendIndicator = &amp;quot;&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #28a745; font-size: 85%;&amp;quot;&amp;gt;▲&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #dc3545; font-size: 85%;&amp;quot;&amp;gt;▼&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            else&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #6c757d; font-size: 85%;&amp;quot;&amp;gt;■&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        local formattedPop = lang:formatNum(pops[i])&lt;br /&gt;
&lt;br /&gt;
        -- Sigurno spajanje HTML-a bez string.format postotne greške&lt;br /&gt;
        local row = &#039;&amp;lt;tr&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;td style=&amp;quot;text-align: center; font-weight: bold; background: #f8f9fa;&amp;quot;&amp;gt;&#039; .. years[i] .. &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;td style=&amp;quot;text-align: right; white-space: nowrap; padding-right: 8px;&amp;quot;&amp;gt;&#039; .. formattedPop .. trendIndicator .. &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;td style=&amp;quot;vertical-align: middle; padding: 4px 8px;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;div style=&amp;quot;background: #e9ecef; border-radius: 2px; width: 100%; height: 12px;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
              &#039;&amp;lt;div style=&amp;quot;background: &#039; .. barColor .. &#039;; width: &#039; .. percentage .. &#039;%; height: 100%; border-radius: 2px;&amp;quot; title=&amp;quot;Godina &#039; .. years[i] .. &#039;: &#039; .. formattedPop .. &#039; stanovnika&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; ..&lt;br /&gt;
            &#039;&amp;lt;/div&amp;gt;&#039; ..&lt;br /&gt;
          &#039;&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
        &#039;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
        &lt;br /&gt;
        table.insert(html, row)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Dodavanje kompaktne statistike na dno tablice&lt;br /&gt;
    local avgPop = math.floor(sum / n)&lt;br /&gt;
    local formattedAvg = lang:formatNum(avgPop)&lt;br /&gt;
    local formattedMin = lang:formatNum(minv)&lt;br /&gt;
    local formattedMax = lang:formatNum(maxv)&lt;br /&gt;
    &lt;br /&gt;
    table.insert(html, string.format([[&amp;lt;tr style=&amp;quot;background: #f8f9fa; font-weight: bold; border-top: 2px solid #a2a9b1;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;td colspan=&amp;quot;3&amp;quot; style=&amp;quot;font-size: 85%; padding: 6px; text-align: left; color: #54595d;&amp;quot;&amp;gt;&lt;br /&gt;
    Ukupno popisa: %d &amp;amp;nbsp;|&amp;amp;nbsp; Prosjek: %s &amp;amp;nbsp;|&amp;amp;nbsp; Raspon: %s - %s&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;]], n, formattedAvg, formattedMin, formattedMax))&lt;br /&gt;
&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;/table&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(html, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787816</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787816"/>
		<updated>2026-07-19T10:04:30Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Čišćenje skrivenih znakova i prelamanje po zarezu&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    if not str then return t end&lt;br /&gt;
    str = string.gsub(str, &amp;quot;&amp;lt;!--.---&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- Ukloni HTML komentare&lt;br /&gt;
    for value in string.gmatch(str, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        value = string.gsub(value, &amp;quot;[%s%c]&amp;quot;, &amp;quot;&amp;quot;) -- Ukloni razmake i skrivene prijelome&lt;br /&gt;
        local num = tonumber(value)&lt;br /&gt;
        if num then&lt;br /&gt;
            table.insert(t, num)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local args = frame:getParent() and frame:getParent().args or frame.args&lt;br /&gt;
    local years = splitCSV(args.years)&lt;br /&gt;
    local pops  = splitCSV(args.pops)&lt;br /&gt;
    local n = #years&lt;br /&gt;
&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Greška u grafikonu: Broj godina (&#039; .. n .. &#039;) i stanovnika (&#039; .. #pops .. &#039;) se ne podudara.&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Konfiguracija boje (zadano diskretna plava)&lt;br /&gt;
    local barColor = args.line_color or &amp;quot;#3366cc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Izračun statistike&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
    for _, v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
    local divisor = maxv &amp;gt; 0 and maxv or 1&lt;br /&gt;
&lt;br /&gt;
    -- Prazan tablični string (koristimo &amp;quot;wikitable&amp;quot; klasu)&lt;br /&gt;
    local html = {}&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;table class=&amp;quot;wikitable population-table&amp;quot; style=&amp;quot;width: 100%; max-width: 500px; font-size: 90%; margin: 10px 0; border-collapse: collapse;&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;width: 15%; text-align: center;&amp;quot;&amp;gt;Godina&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width: 25%; text-align: right;&amp;quot;&amp;gt;Stanovnika&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width: 60%;&amp;quot;&amp;gt;Trend / Grafikon&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Popunjavanje redaka tablice&lt;br /&gt;
    for i = 1, n do&lt;br /&gt;
        local percentage = math.floor((pops[i] / divisor) * 100)&lt;br /&gt;
        &lt;br /&gt;
        -- Određivanje indikatora trenda&lt;br /&gt;
        local trendIndicator = &amp;quot;&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #28a745; font-size: 85%;&amp;quot;&amp;gt;▲&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #dc3545; font-size: 85%;&amp;quot;&amp;gt;▼&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            else&lt;br /&gt;
                trendIndicator = &#039; &amp;lt;span style=&amp;quot;color: #6c757d; font-size: 85%;&amp;quot;&amp;gt;■&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- Formatiranje broja s tisućnim razdjelnikom (npr. 1.234)&lt;br /&gt;
        local formattedPop = tostring(pops[i]):reverse():gsub(&amp;quot;(%d%d%d)&amp;quot;, &amp;quot;%1.&amp;quot;):reverse():gsub(&amp;quot;^%.&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        table.insert(html, string.format([[&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td style=&amp;quot;text-align: center; font-weight: bold; background: #f8f9fa;&amp;quot;&amp;gt;%d&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td style=&amp;quot;text-align: right; white-space: nowrap; padding-right: 8px;&amp;quot;&amp;gt;%s%s&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td style=&amp;quot;vertical-align: middle; padding: 4px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;background: #e9ecef; border-radius: 2px; width: 100%%; height: 12px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div style=&amp;quot;background: %s; width: %d%%; height: 100%%; border-radius: 2px;&amp;quot; title=&amp;quot;Godina %d: %s stanovnika&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;]], years[i], formattedPop, trendIndicator, barColor, percentage, years[i], formattedPop))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Dodavanje kompaktne statistike na dno tablice&lt;br /&gt;
    local avgPop = math.floor(sum / n)&lt;br /&gt;
    local formattedAvg = tostring(avgPop):reverse():gsub(&amp;quot;(%d%d%d)&amp;quot;, &amp;quot;%1.&amp;quot;):reverse():gsub(&amp;quot;^%.&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    table.insert(html, string.format([[&amp;lt;tr style=&amp;quot;background: #f8f9fa; font-weight: bold; border-top: 2px solid #a2a9b1;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;td colspan=&amp;quot;3&amp;quot; style=&amp;quot;font-size: 85%; padding: 6px; text-align: left; color: #54595d;&amp;quot;&amp;gt;&lt;br /&gt;
    Ukupno popisa: %d &amp;amp;nbsp;|&amp;amp;nbsp; Prosjek: %s &amp;amp;nbsp;|&amp;amp;nbsp; Raspon: %s - %s&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;]], n, formattedAvg, &lt;br /&gt;
    tostring(minv):reverse():gsub(&amp;quot;(%d%d%d)&amp;quot;, &amp;quot;%1.&amp;quot;):reverse():gsub(&amp;quot;^%.&amp;quot;, &amp;quot;&amp;quot;), &lt;br /&gt;
    tostring(maxv):reverse():gsub(&amp;quot;(%d%d%d)&amp;quot;, &amp;quot;%1.&amp;quot;):reverse():gsub(&amp;quot;^%.&amp;quot;, &amp;quot;&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;/table&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(html, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787815</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787815"/>
		<updated>2026-07-19T09:54:24Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Napredna funkcija koja agresivno čisti sve ne-numeričke skrivene znakove&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    if not str then return t end&lt;br /&gt;
    &lt;br /&gt;
    -- Ukloni HTML komentare ako ih ima&lt;br /&gt;
    str = string.gsub(str, &amp;quot;&amp;lt;!--.---&amp;gt;&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    -- Razlomi niz preko zareza&lt;br /&gt;
    for value in string.gmatch(str, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        -- Očisti sve razmake, prijelome redaka (\n), tabulatore (\t) i skrivene znakove&lt;br /&gt;
        value = string.gsub(value, &amp;quot;[%s%c]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
        local num = tonumber(value)&lt;br /&gt;
        if num then&lt;br /&gt;
            table.insert(t, num)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local args = frame:getParent() and frame:getParent().args or frame.args&lt;br /&gt;
    local years = splitCSV(args.years)&lt;br /&gt;
    local pops  = splitCSV(args.pops)&lt;br /&gt;
    local n = #years&lt;br /&gt;
&lt;br /&gt;
    -- Ako modul ne nađe podatke, ispisat će točan broj koji je uspio pročitati radi lakšeg debugiranja&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Greška u grafikonu: Broj učitanih godina (&#039; .. n .. &#039;) i broj stanovnika (&#039; .. #pops .. &#039;) se ne podudaraju. Provjerite jesu li svi zarezi ispravno postavljeni.&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Konfiguracija grafikona&lt;br /&gt;
    local svgWidth   = tonumber(args.svg_width)   or 800&lt;br /&gt;
    local svgHeight  = tonumber(args.svg_height)  or 300&lt;br /&gt;
    local svgPadding = tonumber(args.svg_padding) or 25 -- Malo povećan padding za bolji izgled točaka&lt;br /&gt;
    local lineColor  = args.line_color            or &amp;quot;#007bff&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Pronalaženje statistike&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
    for _, v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local innerWidth  = svgWidth - (svgPadding * 2)&lt;br /&gt;
    local innerHeight = svgHeight - (svgPadding * 2)&lt;br /&gt;
    local divisor = maxv &amp;gt; 0 and maxv or 1&lt;br /&gt;
&lt;br /&gt;
    -- Izrada SVG-a&lt;br /&gt;
    local points = {}&lt;br /&gt;
    local circles = {}&lt;br /&gt;
    for i, v in ipairs(pops) do&lt;br /&gt;
        local x = svgPadding&lt;br /&gt;
        if n &amp;gt; 1 then&lt;br /&gt;
            x = svgPadding + ((i - 1) * (innerWidth / (n - 1)))&lt;br /&gt;
        end&lt;br /&gt;
        local y = svgHeight - svgPadding - ((v / divisor) * innerHeight)&lt;br /&gt;
        &lt;br /&gt;
        table.insert(points, string.format(&amp;quot;%.1f,%.1f&amp;quot;, x, y))&lt;br /&gt;
        table.insert(circles, string.format(&lt;br /&gt;
            &#039;&amp;lt;circle cx=&amp;quot;%.1f&amp;quot; cy=&amp;quot;%.1f&amp;quot; r=&amp;quot;5&amp;quot; fill=&amp;quot;%s&amp;quot; stroke=&amp;quot;#ffffff&amp;quot; stroke-width=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Godina %d: %d stanovnika&amp;lt;/title&amp;gt;&amp;lt;/circle&amp;gt;&#039;,&lt;br /&gt;
            x, y, lineColor, years[i], v&lt;br /&gt;
        ))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local svg = string.format([[&amp;lt;svg class=&amp;quot;population-linechart&amp;quot; viewBox=&amp;quot;0 0 %d %d&amp;quot; style=&amp;quot;width:100%%; height:auto;&amp;quot; xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;polyline fill=&amp;quot;none&amp;quot; stroke=&amp;quot;%s&amp;quot; stroke-width=&amp;quot;3&amp;quot; stroke-linecap=&amp;quot;round&amp;quot; stroke-linejoin=&amp;quot;round&amp;quot; points=&amp;quot;%s&amp;quot; /&amp;gt;&lt;br /&gt;
  %s&lt;br /&gt;
&amp;lt;/svg&amp;gt;]], svgWidth, svgHeight, lineColor, table.concat(points, &amp;quot; &amp;quot;), table.concat(circles, &amp;quot;\n&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
    -- Izrada Bar Chart-a (Stupaca)&lt;br /&gt;
    local bars = {}&lt;br /&gt;
    for i = 1, n do&lt;br /&gt;
        local trend = &amp;quot;equal&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then&lt;br /&gt;
                trend = &amp;quot;up&amp;quot;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then&lt;br /&gt;
                trend = &amp;quot;down&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        local width = math.floor((pops[i] / divisor) * 100)&lt;br /&gt;
        table.insert(bars, string.format([[&amp;lt;div class=&amp;quot;population-bar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-year&amp;quot;&amp;gt;%d&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-bar-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;population-value %s&amp;quot; style=&amp;quot;width:%d%%;&amp;quot; title=&amp;quot;Godina %d: %d stanovnika&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;%d&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;]], years[i], trend, width, years[i], pops[i], pops[i]))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local stats = string.format([[&amp;lt;div class=&amp;quot;population-stats&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Najviše:&amp;lt;/strong&amp;gt; %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Najmanje:&amp;lt;/strong&amp;gt; %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Prosjek:&amp;lt;/strong&amp;gt; %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Ukupno popisa:&amp;lt;/strong&amp;gt; %d&lt;br /&gt;
&amp;lt;/div&amp;gt;]], maxv, minv, math.floor(sum / n), n)&lt;br /&gt;
&lt;br /&gt;
    return &#039;&amp;lt;div class=&amp;quot;population-wrapper&amp;quot;&amp;gt;\n&#039; .. table.concat(bars, &amp;quot;\n&amp;quot;) .. &#039;\n&#039; .. svg .. &#039;\n&#039; .. stats .. &#039;\n&#039; .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=HIE:Common.css&amp;diff=787814</id>
		<title>HIE:Common.css</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=HIE:Common.css&amp;diff=787814"/>
		<updated>2026-07-19T08:34:40Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/******************************************************************************/&lt;br /&gt;
/* Datoteka: Common.css                                                       */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadevak: 19/07/2026&lt;br /&gt;
*/&lt;br /&gt;
/* Inačica: 1.03.33&lt;br /&gt;
*/&lt;br /&gt;
/* Population Chart                                       */&lt;br /&gt;
/* Opis: Oblikovanje za Pouplation Chart                                                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 27/06/2026 &lt;br /&gt;
*/&lt;br /&gt;
/* Inačica: 1.03.32                                                           */&lt;br /&gt;
/* Opis: Oblikovanje za message box                                       */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 20.05.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.33                                                           */&lt;br /&gt;
/* Predložak:Dodato sa smiles - ispisivanje molekula                          */&lt;br /&gt;
/*                                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 22.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.31                                                           */&lt;br /&gt;
/* Predložak:Infookvir životopis/styles.css ubačen ovdje                      */&lt;br /&gt;
/*                                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 16.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.30                                                           */&lt;br /&gt;
/* Popis rabljenih slika na više stupaca, okvir u boji                        */&lt;br /&gt;
/* #mw-imagepage-section-linkstoimage                                         */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 15.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.29                                                           */&lt;br /&gt;
/* Rezultat Posebno: promjena za interaktivnu kartu                           */&lt;br /&gt;
/* list-style-type: upper-roman  postavljen na decimal                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 11.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.28                                                           */&lt;br /&gt;
/* Rezultat Posebno: je sad na više stupaca, okvir u boji, ol.special         */&lt;br /&gt;
/* list-style-type: upper-roman  postavljen na decimal                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 26.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.27                                                           */&lt;br /&gt;
/* Polje s podkategorijama u pregledu kategorije   #mw-subcategories          */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 12.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.26                                                           */&lt;br /&gt;
/* Izgled izgleda kutije s kvačicom kad se prijeđe mišem iznad nje            */&lt;br /&gt;
/* input[type=&amp;quot;checkbox&amp;quot;]:hover                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 10.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.25                                                           */&lt;br /&gt;
/* Izgled razdvojbe kroz Dodatak    podloga, širina podloge, zbog članaka     */&lt;br /&gt;
/* ext-replacetext-searchmatch lijevo i desno uklonjen odmak (padding)        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 07.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.24                                                           */&lt;br /&gt;
/* Izgled naslovnice za mobitel     #content zadan s 68 na 75%                */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 06.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.23                                                           */&lt;br /&gt;
/* Izgled razdvojbe kroz Dodatak         HIE:Gadget-Preusmjeravanja-Razdvojbe‎ */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 05.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.22                                                           */&lt;br /&gt;
/* Oblikovanje pretrage za zamjenu teksta  ext-replacetext-searchmatch        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 15.02.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.21                                                           */&lt;br /&gt;
/* Uklonjen padding: 1rem   u .note, činio je preveliku ćeliju u tablici      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 12.02.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.20                                                           */&lt;br /&gt;
/* Oblikovanje vremenskog žiga u Nedavnim promjenama  mw-newpages-time        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 09.02.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.19                                                           */&lt;br /&gt;
/* Oblikovanje okvira li.not-patrolled - novi članci, ,  mw-newpages-time     */&lt;br /&gt;
/* mw-newpages-history, mw-newpages-edit (pov|uredi) na Posebno:Nove_stranice */&lt;br /&gt;
/* span.comment a                                                             */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 06.-07.02.2026.                                                  */  &lt;br /&gt;
/* Inačica: 1.03.18                                                           */&lt;br /&gt;
/* Boja slova (razl)(pov), |doprinosi|blokiraj, (sad|pret) (ukloni..|ukloni)  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 28.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.17                                                           */&lt;br /&gt;
/* Boja slova u okviriću kod odlomaka [uredi]     span.mw-editsection a       */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 23.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.16                                                           */&lt;br /&gt;
/* span.zaliteraturu    --- treba nam na samo jednoj stranici                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 22.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.15                                                           */&lt;br /&gt;
/* centriranje okvira sa sadržajem         #content                           */&lt;br /&gt;
/* centriranje okvira sa sadržajem         #content      za tablet            */&lt;br /&gt;
/* prazna kategorija u redku s kategorijama u drugu boju  div#catlinks a.new  */&lt;br /&gt;
/* boja eksponenta za referenciju sup.reference a                             */&lt;br /&gt;
/* imenski prostor u naslovu članka udaljen od ruba .mw-page-title-namespace  */&lt;br /&gt;
/* boja okvira bočnog panela gdje piše Slučajna stranica, Nedavne promjene... */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 12.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.14                                                           */&lt;br /&gt;
/* radi okvira za uređivanje, jer su nestale boje                             */&lt;br /&gt;
/* dodano .mw-editform i na .mw-editform dodan #wpTextbox1 #wp                */&lt;br /&gt;
/* okvir redka s kategorijama #catlinks dodan obojan u bisque, zaobljen       */&lt;br /&gt;
/* poveznice u redku s kategorijama obojane u dark orange                     */&lt;br /&gt;
/* isto napravljeno s div#toc, div#toctext                                    */&lt;br /&gt;
/* obojan div#mw-head, body.skin-vector-legacy, div#mw-panel u desert         */&lt;br /&gt;
/* zaobljen okvir sa sadržajem #content                                       */&lt;br /&gt;
/* naslov članka bio je preblizu rubu                                         */&lt;br /&gt;
/*            pa je povećan padding-left na .mw-page-title-main               */&lt;br /&gt;
/* lijevi tekst s okvirom: gl.stranica, što vodi ovamo, povezane promjene...  */&lt;br /&gt;
/*            boja okvira i boja slova                                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 23.01.2026.            --- valjda 12.01.???                      */  &lt;br /&gt;
/* Inačica: 1.03.13                                                           */&lt;br /&gt;
/*  Stilovi i boje za modul i predložak dokumentacija                         */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 04.01.2026.                                                      */&lt;br /&gt;
/* Inačica: 1.03.12                                                           */&lt;br /&gt;
/*  uređivanje izgleda slova i pozadine span.coord-inline a.external          */&lt;br /&gt;
/*  ...prije, zadavanjem u coord, onda je kod predloška:coord/display/title   */&lt;br /&gt;
/*  ....ostajale crtice ako je predložak bio drugdje a ne u vrhu              */&lt;br /&gt;
/*  span.reference-text a.external  za pozadinu vanj. poveznice u izvorima    */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 25.12.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.11                                                           */&lt;br /&gt;
/*  uređivanje izgleda redka i teksta u Nolinkshere                           */&lt;br /&gt;
/*  boja okvira Izbriši &amp;amp;action=delete, Štovodiovamo...                       */&lt;br /&gt;
/*  boja polja u izborničkom okviru (select)                                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 10.12.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.10                                                           */&lt;br /&gt;
/*  uređivanje izgleda koordinata u predlošku:coord                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 24.11.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.9                                                            */&lt;br /&gt;
/*  uređivanje izgleda Novih članaka u Recentchanges-summary                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 4.11.2025.                                                       */&lt;br /&gt;
/* Inačica: 1.03.8                                                            */&lt;br /&gt;
/*  uređivanje izgleda zadnjih 50, 100, 250, 500 uređivanja u 14 dana         */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 2.11.2025.                                                       */&lt;br /&gt;
/* Inačica: 1.03.7                                                            */&lt;br /&gt;
/*  isključene uvlake i v.slova bila su na neželjenim mjestima u tablicama    */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 10.04.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.6                                                            */&lt;br /&gt;
/*       div.thumbinner, bila je prozirna, div.col-sm-3-dugitekst na 25%      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 09.04.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.5                                                            */&lt;br /&gt;
/*       div.col-sm-3-dugitekst za Glavnu, zbog prelijevanja dužeg teksta     */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 18.03.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.4                                                            */&lt;br /&gt;
/*       mw-headline za gl.stranicu, prilagođavanje za mobitel i tablet       */&lt;br /&gt;
/*       text-indent za uvlaku umjesto content:\a0... i :before               */&lt;br /&gt;
/*       inicijal na početku odlomka &amp;lt;p&amp;gt;                                      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 08.03.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.1                                                            */&lt;br /&gt;
/* Opis: Izgled zaglavlja h1 gdje je naslov članka.                           */&lt;br /&gt;
/*       Jarka boja pozadine, razmak od ruba povećan, zaobljen okvir h1       */&lt;br /&gt;
/* Inačica: 1.03.2                                                            */&lt;br /&gt;
/*       h1: dodani rubovi u boji, zadana debljina                            */&lt;br /&gt;
/*       content-toc: zadana pozadinska boja                                  */&lt;br /&gt;
/* Inačica: 1.03.3                                                            */&lt;br /&gt;
/*       brojač u poveznicama, izgled odjeljka s referencijama                */&lt;br /&gt;
/*       uvlaka za početak odlomka, riješene ništice u nabrajanju u reflisti  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Opis: Izgled boje. Trebalo je ukloniti dvotočje iza rgb vrijednosti        */&lt;br /&gt;
/* Inačica: 1.03                                                              */&lt;br /&gt;
/* Nadnevak: 07.03.2025.                                                      */&lt;br /&gt;
/* Opis: Ubačena jarka boja u #content radi raspoznavanja gdje ju se vidi.    */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Opis: Opće postavke koje su vidljive na svim stranicama enciklopedije      */&lt;br /&gt;
/* Inačica: 1.02                                                              */&lt;br /&gt;
/* Datum: 01.04.2022                                                          */&lt;br /&gt;
/* Opis: nastavak čišćenja i rješavanje problema oko dizajna i boja.          */&lt;br /&gt;
/* Dodavanje smislenijih komentara.                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Inačica: 1.01                                                              */&lt;br /&gt;
/* Datum: 31.03.2022                                                          */&lt;br /&gt;
/* Opis: promjena dizajna, brisanje nepotrebnih definicija, kategorizacija    */&lt;br /&gt;
/* dodavanje smislenijih komentara, bolja struktura                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Inačica: 1.00                                                              */&lt;br /&gt;
/* Datum: 02.01.2022                                                          */&lt;br /&gt;
/* Opis: čišćenje, popravljanje grešaka te propravljanje formata tablica      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 1.0 Osnovne definicije                                                     */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
#content { &lt;br /&gt;
           background-color: #FAC898;         /* boja pozadine za sadržaj  */&lt;br /&gt;
           border-radius:    4px;             /* 1.03.14, zaobljen okvir sa sadržajem */&lt;br /&gt;
           margin:           auto;            /* 1.03.15, okvir sa sadržajem centriran, mora biti skupa s width */&lt;br /&gt;
           width:            50%;             /* 1.03.15, okvir sa sadržajem centriran, mora biti skupa s margin:auto */&lt;br /&gt;
         }  &lt;br /&gt;
/* boja se može provjeriti na https://www.colorhexa.com/ */&lt;br /&gt;
&lt;br /&gt;
h1&lt;br /&gt;
         { &lt;br /&gt;
           background-color: #FCF000;  &lt;br /&gt;
           padding: 15px;&lt;br /&gt;
           border-radius: 10px;&lt;br /&gt;
           border: 4px solid #eebf49&lt;br /&gt;
         }                             /*  izgled naslova   */&lt;br /&gt;
&lt;br /&gt;
/*  isključeno, jer su bila velika slova i uvlake na neželjenim mjestima u tablicama 1.03.7&lt;br /&gt;
p                                 uvlaka za početak odlomka , 1.03.4 &lt;br /&gt;
        {   &lt;br /&gt;
          text-indent: 25px;  &lt;br /&gt;
        &lt;br /&gt;
p:first-of-type::first-letter      veliko na početku teksta, 1.03.4 &lt;br /&gt;
       { &lt;br /&gt;
          color:red;&lt;br /&gt;
          font-size: xx-large;&lt;br /&gt;
       } &lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 2.0 ??????                                                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#pagehistory input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
    margin: 3px 3px 0 5px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nestalna {&lt;br /&gt;
    max-width:100%;&lt;br /&gt;
    height:auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* predlošci jubilarnih nagrada */&lt;br /&gt;
.jub a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* predložak rođendan */&lt;br /&gt;
.blink {&lt;br /&gt;
  animation: blinker 5s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes blinker {&lt;br /&gt;
  50% {&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.editpage-head-copywarn {&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
  color: #c00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.unpatrolled {&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
  color: red;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  */&lt;br /&gt;
.page-Glavna_stranica #ca-nstab-main a {&lt;br /&gt;
 content:&amp;quot;Glavna stranica&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*  */&lt;br /&gt;
.page-Glavna_stranica h1 {&lt;br /&gt;
 display:none&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 3.0 CSS definicije za stiliziranje izvora                                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.action-info .mw-body-content :target, /* podvučeno plavom  */&lt;br /&gt;
.citation:target {&lt;br /&gt;
	background-color: #0B0BEC; &lt;br /&gt;
}&lt;br /&gt;
sup,&lt;br /&gt;
sub {&lt;br /&gt;
        line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sup.reference {            /* definicija visine retka za izvore */&lt;br /&gt;
        font-weight: normal;&lt;br /&gt;
        font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.brokenref {              /* nemoj pokazati slomljene izvore */&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ol.references,&lt;br /&gt;
div.reflist,&lt;br /&gt;
.refbegin {&lt;br /&gt;
    font-size: 90%;            /* Izvorna veličina */&lt;br /&gt;
    margin-bottom: 0.5em;&lt;br /&gt;
    background-color: #ECFFDC; /* nyanza, 1.03.3 */&lt;br /&gt;
    border-radius: 5px;        /* 1.03.3 */&lt;br /&gt;
    padding: 5px;              /* 1.03.3 */&lt;br /&gt;
    color: #800020;            /* 1.03.3  #0096FF */&lt;br /&gt;
}&lt;br /&gt;
.refbegin-100 {&lt;br /&gt;
    font-size: 100%;           /* ako je stil {{refbegin}}, normalno */&lt;br /&gt;
}&lt;br /&gt;
div.reflist ol.references a {&lt;br /&gt;
    font-size: 100%;           /* ako se gnijezdimo (div.reflist), normalno */&lt;br /&gt;
    list-style-type: inherit;  /* Enable custom list style types */&lt;br /&gt;
    color: #0096FF;            /* 1.03.3 */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Kraj CSS definicije za stiliziranje izvora                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 4.0 CSS definicije za stiliziranje tablica                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
table.vrh td, td.vrh {    /* Izgled Tablica       */&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
  font-family: Arial, Helvetica, sans-serif;&lt;br /&gt;
  margin: 1em 1em 1em 0;&lt;br /&gt;
  background: #fcfdfd;&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th, table.wikitable td,&lt;br /&gt;
table.prettytable th, table.prettytable td {&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
  padding-bottom: 6px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th,&lt;br /&gt;
table.prettytable th {&lt;br /&gt;
  background: #f2f2f2;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable tr:nth-child(even),&lt;br /&gt;
table.prettytable tr:nth-child(even)&lt;br /&gt;
{background-color: #f2f2f2;}&lt;br /&gt;
&lt;br /&gt;
table.wikitable caption,&lt;br /&gt;
table.prettytable caption {&lt;br /&gt;
  margin-left: inherit;&lt;br /&gt;
  margin-right: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** stupci tablice lijevo */&lt;br /&gt;
.l1 td:nth-of-type(1) { text-align: left; }&lt;br /&gt;
.l2 td:nth-of-type(2) { text-align: left; }&lt;br /&gt;
.l3 td:nth-of-type(3) { text-align: left; }&lt;br /&gt;
.l4 td:nth-of-type(4) { text-align: left; }&lt;br /&gt;
.l5 td:nth-of-type(5) { text-align: left; }&lt;br /&gt;
.l6 td:nth-of-type(6) { text-align: left; }&lt;br /&gt;
.l7 td:nth-of-type(7) { text-align: left; }&lt;br /&gt;
.l8 td:nth-of-type(8) { text-align: left; }&lt;br /&gt;
.l9 td:nth-of-type(9) { text-align: left; }&lt;br /&gt;
&lt;br /&gt;
/** centriranje stupaca tablice */&lt;br /&gt;
.c1 td:nth-of-type(1) { text-align: center; }&lt;br /&gt;
.c2 td:nth-of-type(2) { text-align: center; }&lt;br /&gt;
.c3 td:nth-of-type(3) { text-align: center; }&lt;br /&gt;
.c4 td:nth-of-type(4) { text-align: center; }&lt;br /&gt;
.c5 td:nth-of-type(5) { text-align: center; }&lt;br /&gt;
.c6 td:nth-of-type(6) { text-align: center; }&lt;br /&gt;
.c7 td:nth-of-type(7) { text-align: center; }&lt;br /&gt;
.c8 td:nth-of-type(8) { text-align: center; }&lt;br /&gt;
.c9 td:nth-of-type(9) { text-align: center; }&lt;br /&gt;
&lt;br /&gt;
/** stupci tablice desno */&lt;br /&gt;
.d1 td:nth-of-type(1) { text-align: right; }&lt;br /&gt;
.d2 td:nth-of-type(2) { text-align: right; }&lt;br /&gt;
.d3 td:nth-of-type(3) { text-align: right; }&lt;br /&gt;
.d4 td:nth-of-type(4) { text-align: right; }&lt;br /&gt;
.d5 td:nth-of-type(5) { text-align: right; }&lt;br /&gt;
.d6 td:nth-of-type(6) { text-align: right; }&lt;br /&gt;
.d7 td:nth-of-type(7) { text-align: right; }&lt;br /&gt;
.d8 td:nth-of-type(8) { text-align: right; }&lt;br /&gt;
.d9 td:nth-of-type(9) { text-align: right; }&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Kraj CSS definicija za stiliziranje tablica                                */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 4.0 Kutije s porukama                                                      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.messagebox {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
   background-color: #f9f9f9;&lt;br /&gt;
   margin: 0 auto 1em auto;&lt;br /&gt;
   text-align: justify;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.cleanup {&lt;br /&gt;
   border: 1px solid #9f9fff;&lt;br /&gt;
   background-color: #efefff;&lt;br /&gt;
   text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.merge {&lt;br /&gt;
   border: 1px solid #cf9fff;&lt;br /&gt;
   background-color: #f5edf5;&lt;br /&gt;
   text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.standard-talk {&lt;br /&gt;
   border: 1px solid #c0c090;&lt;br /&gt;
   background-color: #f8eaba;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Kraj CSS definicija za kutija za informaciju                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 5.0 Infookviri                                                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.infobox {&lt;br /&gt;
 float: right;&lt;br /&gt;
 clear: right;&lt;br /&gt;
 margin-bottom: 1em;&lt;br /&gt;
 margin-left: 1em;&lt;br /&gt;
 padding: 1em;&lt;br /&gt;
 border: 1px groove #14171b;&lt;br /&gt;
 background: #f8f9fa;&lt;br /&gt;
 color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
 vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox caption {&lt;br /&gt;
 margin-left: inherit;&lt;br /&gt;
 font-size: larger;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
 border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered td,&lt;br /&gt;
.infobox.bordered th {&lt;br /&gt;
 border: 1px groove #14171b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered .borderless td,&lt;br /&gt;
.infobox.bordered .borderless th {&lt;br /&gt;
 border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* styles for bordered infobox with merged rows */&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered .mergedtoprow td,&lt;br /&gt;
.infobox.bordered .mergedtoprow th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	border-top: 1px groove #14171b;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-right: 1px groove #14171b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered .mergedrow td,&lt;br /&gt;
.infobox.bordered .mergedrow th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-right: 1px groove #14171b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Obavijesti                                                                 */&lt;br /&gt;
/* Datum: 31.03.2022                                                          */&lt;br /&gt;
/*                                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.notice {&lt;br /&gt;
    text-align: justify;&lt;br /&gt;
    margin: 1em;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#disambig {&lt;br /&gt;
    border-top:    3px double #cccccc;&lt;br /&gt;
    border-bottom: 3px double #cccccc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#spoiler {&lt;br /&gt;
    border-top:   2px solid #ddd;&lt;br /&gt;
    border-bottom:2px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* metadata */&lt;br /&gt;
&lt;br /&gt;
.metadata {&lt;br /&gt;
    border:  1px solid #aaaaaa;&lt;br /&gt;
    display: none;&lt;br /&gt;
    speak:   none;&lt;br /&gt;
}&lt;br /&gt;
.metadata-label {&lt;br /&gt;
    color: #dbdbdb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Preusmjeravanje u kurzivu na [[Posebno:Allpages]] */&lt;br /&gt;
.allpagesredirect {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Predložak Polytonic */&lt;br /&gt;
.polytonic {&lt;br /&gt;
       font-family: Athena, Gentium, &amp;quot;Palatino Linotype&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Code2000;&lt;br /&gt;
       font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Predložak IPA */&lt;br /&gt;
.IPA {&lt;br /&gt;
    font-family: &amp;quot;Charis SIL&amp;quot;, &amp;quot;Doulos SIL&amp;quot;, Gentium, GentiumAlt, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CSS definicije za navigaciju                                              */&lt;br /&gt;
/* Strukturne promjene  31/03/2022                                           */&lt;br /&gt;
/* Navigacijski okviri                                                       */&lt;br /&gt;
&lt;br /&gt;
table.navbox {&lt;br /&gt;
  border:  0.1em groove #aaa;&lt;br /&gt;
  margin:  auto;&lt;br /&gt;
  clear:   both;&lt;br /&gt;
  font-size:75%;&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding:1.0em;&lt;br /&gt;
}&lt;br /&gt;
table.navbox + table.navbox {&lt;br /&gt;
  margin-top:-0.5em;&lt;br /&gt;
}&lt;br /&gt;
.navbox-naslov, .navbox-iznadispod, table.navbox th {&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding-left: 1em;&lt;br /&gt;
  padding-right:1em;&lt;br /&gt;
}&lt;br /&gt;
.navbox-grupa {&lt;br /&gt;
  white-space:nowrap;&lt;br /&gt;
  text-align:right;&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
  padding-left:1em;&lt;br /&gt;
  padding-right:1em;&lt;br /&gt;
}&lt;br /&gt;
.navbox, .navbox-podgrupa {&lt;br /&gt;
  background:#fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-popis {&lt;br /&gt;
  border-color:#fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-naslov, table.navbox th {&lt;br /&gt;
  background:#a9a9a9;&lt;br /&gt;
}&lt;br /&gt;
.navbox-iznadispod, .navbox-grupa, .navbox-podgrupa .navbox-naslov {&lt;br /&gt;
  background:#f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-podgrupa .navbox-grupa, .navbox-podgrupa .navbox-iznadispod {&lt;br /&gt;
  background:#f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-parni {&lt;br /&gt;
  background:#dcdcdc;&lt;br /&gt;
}&lt;br /&gt;
.navbox-neparni {&lt;br /&gt;
  background:transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navboxgeneric td, .navboxgeneric th{&lt;br /&gt;
  border:0.1em solid #FFFFFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* stari navigacijski okvir */&lt;br /&gt;
&lt;br /&gt;
div.Boxmerge,&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
        margin: 0.1em;&lt;br /&gt;
        padding: 1em;&lt;br /&gt;
        border: 0.1em solid #aaaaaa;&lt;br /&gt;
        text-align: center;&lt;br /&gt;
        border-collapse: collapse;&lt;br /&gt;
        font-size: 95%;&lt;br /&gt;
        clear:both;&lt;br /&gt;
}&lt;br /&gt;
div.Boxmerge div.NavFrame {&lt;br /&gt;
        border-style: none;&lt;br /&gt;
        border-style: hidden;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame + div.NavFrame {&lt;br /&gt;
        border-top-style: none;&lt;br /&gt;
        border-top-style: hidden;&lt;br /&gt;
}&lt;br /&gt;
.NavPic {&lt;br /&gt;
        background-color: #ffffff;&lt;br /&gt;
        margin : 0.1em;&lt;br /&gt;
        padding: 1.5em;&lt;br /&gt;
        float  : left;&lt;br /&gt;
}&lt;br /&gt;
.NavFrame .NavHead {&lt;br /&gt;
        height     : 1.6em;&lt;br /&gt;
        font-weight: bold;&lt;br /&gt;
        font-size  : 100%;&lt;br /&gt;
        background-color: #efefef;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame p {&lt;br /&gt;
        font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame div.NavContent {&lt;br /&gt;
        font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame div.NavContent p {&lt;br /&gt;
        font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
.NavEnd {&lt;br /&gt;
        margin :     0em;&lt;br /&gt;
        padding:     0em;&lt;br /&gt;
        line-height: 0.5em;&lt;br /&gt;
        clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* specifični infokviri */&lt;br /&gt;
&lt;br /&gt;
.infobox.geography {&lt;br /&gt;
   text-align: left;&lt;br /&gt;
   border-collapse: collapse;&lt;br /&gt;
   line-height: 1.2em;&lt;br /&gt;
   font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography  td,&lt;br /&gt;
.infobox.geography  th {&lt;br /&gt;
   border-top: solid 0.5em #aaa;&lt;br /&gt;
   padding: 0.4em 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedtoprow td,&lt;br /&gt;
.infobox.geography .mergedtoprow th {&lt;br /&gt;
   border-top: solid 0.5em #aaa;&lt;br /&gt;
   padding: 0.4em 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedrow td,&lt;br /&gt;
.infobox.geography .mergedrow th {&lt;br /&gt;
      border: 0;&lt;br /&gt;
      padding: 0 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedbottomrow td,&lt;br /&gt;
.infobox.geography .mergedbottomrow th {&lt;br /&gt;
   border-top: 0;&lt;br /&gt;
   border-bottom: solid 1px #aaa;&lt;br /&gt;
   padding: 0 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .maptable td,&lt;br /&gt;
.infobox.geography .maptable th {&lt;br /&gt;
      border: 0;&lt;br /&gt;
      padding: 0;&lt;br /&gt;
}&lt;br /&gt;
/* zamjena standardne dokument ikonice za bijelu s crvenom Acrobat mašnicom za PDF dokumente */&lt;br /&gt;
&lt;br /&gt;
/* (za web preglednike koji podržavaju CSS selectore, poput Firefoxa ili Opere) */&lt;br /&gt;
&lt;br /&gt;
#bodyContent a[href=&amp;quot;.pdf&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.pdf?&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.pdf#&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.PDF&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.PDF?&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.PDF#&amp;quot;].external {&lt;br /&gt;
    background: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-file_acrobat.gif/15px-Icons-mini-file_acrobat.gif) center right no-repeat;&lt;br /&gt;
    padding-right: 17px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* (za ostale web preglednike) */&lt;br /&gt;
&lt;br /&gt;
.PDFlink a {&lt;br /&gt;
     padding-right: 17px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put a checker background at the image description page only visible if the image has transparent background */&lt;br /&gt;
/*&lt;br /&gt;
#file img {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png&amp;quot;) repeat;&lt;br /&gt;
} *?&lt;br /&gt;
&lt;br /&gt;
/* Class for links with loudspeaker icon next to them.&lt;br /&gt;
   ([[Predložak:Audio]] - clickable speaker) */&lt;br /&gt;
.audiolink a {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/11px-Loudspeaker.svg.png&amp;quot;) center left no-repeat;&lt;br /&gt;
    padding-left: 16px;&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icons for medialist templates [[Predložak:Zvuk]], &amp;lt;!--[[Template:Multi-listen_start]],--&amp;gt; [[Predložak:Video]], &amp;lt;!--[[Template:Multi-video_start]]--&amp;gt; */&lt;br /&gt;
.listenlist {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/30px-Gnome-speakernotes.png&amp;quot;);&lt;br /&gt;
    padding-left: 40px;&lt;br /&gt;
}&lt;br /&gt;
.videolist, .multivideolist {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png&amp;quot;);&lt;br /&gt;
    padding-left: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style rules for media list templates */&lt;br /&gt;
div.medialist {&lt;br /&gt;
    min-height: 50px;&lt;br /&gt;
    margin: 1em;&lt;br /&gt;
    background-position: top left;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
}&lt;br /&gt;
div.medialist ul {&lt;br /&gt;
    list-style-type: none;&lt;br /&gt;
    list-style-image: none;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
div.medialist ul li {&lt;br /&gt;
    padding-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
div.medialist ul li li {&lt;br /&gt;
    font-size: 91%;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pseudo-classes in support of [[Template:lang]]. */&lt;br /&gt;
&lt;br /&gt;
:lang(he) {&lt;br /&gt;
    font-family: &amp;quot;SBL Hebrew&amp;quot;, &amp;quot;Ezra SIL SR&amp;quot;, &amp;quot;Ezra SIL&amp;quot;, Cardo, &amp;quot;Chrysanthi Unicode&amp;quot;, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, Narkisim, &amp;quot;Times New Roman&amp;quot;;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(fa) {&lt;br /&gt;
    font-family: &amp;quot;Nafees Nastaleeq&amp;quot;, &amp;quot;Pak Nastaleeq&amp;quot;, PDMS_Jauhar;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ps) {&lt;br /&gt;
    font-family: &amp;quot;Nafees Nastaleeq&amp;quot;, &amp;quot;Pak Nastaleeq&amp;quot;, PDMS_Jauhar;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ur) {&lt;br /&gt;
    font-family: &amp;quot;Nafees Nastaleeq&amp;quot;, &amp;quot;Pak Nastaleeq&amp;quot;, PDMS_Jauhar;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(sux-Xsux) {&lt;br /&gt;
    font-family: Akkadian;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ja) {&lt;br /&gt;
       font-family: Code2000, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Bitstream Cyberbit&amp;quot;, &amp;quot;Bitstream CyberCJK&amp;quot;, IPAGothic, IPAPGothic, IPAUIGothic, &amp;quot;Kochi Gothic&amp;quot;, IPAMincho, IPAPMincho;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ko) {&lt;br /&gt;
    font-family: &amp;quot;Adobe Myungjo Std M&amp;quot;, AppleMyungjo, &amp;quot;Baekmuk Batang&amp;quot;, &amp;quot;Baekmuk Gulim&amp;quot;, Batang, Dotum, DotumChe, Gulim, GulimChe, HYGothic-Extra, HYMyeongJo-Extra, &amp;quot;New Gulim&amp;quot;, UnBatang, UnDotum, UnYetgul, UWKMJF;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(zh-Hans) {&lt;br /&gt;
    font-family: &amp;quot;Adobe Song Std L&amp;quot;, &amp;quot;AR PL ShanHeiSun Uni&amp;quot;, &amp;quot;AR PL ShanHeiSun Uni MBE&amp;quot;, &amp;quot;MS Hei&amp;quot;, &amp;quot;MS Song&amp;quot;, SimHei;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(zh-Hant) {&lt;br /&gt;
    font-family: &amp;quot;Adobe Ming Std L&amp;quot;, &amp;quot;AR PL New Sung&amp;quot;, &amp;quot;AR PL ZenKai Uni&amp;quot;, &amp;quot;AR PL ZenKai Uni MBE&amp;quot;, MingLiU, PMingLiU;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(grc) {&lt;br /&gt;
    font-family: &amp;quot;Athena Unicode&amp;quot;, Gentium, &amp;quot;Palatino Linotype&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Code2000;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* visina okvira za postavljanje datoteke */&lt;br /&gt;
#wpUploadDescription {&lt;br /&gt;
    height: 12em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* boje za N, m, + i - */&lt;br /&gt;
&lt;br /&gt;
.newpage {&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: blue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minor {&lt;br /&gt;
color: black;&lt;br /&gt;
background-color: #98D0EE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* brojevi popisa praćenja u boji */&lt;br /&gt;
.mw-plusminus-pos {&lt;br /&gt;
    color: #006400; /* darkgreen */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-plusminus-null currently at developer default */&lt;br /&gt;
&lt;br /&gt;
.mw-plusminus-neg {&lt;br /&gt;
    color: #8B0000; /* darkred */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* onemogućava linijske razmake unutar poveznica */&lt;br /&gt;
/* Prevent line breaks in silly places:&lt;br /&gt;
   1) Where desired&lt;br /&gt;
   2) Links when we don&#039;t want them to&lt;br /&gt;
   3) Bold &amp;quot;links&amp;quot; to the page itself&lt;br /&gt;
   4) Ref tags with group names &amp;lt;ref group=&amp;quot;Note&amp;quot;&amp;gt; --&amp;gt; &amp;quot;[Note 1]&amp;quot; */&lt;br /&gt;
.nowrap,&lt;br /&gt;
.nowraplinks a,&lt;br /&gt;
.nowraplinks .selflink,&lt;br /&gt;
sup.reference a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.nowrap pre {&lt;br /&gt;
    white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
/* But allow wrapping where desired: */&lt;br /&gt;
.wrap,&lt;br /&gt;
.wraplinks a {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
/* */&lt;br /&gt;
&lt;br /&gt;
/* Generic class for Times-based serif, texhtml class for inline math */&lt;br /&gt;
.times-serif,&lt;br /&gt;
span.texhtml {&lt;br /&gt;
    font-family: &amp;quot;Nimbus Roman No9 L&amp;quot;, &amp;quot;Times New Roman&amp;quot;, Times, serif;&lt;br /&gt;
    font-size: 118%;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
span.texhtml {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
span.texhtml span.texhtml {&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
.mwe-math-mathml-inline {&lt;br /&gt;
    font-size: 118%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force tabular and lining display for digits and texhtml */&lt;br /&gt;
.digits,&lt;br /&gt;
.texhtml {&lt;br /&gt;
    -moz-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    -webkit-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    -font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    -font-variant-numeric: lining-nums tabular-nums;&lt;br /&gt;
    -font-kerning: none;&lt;br /&gt;
}&lt;br /&gt;
/* */&lt;br /&gt;
&lt;br /&gt;
.plainlinksneverexpand {&lt;br /&gt;
    background: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand .urlexpansion {&lt;br /&gt;
    display: none ;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a {&lt;br /&gt;
    background: none;&lt;br /&gt;
    padding: 0 ;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand {&lt;br /&gt;
    background: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand .urlexpansion {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a {&lt;br /&gt;
    background: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a.external.text:after {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a.external.autonumber:after {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************&lt;br /&gt;
 ***     Infookvir  V2     ***&lt;br /&gt;
 *** autor : [[:fr:User:Antaya]] ***&lt;br /&gt;
 ************************************************/&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 { /* monobookocentré debut */&lt;br /&gt;
 background: #f9f9f9;&lt;br /&gt;
 color: #000;&lt;br /&gt;
 font-size:90%;&lt;br /&gt;
 line-height:1.1em;&lt;br /&gt;
 float:right;&lt;br /&gt;
 clear:right;&lt;br /&gt;
 margin:0 0 .5em 1em; &lt;br /&gt;
 border: 1px solid #aaa;&lt;br /&gt;
 padding: 0.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 th {&lt;br /&gt;
 vertical-align:top;&lt;br /&gt;
 text-align:left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 .zaglavlje {&lt;br /&gt;
 height:45px;&lt;br /&gt;
 vertical-align:middle;&lt;br /&gt;
 text-align:center;&lt;br /&gt;
 font-size:150%;&lt;br /&gt;
 font-weight:bolder;&lt;br /&gt;
 line-height:1.2em;&lt;br /&gt;
 color:#000&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 .media { &lt;br /&gt;
height:35px;&lt;br /&gt;
vertical-align:middle;&lt;br /&gt;
text-align:center;&lt;br /&gt;
font-weight:bolder;&lt;br /&gt;
color:#000&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.note {&lt;br /&gt;
  background: lightyellow;&lt;br /&gt;
  border: 1px solid yellow;&lt;br /&gt;
                                        /* padding: 1rem; 1.03.21 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.img_toogle ul {&lt;br /&gt;
  list-style-type: none;&lt;br /&gt;
  list-style-image: none;&lt;br /&gt;
  list-style-position: outside;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infookvir V2 kraj */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Geographical coordinates defaults. See [[Template:Coord/link]]&lt;br /&gt;
   for how these are used. The classes &amp;quot;geo&amp;quot;, &amp;quot;longitude&amp;quot;, and&lt;br /&gt;
   &amp;quot;latitude&amp;quot; are used by the [[Geo microformat]].&lt;br /&gt;
 */&lt;br /&gt;
.geo-default, .geo-dms, .geo-dec  { display: inline; }&lt;br /&gt;
.geo-nondefault, .geo-multi-punct { display: none; }&lt;br /&gt;
.longitude, .latitude             { white-space: nowrap; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Géolocalisation dynamique */&lt;br /&gt;
.NavContent .img_toogle {&lt;br /&gt;
zoom: 1; /* be kind to IE7 */&lt;br /&gt;
clear: both;  /* be kind to IE7 */&lt;br /&gt;
}&lt;br /&gt;
.img_toogle, .img_toogle {&lt;br /&gt;
margin : 0;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .a_toogle {&lt;br /&gt;
display: block;&lt;br /&gt;
text-align: center;&lt;br /&gt;
font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .geobox {&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .geobox +.geobox {&lt;br /&gt;
border-top: 5px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .geopoint {&lt;br /&gt;
position: absolute;&lt;br /&gt;
font-size: 1px;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
background:#F00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Style for horizontal lists (separator following item) */&lt;br /&gt;
.skin-monobook .hlist dl,&lt;br /&gt;
.skin-modern .hlist dl,&lt;br /&gt;
.skin-vector .hlist dl {&lt;br /&gt;
    line-height: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist dl dl,&lt;br /&gt;
.hlist ol ol,&lt;br /&gt;
.hlist ul ul {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Nowrap list items */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    white-space: normal;  /* IE &amp;lt; 8 no-wraps entire list, so disable it */&lt;br /&gt;
}&lt;br /&gt;
/* But allow parent list items to be wrapped */&lt;br /&gt;
.hlist dd dl,&lt;br /&gt;
.hlist dt dl,&lt;br /&gt;
.hlist li ol,&lt;br /&gt;
.hlist li ul {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
    content: &amp;quot;:&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
    content: &amp;quot; ·&amp;quot;;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
/* for IE 8 */&lt;br /&gt;
.hlist dd.hlist-last-child:after,&lt;br /&gt;
.hlist dt.hlist-last-child:after,&lt;br /&gt;
.hlist li.hlist-last-child:after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
/* Add parens around nested lists */&lt;br /&gt;
.hlist dl dl dd:first-child:before,&lt;br /&gt;
.hlist ol ol li:first-child:before,&lt;br /&gt;
.hlist ul ul li:first-child:before {&lt;br /&gt;
    content: &amp;quot;(&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dl dl dd:last-child:after,&lt;br /&gt;
.hlist ol ol li:last-child:after,&lt;br /&gt;
.hlist ul ul li:last-child:after {&lt;br /&gt;
    content: &amp;quot;)&amp;quot;;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* For IE8 */&lt;br /&gt;
.hlist dl dl dd.hlist-last-child:after,&lt;br /&gt;
.hlist ol ol li.hlist-last-child:after,&lt;br /&gt;
.hlist ul ul li.hlist-last-child:after {&lt;br /&gt;
    content: &amp;quot;)&amp;quot;;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Put numbers in ordered lists */&lt;br /&gt;
.hlist.hnum ol li {&lt;br /&gt;
    counter-increment: level1;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol li:before {&lt;br /&gt;
    content: counter(level1) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li {&lt;br /&gt;
    counter-increment: level2;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li:first-child:before {&lt;br /&gt;
    content: &amp;quot;(&amp;quot; counter(level2) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li:before {&lt;br /&gt;
    content: counter(level2) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allow limiting of which header levels are shown in a TOC;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;toclimit-3&amp;quot;&amp;gt;, for instance, will limit to&lt;br /&gt;
   showing ==headings== and ===headings=== but no further&lt;br /&gt;
   (as long as there are no =headings= on the page, which&lt;br /&gt;
   there shouldn&#039;t be according to the MoS). */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* numeriranje u sadržaju, završna točka */&lt;br /&gt;
.tocnumber:after {&lt;br /&gt;
    content: &#039;.&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stilovi vezani uz mbox predložak */&lt;br /&gt;
th.mbox-text, td.mbox-text {   /* The message body cell(s) */&lt;br /&gt;
    border: none;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    width: 100%;               /* Make all mboxes the same width regardless of text length */&lt;br /&gt;
}&lt;br /&gt;
td.mbox-image {                /* The left image cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
td.mbox-imageright {           /* The right image cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.mbox-empty-cell {           /* An empty narrow cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 0px;&lt;br /&gt;
    width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stilovi vezani uz ambox predložak */&lt;br /&gt;
table.ambox {&lt;br /&gt;
    margin: 0px 10%;                  /* 10% = Will not overlap with other elements */&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #1e90ff;  /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
    background: #fbfbfb;&lt;br /&gt;
}&lt;br /&gt;
table.ambox + table.ambox {      /* Single border between stacked boxes. */&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.ambox th.mbox-text,&lt;br /&gt;
.ambox td.mbox-text {            /* The message body cell(s) */&lt;br /&gt;
    padding: 0.25em 0.5em;       /* 0.5em left/right */&lt;br /&gt;
}&lt;br /&gt;
.ambox td.mbox-image {           /* The left image cell */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */&lt;br /&gt;
}&lt;br /&gt;
.ambox td.mbox-imageright {      /* The right image cell */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-notice {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #1e90ff;    /* Blue */&lt;br /&gt;
}&lt;br /&gt;
.ambox-speedy {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #b22222;    /* Red */&lt;br /&gt;
    background: #fee;                   /* Pink */&lt;br /&gt;
}&lt;br /&gt;
.ambox-delete {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #b22222;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
.ambox-content {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
.ambox-style {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #f4c430;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
.ambox-move {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
.ambox-protection {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #bba;       /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ovo na kraj (mbox-small classes must be placed after all other&lt;br /&gt;
   ambox/tmbox/ombox etc classes. &amp;quot;body.mediawiki&amp;quot; is so&lt;br /&gt;
   they override &amp;quot;table.ambox + table.ambox&amp;quot; above). */&lt;br /&gt;
body.mediawiki .mbox-small {   /* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    clear: right;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    float: right;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin: 4px 0 4px 1em;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
body.mediawiki .mbox-small-left {   /* For the &amp;quot;small=left&amp;quot; option. */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin: 4px 1em 4px 0;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* stilovi za liste i popise - sa enwiki */&lt;br /&gt;
/* Style for horizontal lists (separator following item).&lt;br /&gt;
   @source mediawiki.org/wiki/Snippets/Horizontal_lists&lt;br /&gt;
   @revision 8 (2016-05-21)&lt;br /&gt;
   @author [[User:Edokter]]&lt;br /&gt;
 */&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Display list items inline */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist.inline,&lt;br /&gt;
.hlist.inline dl,&lt;br /&gt;
.hlist.inline ol,&lt;br /&gt;
.hlist.inline ul,&lt;br /&gt;
.hlist dl dl, .hlist dl ol, .hlist dl ul,&lt;br /&gt;
.hlist ol dl, .hlist ol ol, .hlist ol ul,&lt;br /&gt;
.hlist ul dl, .hlist ul ol, .hlist ul ul {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Hide empty list items */&lt;br /&gt;
.hlist .mw-empty-li {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
	content: &amp;quot;: &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
/**&lt;br /&gt;
 * Note hlist style usage differd in&lt;br /&gt;
 * the Minerva skin. Remember .hlist is a class defined in core as well! Please check Minerva desktop (and Minerva.css) when changing&lt;br /&gt;
 * See https://phabricator.wikimedia.org/T213239&lt;br /&gt;
 */&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
	content: &amp;quot; · &amp;quot;;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
	content: none;&lt;br /&gt;
}&lt;br /&gt;
/* Add parentheses around nested lists */&lt;br /&gt;
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,&lt;br /&gt;
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,&lt;br /&gt;
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,&lt;br /&gt;
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,&lt;br /&gt;
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {&lt;br /&gt;
	content: &amp;quot;)&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Put ordinals in front of ordered list items &lt;br /&gt;
.hlist ol {&lt;br /&gt;
    counter-reset: listitem; &lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li {&lt;br /&gt;
	counter-increment: listitem;&lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li:before {&lt;br /&gt;
	content: &amp;quot; &amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;   &lt;br /&gt;
}&lt;br /&gt;
.hlist dd ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist dt ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist li ol &amp;gt; li:first-child:before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Unbulleted lists */&lt;br /&gt;
.plainlist ol,&lt;br /&gt;
.plainlist ul {&lt;br /&gt;
	line-height: inherit;&lt;br /&gt;
	list-style: none none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.plainlist ol li,&lt;br /&gt;
.plainlist ul li {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.istakni {&lt;br /&gt;
  background: lightyellow;&lt;br /&gt;
  border: 1px solid yellow;&lt;br /&gt;
  padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ol {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  list-style-type: decimal;                           /* 1.03.3  upper-roman, promjena u 1.03.28 */&lt;br /&gt;
  counter-reset: my-sec-counter;                      /* 1.03.3 */&lt;br /&gt;
  padding-left: 32px;&lt;br /&gt;
}&lt;br /&gt;
ol li {&lt;br /&gt;
  counter-increment: counter(my-sec-counter) &amp;quot;. &amp;quot;;    /* 1.03.3 */&lt;br /&gt;
}&lt;br /&gt;
/* ol li:before {  content: counters(cupcake, &amp;quot;.&amp;quot;) &amp;quot;. &amp;quot;;        /* skriveno u 1.03.3 */ } */&lt;br /&gt;
&lt;br /&gt;
li::marker {&lt;br /&gt;
  color: red;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* citiranje - cite predlošci */&lt;br /&gt;
/* For linked citation numbers and document IDs, where&lt;br /&gt;
   the number need not be shown on a screen or a handheld,&lt;br /&gt;
   but should be included in the printed version */&lt;br /&gt;
@media screen, handheld {&lt;br /&gt;
    .citation .printonly {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.overlay {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    min-height: 100%;&lt;br /&gt;
    min-width: 100%;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    background: rgb(0,0,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* moji razni dodatci, rasporediti ih poslije po gornjim skupinama            */&lt;br /&gt;
/* dodatci u inačici 1.03.6                                                   */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
div.thumbinner&lt;br /&gt;
{&lt;br /&gt;
   background-color: #EDE906;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 3px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* moji razni dodatci, rasporediti ih poslije po gornjim skupinama            */&lt;br /&gt;
/* dodatci u inačici 1.03.2                                                   */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#citizen-toc&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FCF0AF;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 3px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col-md-3, div.col-md-4, div.col-md-5, div.col-sm-3   /* na naslovnoj okviri */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFFFF0;  /* ivory */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col-sm-3-dugitekst                         /* 1.03.5 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #fdfdfd;&lt;br /&gt;
   width: 25%;                                 /* 1.03.6 */&lt;br /&gt;
   padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col-sm-3-dugitekst:hover                   /* 1.03.5 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #fdfdfd;&lt;br /&gt;
   width: 25%;                                 /* 1.03.6 */&lt;br /&gt;
   padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pozadinanaslova-glavna&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFFFF0;  /* ivory */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-headline             /* podnaslovi */&lt;br /&gt;
{ &lt;br /&gt;
   background-color: #F4BB44;  /*  mango */&lt;br /&gt;
   padding: 10px;                                  &lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 2px solid transparent&lt;br /&gt;
}                            &lt;br /&gt;
&lt;br /&gt;
.mw-headline:hover             /* podnaslovi */&lt;br /&gt;
{ &lt;br /&gt;
   background-color: #FAFA33;  &lt;br /&gt;
   padding: 10px;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 2px solid #eebf49&lt;br /&gt;
}                            &lt;br /&gt;
&lt;br /&gt;
@media only screen and (max-width: 420px)     /* 1.03.4, izgled za mobitel */&lt;br /&gt;
{ &lt;br /&gt;
   .mw-headline {&lt;br /&gt;
                  width: auto;&lt;br /&gt;
                  padding: 5px;&lt;br /&gt;
                  font-size: small;&lt;br /&gt;
                  word-wrap: break-word;&lt;br /&gt;
                  background-color: lightblue;&lt;br /&gt;
                }&lt;br /&gt;
   .mw-headline:hover {&lt;br /&gt;
                        width: auto;&lt;br /&gt;
                        padding: 5px;&lt;br /&gt;
                        font-size: small;&lt;br /&gt;
                        word-wrap: break-word;&lt;br /&gt;
                        background-color: rgba(204,204,255,0.3);&lt;br /&gt;
                      }&lt;br /&gt;
    #content { &lt;br /&gt;
                        margin:           auto;            /* 1.03.15, okvir sa sadržajem centriran, mora skupa s width */&lt;br /&gt;
                  /*    width:            68%;                1.03.15, okvir sa sadržajem centriran, mora skupa s margin:auto */&lt;br /&gt;
                        width:            75%;             /* 1.03.24 */  &lt;br /&gt;
             }  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media only screen and (min-width: 421px) and (max-width: 880px)   /* 1.03.4, izgled za tablet portretno držan  */&lt;br /&gt;
{                                                                  /*  i pola zaslona računala u portretnom prikazu */&lt;br /&gt;
   div.col-sm-3-dugitekst    {                                /* 1.03.5 */&lt;br /&gt;
                               background-color: #fdfdfd;&lt;br /&gt;
                               padding: 4px;&lt;br /&gt;
                               width: 25%;                    /* 1.03.6 */&lt;br /&gt;
                             }&lt;br /&gt;
&lt;br /&gt;
   div.col-sm-3-dugitekst:hover {                             /* 1.03.5 */&lt;br /&gt;
                                  background-color: #fdfdfd;&lt;br /&gt;
                                  padding: 4px;&lt;br /&gt;
                                  width: 25%;                 /* 1.03.6 */&lt;br /&gt;
                                }&lt;br /&gt;
   .mw-headline {&lt;br /&gt;
                  width: auto;&lt;br /&gt;
                  height: auto;&lt;br /&gt;
                  padding: 10px;&lt;br /&gt;
                  font-size: xx-small;                       /* 1.03.6 */&lt;br /&gt;
                  word-wrap: break-word;&lt;br /&gt;
                  background-color: rgba(34,139,34, 0.4);&lt;br /&gt;
                }&lt;br /&gt;
   .mw-headline:hover {&lt;br /&gt;
                        width: auto;&lt;br /&gt;
                        height: auto;&lt;br /&gt;
                        padding: 10px;&lt;br /&gt;
                        font-size: xx-small;                 /* 1.03.6 */&lt;br /&gt;
                        word-wrap: break-word;&lt;br /&gt;
                        background-color: chartreuse;&lt;br /&gt;
                      }&lt;br /&gt;
&lt;br /&gt;
    #content { &lt;br /&gt;
                        margin:           auto;            /* 1.03.15, okvir sa sadržajem centriran, mora skupa s width */&lt;br /&gt;
                        width:            68%;             /* 1.03.15, okvir sa sadržajem centriran, mora skupa s margin:auto */&lt;br /&gt;
             }  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
textarea#wpTextbox1.skin-citizen.mw-editfont-monospace     /*  okvir za uređivanje  ---- JOŠ NE RADI */&lt;br /&gt;
{&lt;br /&gt;
   background-color: lavender;           /* #FFDEAD; */&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 1px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editform #wpTextbox1                   /* iznad i ispod uređivačkog okvira */ /* 1.03.14  -- dodan #wpTextbox1 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFFAA0;   /* yellow  */&lt;br /&gt;
   border-radius: 15px;&lt;br /&gt;
   border: 4px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editform:hover #wpTextbox1                                                   /* 1.03.14  -- dodan #wpTextbox1 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #F8DE7E;   /* yellow  #FFFAA0*/&lt;br /&gt;
   border-radius: 15px;&lt;br /&gt;
   border: 4px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.plainlinks#specialchars     /*  ispod okvira za uređivanje, pos.znakovi, ref, sub, nowiki, gallery, glavniraspored */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFE5B4;&lt;br /&gt;
   border-radius: 5px&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* moji razni dodatci, rasporediti ih poslije po gornjim skupinama            */&lt;br /&gt;
/* dodatci u inačici 1.03.8                                                   */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
span.brojuredjivanja                            /* 1.03.8 */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    orange; &lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       50%; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               yellow;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.noviclanci                                /* 1.03.9 */&lt;br /&gt;
{&lt;br /&gt;
   display: inline;&lt;br /&gt;
   background-color:    #0096FF;               /* Bright Blue */&lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               #F0FFFF;              /* Azure       */&lt;br /&gt;
   border:              1px solid #0437F2;    /* Ultramarine */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.coord-inline                                  /* 1.03.10 */&lt;br /&gt;
{&lt;br /&gt;
   display: inline;&lt;br /&gt;
   background-color:    #0096FF;               /* Bright Blue */&lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               #F0FFFF;              /* Azure     */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.coord-inline a.external                  /* 1.03.12 */&lt;br /&gt;
{&lt;br /&gt;
   color:               #F0FFFF;             &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.nijednaStranicaNeVodiOvamo               /* 1.03.11   */&lt;br /&gt;
{&lt;br /&gt;
   display: inline;&lt;br /&gt;
   background-color:    #E5E4E2;               /* Platinum */&lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-style:          italic;&lt;br /&gt;
   border:              1px solid #D3D3D3;    /* Light Grey */&lt;br /&gt;
}&lt;br /&gt;
span.nijednaStranicaNeVodiOvamo:link&lt;br /&gt;
{&lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   font-style:          italic;&lt;br /&gt;
   color:               #7393B3;              /* Blue Grey */&lt;br /&gt;
}&lt;br /&gt;
div.oo-ui-panelLayout-framed                /* kod brisanja, šta vodi ovamo... */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    antiquewhite;&lt;br /&gt;
}&lt;br /&gt;
select.oo-ui-dropdownInputWidget.oo-ui-widget-enabled    /* okvir s izborom imenskog prostora */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    beige;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.reference-text a.external  a           /* 1.03.12     za pozadinu vanj. poveznice u izvorima */&lt;br /&gt;
{ &lt;br /&gt;
   background-color:    #228B22;           /* Forest Green */  &lt;br /&gt;
   color:               yellow; &lt;br /&gt;
   border-radius:       4px; &lt;br /&gt;
   padding:             2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Stilovi i posebne boje za documentacije modula                             */&lt;br /&gt;
/* dodatci u inačici 1.03.13                                                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Glavni okvir */&lt;br /&gt;
.hie-doc-box {&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    padding: 1.2em 1.4em;&lt;br /&gt;
    margin: 1.5em 0;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Posebna boja za module */&lt;br /&gt;
.hie-doc-module {&lt;br /&gt;
    border-color: #6699cc;&lt;br /&gt;
    background: #f0f6ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Naslov */&lt;br /&gt;
.hie-doc-heading {&lt;br /&gt;
    font-size: 150%;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Linkovi */&lt;br /&gt;
.hie-doc-links {&lt;br /&gt;
    font-size: 90%;&lt;br /&gt;
    color: #555;&lt;br /&gt;
    margin-bottom: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tijelo dokumentacije */&lt;br /&gt;
.hie-doc-body {&lt;br /&gt;
    font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dok info blok */&lt;br /&gt;
.dok-info {&lt;br /&gt;
    background: #eef5ff;&lt;br /&gt;
    border-left: 4px solid #6699cc;&lt;br /&gt;
    padding: 0.8em 1em;&lt;br /&gt;
    margin-bottom: 1em;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Stilovi i posebne boje za documentacije modula                             */&lt;br /&gt;
/* kraj    1.03.13                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama, boja poveznica u kategorijama                        */&lt;br /&gt;
/* okolni elementi: div#mw-head, body.skin-vector-legacy, div#mw-panel        */&lt;br /&gt;
/* okvir s popisom sadržaja div#toc, tekst u njemu div#toctext                */&lt;br /&gt;
/* lijevi panel s okvirom gdje piše : gl. stranica, što vodi ovamo...         */&lt;br /&gt;
/* početak 1.03.14                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
div#catlinks, div#toc                                 /* redak s kategorijama */&lt;br /&gt;
{&lt;br /&gt;
   border-radius:    4px;&lt;br /&gt;
   background-color: #F2D2BD;  /* bisque */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-legacy-sidebar .vector-menu-portal .vector-menu-content ul    /* lijevi bočni panel */&lt;br /&gt;
{&lt;br /&gt;
   border-radius:    4px;&lt;br /&gt;
   background-color: #F2D2BD;  /* bisque */&lt;br /&gt;
   padding:          2px 0px 2px 4px;&lt;br /&gt;
   border:           2px solid burlywood;             /* boja okvira, 1.03.15 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctext&lt;br /&gt;
{&lt;br /&gt;
   color:           #8B4000;   /* dark orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#catlinks a, .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a&lt;br /&gt;
{&lt;br /&gt;
   color:           #8B4000;   /* dark orange */&lt;br /&gt;
}&lt;br /&gt;
div#mw-head, body.skin-vector-legacy, div#mw-panel&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FAD5A5; /* desert */&lt;br /&gt;
}&lt;br /&gt;
.mw-page-title-main           /* naslov članka */&lt;br /&gt;
{&lt;br /&gt;
   padding-left:   4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama                                                       */&lt;br /&gt;
/* kraj    1.03.14                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama, boja eksponenta za referenciju                       */&lt;br /&gt;
/* početak 1.03.15                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
div#catlinks a.new&lt;br /&gt;
{&lt;br /&gt;
   color:         darkgoldenrod;&lt;br /&gt;
}&lt;br /&gt;
sup.reference a&lt;br /&gt;
{&lt;br /&gt;
   color:         lightseagreen;&lt;br /&gt;
}&lt;br /&gt;
.mw-page-title-namespace       /* ispred naslova članka, ako je ini imenski prostor od glavnog */&lt;br /&gt;
{&lt;br /&gt;
   padding-left:   4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama, boja eksponenta za referenciju, im. prostor naslova  */&lt;br /&gt;
/* kraj    1.03.15                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Pomoćno, za označavanje kod literature                                     */&lt;br /&gt;
/* početak 1.03.16                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
span.zaliteraturu                                /* 1.03.16 */&lt;br /&gt;
{&lt;br /&gt;
   display:             inline;&lt;br /&gt;
   background-color:    #088F8F;                 /* Blue Green */&lt;br /&gt;
   padding:             2px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               #FFEA00;                 /* Bright Yellow */&lt;br /&gt;
   border:              2px double chartreuse;   /* Chartreuse */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Pomoćno, za označavanje kod literature                                     */&lt;br /&gt;
/* kraj    1.03.16                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova u okviriću kod odlomaka [uredi]                                 */&lt;br /&gt;
/* početak 1.03.17                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
span.mw-editsection a&lt;br /&gt;
{&lt;br /&gt;
   color:               brown;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova u okviriću kod odlomaka [uredi]                                 */&lt;br /&gt;
/* kraj 1.03.17                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova (razl)(pov), |doprinosi|blokiraj , (sad|pret) (ukloni..|ukloni) */&lt;br /&gt;
/* početak 1.03.18                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.mw-changeslist-diff, .mw-changeslist-groupdiff, .mw-changeslist-history, .mw-history-histlinks-current, .mw-history-histlinks-previous&lt;br /&gt;
{&lt;br /&gt;
   color:               #6495ED;                 /* Cornflower Blue , na Nedavnim, na Novim stranicama */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a.mw-rollback-link, a.mw-history-undo, a.mw-usertoollinks-contribs, a.mw-usertoollinks-block   /* rollback, undo ne prikazuje, ne radi */&lt;br /&gt;
{&lt;br /&gt;
   color:               #6082B6;                 /* Glaucous */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova (razl)(pov), |doprinosi|blokiraj , (sad|pret) (ukloni..|ukloni) */&lt;br /&gt;
/* kraj 1.03.18                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje okvira li.not-patrolled - novi članci,  mw-newpages-time       */&lt;br /&gt;
/* mw-newpages-history, mw-newpages-edit (pov|uredi) na Posebno:Nove_stranice */&lt;br /&gt;
/* span.comment a                                                             */&lt;br /&gt;
/* početak 1.03.19                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
li.not-patrolled                                 /* Posebno:Nove_stranice */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    #F0E68C;                 /* Khaki */&lt;br /&gt;
   padding:             5px;&lt;br /&gt;
   border-radius:       5px;&lt;br /&gt;
}&lt;br /&gt;
a.mw-newpages-history, a.mw-newpages-edit, a.mw-newpages-time &lt;br /&gt;
{&lt;br /&gt;
   color:               #6495ED;                 /* Cornflower Blue */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.comment a                                   /* poveznica u sažetku uređivanja */&lt;br /&gt;
{&lt;br /&gt;
   color:               brown;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje okvira li.not-patrolled - novi članci,  mw-newpages-time       */&lt;br /&gt;
/* mw-newpages-history, mw-newpages-edit (pov|uredi) na Posebno:Nove_stranice */&lt;br /&gt;
/* span.comment a                                                             */&lt;br /&gt;
/* kraj 1.03.19                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje vremenskog žiga u Nedavnim promjenama  mw-newpages-time        */&lt;br /&gt;
/* početak 1.03.20                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.mw-newpages-time&lt;br /&gt;
{&lt;br /&gt;
   color:               darkblue;                 /*  */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje vremenskog žiga u Nedavnim promjenama  mw-newpages-time        */&lt;br /&gt;
/* kraj 1.03.20                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje rezultata pretrage za zamjenu teksta  Posebno:Zamjeni tekst    */&lt;br /&gt;
/* početak 1.03.22                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.ext-replacetext-searchmatch&lt;br /&gt;
{&lt;br /&gt;
   font-size:           initial;&lt;br /&gt;
   background-color:    #F88379;                 /* Coral Pink */&lt;br /&gt;
   padding:             5px 0px 5px 0px;         /* 1.03.25 , l. i d. odmak, nije bilo razlike od praznine i odmaka od ruba  */&lt;br /&gt;
   border-radius:       5px;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje rezultata pretrage za zamjenu teksta   Posebno:Zamjeni tekst   */&lt;br /&gt;
/* kraj 1.03.22                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda razdvojbe kroz Dodatak                                 */&lt;br /&gt;
/* početak 1.03.23                      HIE:Gadget-Preusmjeravanja-Razdvojbe‎  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.mw-disambig&lt;br /&gt;
{&lt;br /&gt;
   color:               #0096FF;                 /* Bright Blue , na postavke:Dodatci, članci - i dalje narančasta, zbog !important, valjda */&lt;br /&gt;
   background:          #FFF5EE;                 /* Seashell, 1.03.25 */&lt;br /&gt;
   padding:             2px;                     /* 1.03.25 */&lt;br /&gt;
   border-radius:       3px;                     /* 1.03.25 */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda razdvojbe kroz Dodatak                                 */&lt;br /&gt;
/* kraj 1.03.23                         HIE:Gadget-Preusmjeravanja-Razdvojbe‎  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda kutije s kvačicom kad se prijeđe mišem iznad nje       */&lt;br /&gt;
/* početak 1.03.26                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
input[type=&amp;quot;checkbox&amp;quot;]:hover&lt;br /&gt;
{&lt;br /&gt;
   border:              2px solid firebrick;&lt;br /&gt;
   transition:          0.1s;&lt;br /&gt;
   transform:           scale(1.5);&lt;br /&gt;
}&lt;br /&gt;
input[type=&amp;quot;checkbox&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
   width:              20px;&lt;br /&gt;
   height:             20px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-ns0, #mw-search-ns14, #mw-search-ns10   /* glavni, kategorija, predložak */ &lt;br /&gt;
{&lt;br /&gt;
   width:              30px; &lt;br /&gt;
   height:             30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda kutije s kvačicom kad se prijeđe mišem iznad nje       */&lt;br /&gt;
/* kraj 1.03.26                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* oblikovanje drevnih egipatskih članaka                                 */&lt;br /&gt;
/* početak 23.03.26                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
    --egip-predinasticko:      #f2dede;&lt;br /&gt;
    --egip-rano:               #f9e2b3;&lt;br /&gt;
    --egip-staro:              #d9edf7;&lt;br /&gt;
    --egip-prvo-medju:         #fcf8e3;&lt;br /&gt;
    --egip-srednje:            #dff0d8;&lt;br /&gt;
    --egip-drugo-medju:        #e0e0e0;&lt;br /&gt;
    --egip-novo:               #d0e9c6;&lt;br /&gt;
    --egip-trece-medju:        #e6e6e6;&lt;br /&gt;
    --egip-kasno:              #cccccc;&lt;br /&gt;
    --egip-ptolomeje:          #d1c4e9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* DARK MODE */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
    :root {&lt;br /&gt;
        --egip-predinasticko:      #5a3f3f;&lt;br /&gt;
        --egip-rano:               #6b5330;&lt;br /&gt;
        --egip-staro:              #3a4a5a;&lt;br /&gt;
        --egip-prvo-medju:         #5a5530;&lt;br /&gt;
        --egip-srednje:            #3f5a3f;&lt;br /&gt;
        --egip-drugo-medju:        #555555;&lt;br /&gt;
        --egip-novo:               #3f5a4a;&lt;br /&gt;
        --egip-trece-medju:        #4a4a4a;&lt;br /&gt;
        --egip-kasno:              #444444;&lt;br /&gt;
        --egip-ptolomeje:          #4f3f6a;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kartice razdoblja */&lt;br /&gt;
.egip-card {&lt;br /&gt;
    padding: 6px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    break-inside: avoid;&lt;br /&gt;
    transition: background-color 0.25s ease, transform 0.25s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.egip-card:hover {&lt;br /&gt;
    transform: translateX(4px);&lt;br /&gt;
    filter: brightness(0.92);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opisi ispod razdoblja */&lt;br /&gt;
.egip-desc {&lt;br /&gt;
    font-size: 85%;&lt;br /&gt;
    margin: 2px 0 6px 0;&lt;br /&gt;
    opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MOBILNA VERZIJA — 1 kolona */&lt;br /&gt;
@media (max-width: 700px) {&lt;br /&gt;
    .egip-columns {&lt;br /&gt;
        column-count: 1 !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animacija otvaranja/sklapanja */&lt;br /&gt;
.mw-collapsible-content {&lt;br /&gt;
    animation: egipFade 0.35s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes egipFade {&lt;br /&gt;
    from { opacity: 0; transform: translateY(-4px); }&lt;br /&gt;
    to   { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* oblikovanje drevnih egipatskih članaka                                 */&lt;br /&gt;
/* kraj 23.03.26                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje polja s podkategorijama u pregledu kategorije                  */&lt;br /&gt;
/* početak 1.03.27                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#mw-subcategories&lt;br /&gt;
{&lt;br /&gt;
   background:         peachpuff; &lt;br /&gt;
   padding:            2px 4px 8px 16px;&lt;br /&gt;
   border-radius:      4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje polja s podkategorijama u pregledu kategorije                  */&lt;br /&gt;
/* kraj 1.03.27                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: je sad na više stupaca, okvir u boji, ol.special      */&lt;br /&gt;
/* početak: 1.03.28                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
ol.special &lt;br /&gt;
{&lt;br /&gt;
   background:         #fae49f;&lt;br /&gt;
   border-radius:      4px;&lt;br /&gt;
   column-count:       3;&lt;br /&gt;
   padding-left:       50px;&lt;br /&gt;
   padding-top:        10px;&lt;br /&gt;
   padding-bottom:     10px;&lt;br /&gt;
   margin-right:       12px;&lt;br /&gt;
   margin-left:        12px;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: je sad na više stupaca, okvir u boji, ol.special      */&lt;br /&gt;
/* kraj: 1.03.28                                                              */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: potrebno za Interaktivne Karte                        */&lt;br /&gt;
/* Početak: 1.03.29                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
@import url(&amp;quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* FORCE LEAFLET VISIBILITY */&lt;br /&gt;
.leaflet-map img {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    max-height: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    visibility: visible !important;&lt;br /&gt;
    opacity: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Osiguraj da su kontrole (zoom + i -) iznad svega */&lt;br /&gt;
.leaflet-control-container {&lt;br /&gt;
    z-index: 1000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Makni sivu pozadinu kad se karta učita */&lt;br /&gt;
.leaflet-container {&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: potrebno za Interaktivne Karte                        */&lt;br /&gt;
/* kraj: 1.03.29                                                              */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje: popis rabljenih slika na više stupaca, okvir u boji           */&lt;br /&gt;
/* početak: 1.03.30                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#mw-imagepage-section-linkstoimage&lt;br /&gt;
{&lt;br /&gt;
   column-count:       3;&lt;br /&gt;
   background:         #fae49f;&lt;br /&gt;
   border-radius:      4px;&lt;br /&gt;
   column-count:       3;&lt;br /&gt;
   padding-left:       50px;&lt;br /&gt;
   padding-top:        10px;&lt;br /&gt;
   padding-bottom:     10px;&lt;br /&gt;
   margin-right:       12px;&lt;br /&gt;
   margin-left:        12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje: popis rabljenih slika na više stupaca, okvir u boji           */&lt;br /&gt;
/* kraj: 1.03.30                                                              */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* kraj datoteke */&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje za biografske infookvire                                       */&lt;br /&gt;
/* početak 1.03.31                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Opći stil za tijelo infookvira (tijeloclass) */&lt;br /&gt;
.biografija {&lt;br /&gt;
    border-spacing: 0 3px;&lt;br /&gt;
    padding: 3px 5px;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opći stil za opis slike (opisclass) */&lt;br /&gt;
.bio-opis {&lt;br /&gt;
    padding: 0.35em 0.35em 0.25em;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opći stil za parametre (paramclass) */&lt;br /&gt;
.bio-param {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    padding-right: 0.65em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opći stil za dodavnje crte (rowclass) */&lt;br /&gt;
.crta td,&lt;br /&gt;
.crta th {&lt;br /&gt;
    border-top: 1px solid #a2a9b1; &lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infookvir filmski umjetnik */&lt;br /&gt;
&lt;br /&gt;
/* Stil za pozadinu naslova (iznadclass) */&lt;br /&gt;
.filmski-umjetnik {&lt;br /&gt;
    background-color: #CCD6DC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infookvir likovni umjetnik */&lt;br /&gt;
&lt;br /&gt;
/* Stil za pozadinu naslova (iznadclass) */&lt;br /&gt;
.umjetnik-iznad {&lt;br /&gt;
    background-color: #c9c9c9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stil za podzaglavlje (podzaglavljeclass) */&lt;br /&gt;
.umjetnik-podzaglavlje {&lt;br /&gt;
    background-color: #dedede;&lt;br /&gt;
    padding: 2px 5px;&lt;br /&gt;
    line-height: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&amp;lt;/pre&amp;gt;*/&lt;br /&gt;
&lt;br /&gt;
/* Nadnevak 20/05/2026         */&lt;br /&gt;
/* SMILES – auto centriranje i skaliranje */&lt;br /&gt;
.mw-smiles {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SVG i canvas skaliranje */&lt;br /&gt;
.mw-smiles svg,&lt;br /&gt;
.mw-smiles canvas {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover zoom efekt */&lt;br /&gt;
.mw-smiles:hover {&lt;br /&gt;
    transform: scale(1.15);&lt;br /&gt;
    transition: transform 0.2s ease-in-out;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje sa message box                                       */&lt;br /&gt;
/* početak 1.03.32 Datum: 27/06/2026                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.ambox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-warning {&lt;br /&gt;
    border-color: #e6b800;&lt;br /&gt;
    background: #fff8d6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-info {&lt;br /&gt;
    border-color: #4d90fe;&lt;br /&gt;
    background: #e8f1ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-error {&lt;br /&gt;
    border-color: #d9534f;&lt;br /&gt;
    background: #ffecec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Population Chart                                       */&lt;br /&gt;
/* početak 1.03.33 Datum: 19/07/2026                                                          */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.population-wrapper {&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
    border: 1px solid #dbdbdb;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    max-width: 800px;&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
.population-title {&lt;br /&gt;
    font-size: 1.2em;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.population-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.population-year {&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
.population-bar-wrapper {&lt;br /&gt;
    flex-grow: 1;&lt;br /&gt;
    background: #e9ecef;&lt;br /&gt;
    border-radius: 3px;&lt;br /&gt;
    margin-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
.population-value {&lt;br /&gt;
    background: #007bff;&lt;br /&gt;
    color: white;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    padding: 3px 8px;&lt;br /&gt;
    border-radius: 3px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    transition: width 0.5s ease-in-out;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    min-width: 25px;&lt;br /&gt;
}&lt;br /&gt;
.population-value.up { background-color: #28a745; }&lt;br /&gt;
.population-value.down { background-color: #dc3545; }&lt;br /&gt;
.population-value.equal { background-color: #6c757d; }&lt;br /&gt;
&lt;br /&gt;
.population-linechart {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    background: #ffffff;&lt;br /&gt;
    border: 1px solid #e9ecef;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
.population-source {&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    color: #6c757d;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Kraj nadnevka */&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787813</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787813"/>
		<updated>2026-07-19T08:33:33Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    -- Čisti whitespace i prelama po zarezu&lt;br /&gt;
    for value in string.gmatch(str or &amp;quot;&amp;quot;, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        value = mw.text.trim(value)&lt;br /&gt;
        local num = tonumber(value)&lt;br /&gt;
        if num then&lt;br /&gt;
            table.insert(t, num)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    -- Dohvaćanje argumenata iz predloška&lt;br /&gt;
    local args = frame:getParent() and frame:getParent().args or frame.args&lt;br /&gt;
    local years = splitCSV(args.years)&lt;br /&gt;
    local pops  = splitCSV(args.pops)&lt;br /&gt;
    local n = #years&lt;br /&gt;
&lt;br /&gt;
    -- Validacija podataka&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Greška: Broj godina (&#039; .. n .. &#039;) i broj stanovnika (&#039; .. #pops .. &#039;) se ne podudara ili su podaci neispravni.&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Konfiguracija&lt;br /&gt;
    local svgWidth   = tonumber(args.svg_width)   or 800&lt;br /&gt;
    local svgHeight  = tonumber(args.svg_height)  or 300&lt;br /&gt;
    local svgPadding = tonumber(args.svg_padding) or 20&lt;br /&gt;
    local lineColor  = args.line_color            or &amp;quot;#007bff&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Statistika&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
    for _, v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Izračun raspona za SVG (unutar paddinga)&lt;br /&gt;
    local innerWidth  = svgWidth - (svgPadding * 2)&lt;br /&gt;
    local innerHeight = svgHeight - (svgPadding * 2)&lt;br /&gt;
&lt;br /&gt;
    -- Ako je maxv 0, postavi na 1 da izbjegnemo dijeljenje s nulom&lt;br /&gt;
    local divisor = maxv &amp;gt; 0 and maxv or 1&lt;br /&gt;
&lt;br /&gt;
    -- SVG linija i točke&lt;br /&gt;
    local points = {}&lt;br /&gt;
    local circles = {}&lt;br /&gt;
    for i, v in ipairs(pops) do&lt;br /&gt;
        -- X se raspoređuje linearno unutar innerWidth, počevši od svgPadding&lt;br /&gt;
        local x = svgPadding&lt;br /&gt;
        if n &amp;gt; 1 then&lt;br /&gt;
            x = svgPadding + ((i - 1) * (innerWidth / (n - 1)))&lt;br /&gt;
        end&lt;br /&gt;
        -- Y ide odozgo prema dolje (0 je vrh SVG-a)&lt;br /&gt;
        local y = svgHeight - svgPadding - ((v / divisor) * innerHeight)&lt;br /&gt;
        &lt;br /&gt;
        table.insert(points, string.format(&amp;quot;%.1f,%.1f&amp;quot;, x, y))&lt;br /&gt;
        table.insert(circles, string.format(&lt;br /&gt;
            &#039;&amp;lt;circle cx=&amp;quot;%.1f&amp;quot; cy=&amp;quot;%.1f&amp;quot; r=&amp;quot;5&amp;quot; fill=&amp;quot;%s&amp;quot; stroke=&amp;quot;#fff&amp;quot; stroke-width=&amp;quot;1.5&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Godina %d: %d stanovnika&amp;lt;/title&amp;gt;&amp;lt;/circle&amp;gt;&#039;,&lt;br /&gt;
            x, y, lineColor, years[i], v&lt;br /&gt;
        ))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local svg = string.format([[&amp;lt;svg class=&amp;quot;population-linechart&amp;quot; viewBox=&amp;quot;0 0 %d %d&amp;quot; style=&amp;quot;width:100%%; height:auto;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;polyline fill=&amp;quot;none&amp;quot; stroke=&amp;quot;%s&amp;quot; stroke-width=&amp;quot;3&amp;quot; stroke-linecap=&amp;quot;round&amp;quot; stroke-linejoin=&amp;quot;round&amp;quot; points=&amp;quot;%s&amp;quot; /&amp;gt;&lt;br /&gt;
  %s&lt;br /&gt;
&amp;lt;/svg&amp;gt;]], svgWidth, svgHeight, lineColor, table.concat(points, &amp;quot; &amp;quot;), table.concat(circles, &amp;quot;\n&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
    -- Bar chart (Stupci)&lt;br /&gt;
    local bars = {}&lt;br /&gt;
    for i = 1, n do&lt;br /&gt;
        local trend = &amp;quot;equal&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then&lt;br /&gt;
                trend = &amp;quot;up&amp;quot;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then&lt;br /&gt;
                trend = &amp;quot;down&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        local width = math.floor((pops[i] / divisor) * 100)&lt;br /&gt;
        table.insert(bars, string.format([[&amp;lt;div class=&amp;quot;population-bar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-year&amp;quot;&amp;gt;%d&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-bar-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;population-value %s&amp;quot; style=&amp;quot;width:%d%%;&amp;quot; title=&amp;quot;Godina %d: %d stanovnika&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;%d&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;]], years[i], trend, width, years[i], pops[i], pops[i]))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local stats = string.format([[&amp;lt;div class=&amp;quot;population-stats&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Najviše:&amp;lt;/strong&amp;gt; %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Najmanje:&amp;lt;/strong&amp;gt; %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Prosjek:&amp;lt;/strong&amp;gt; %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;strong&amp;gt;Ukupno godina:&amp;lt;/strong&amp;gt; %d&lt;br /&gt;
&amp;lt;/div&amp;gt;]], maxv, minv, math.floor(sum / n), n)&lt;br /&gt;
&lt;br /&gt;
    return &#039;&amp;lt;div class=&amp;quot;population-wrapper&amp;quot;&amp;gt;\n&#039; .. table.concat(bars, &amp;quot;\n&amp;quot;) .. &#039;\n&#039; .. svg .. &#039;\n&#039; .. stats .. &#039;\n&#039; .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:PopulationChart&amp;diff=787812</id>
		<title>Predložak:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:PopulationChart&amp;diff=787812"/>
		<updated>2026-07-19T08:16:04Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;population-title&amp;quot;&amp;gt;&lt;br /&gt;
  {{{naslov|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:PopulationChart|render&lt;br /&gt;
 | years       = {{{years|}}}&lt;br /&gt;
 | pops        = {{{pops|}}}&lt;br /&gt;
 | svg_width   = {{{svg_width|800}}}&lt;br /&gt;
 | svg_height  = {{{svg_height|300}}}&lt;br /&gt;
 | svg_padding = {{{svg_padding|20}}}&lt;br /&gt;
 | line_color  = {{{line_color|#007bff}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-source&amp;quot;&amp;gt;&lt;br /&gt;
  {{{izvor|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=HIE:Common.css&amp;diff=787811</id>
		<title>HIE:Common.css</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=HIE:Common.css&amp;diff=787811"/>
		<updated>2026-07-19T08:11:52Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/******************************************************************************/&lt;br /&gt;
/* Datoteka: Common.css                                                       */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadevak: 19/07/2026&lt;br /&gt;
*/&lt;br /&gt;
/* Inačica: 1.03.33&lt;br /&gt;
*/&lt;br /&gt;
/* Population Chart                                       */&lt;br /&gt;
/* Opis: Oblikovanje za Pouplation Chart                                                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 27/06/2026 &lt;br /&gt;
*/&lt;br /&gt;
/* Inačica: 1.03.32                                                           */&lt;br /&gt;
/* Opis: Oblikovanje za message box                                       */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 20.05.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.33                                                           */&lt;br /&gt;
/* Predložak:Dodato sa smiles - ispisivanje molekula                          */&lt;br /&gt;
/*                                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 22.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.31                                                           */&lt;br /&gt;
/* Predložak:Infookvir životopis/styles.css ubačen ovdje                      */&lt;br /&gt;
/*                                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 16.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.30                                                           */&lt;br /&gt;
/* Popis rabljenih slika na više stupaca, okvir u boji                        */&lt;br /&gt;
/* #mw-imagepage-section-linkstoimage                                         */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 15.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.29                                                           */&lt;br /&gt;
/* Rezultat Posebno: promjena za interaktivnu kartu                           */&lt;br /&gt;
/* list-style-type: upper-roman  postavljen na decimal                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 11.04.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.28                                                           */&lt;br /&gt;
/* Rezultat Posebno: je sad na više stupaca, okvir u boji, ol.special         */&lt;br /&gt;
/* list-style-type: upper-roman  postavljen na decimal                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 26.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.27                                                           */&lt;br /&gt;
/* Polje s podkategorijama u pregledu kategorije   #mw-subcategories          */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 12.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.26                                                           */&lt;br /&gt;
/* Izgled izgleda kutije s kvačicom kad se prijeđe mišem iznad nje            */&lt;br /&gt;
/* input[type=&amp;quot;checkbox&amp;quot;]:hover                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 10.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.25                                                           */&lt;br /&gt;
/* Izgled razdvojbe kroz Dodatak    podloga, širina podloge, zbog članaka     */&lt;br /&gt;
/* ext-replacetext-searchmatch lijevo i desno uklonjen odmak (padding)        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 07.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.24                                                           */&lt;br /&gt;
/* Izgled naslovnice za mobitel     #content zadan s 68 na 75%                */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 06.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.23                                                           */&lt;br /&gt;
/* Izgled razdvojbe kroz Dodatak         HIE:Gadget-Preusmjeravanja-Razdvojbe‎ */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 05.03.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.22                                                           */&lt;br /&gt;
/* Oblikovanje pretrage za zamjenu teksta  ext-replacetext-searchmatch        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 15.02.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.21                                                           */&lt;br /&gt;
/* Uklonjen padding: 1rem   u .note, činio je preveliku ćeliju u tablici      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 12.02.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.20                                                           */&lt;br /&gt;
/* Oblikovanje vremenskog žiga u Nedavnim promjenama  mw-newpages-time        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 09.02.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.19                                                           */&lt;br /&gt;
/* Oblikovanje okvira li.not-patrolled - novi članci, ,  mw-newpages-time     */&lt;br /&gt;
/* mw-newpages-history, mw-newpages-edit (pov|uredi) na Posebno:Nove_stranice */&lt;br /&gt;
/* span.comment a                                                             */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 06.-07.02.2026.                                                  */  &lt;br /&gt;
/* Inačica: 1.03.18                                                           */&lt;br /&gt;
/* Boja slova (razl)(pov), |doprinosi|blokiraj, (sad|pret) (ukloni..|ukloni)  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 28.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.17                                                           */&lt;br /&gt;
/* Boja slova u okviriću kod odlomaka [uredi]     span.mw-editsection a       */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 23.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.16                                                           */&lt;br /&gt;
/* span.zaliteraturu    --- treba nam na samo jednoj stranici                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 22.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.15                                                           */&lt;br /&gt;
/* centriranje okvira sa sadržajem         #content                           */&lt;br /&gt;
/* centriranje okvira sa sadržajem         #content      za tablet            */&lt;br /&gt;
/* prazna kategorija u redku s kategorijama u drugu boju  div#catlinks a.new  */&lt;br /&gt;
/* boja eksponenta za referenciju sup.reference a                             */&lt;br /&gt;
/* imenski prostor u naslovu članka udaljen od ruba .mw-page-title-namespace  */&lt;br /&gt;
/* boja okvira bočnog panela gdje piše Slučajna stranica, Nedavne promjene... */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 12.01.2026.                                                      */  &lt;br /&gt;
/* Inačica: 1.03.14                                                           */&lt;br /&gt;
/* radi okvira za uređivanje, jer su nestale boje                             */&lt;br /&gt;
/* dodano .mw-editform i na .mw-editform dodan #wpTextbox1 #wp                */&lt;br /&gt;
/* okvir redka s kategorijama #catlinks dodan obojan u bisque, zaobljen       */&lt;br /&gt;
/* poveznice u redku s kategorijama obojane u dark orange                     */&lt;br /&gt;
/* isto napravljeno s div#toc, div#toctext                                    */&lt;br /&gt;
/* obojan div#mw-head, body.skin-vector-legacy, div#mw-panel u desert         */&lt;br /&gt;
/* zaobljen okvir sa sadržajem #content                                       */&lt;br /&gt;
/* naslov članka bio je preblizu rubu                                         */&lt;br /&gt;
/*            pa je povećan padding-left na .mw-page-title-main               */&lt;br /&gt;
/* lijevi tekst s okvirom: gl.stranica, što vodi ovamo, povezane promjene...  */&lt;br /&gt;
/*            boja okvira i boja slova                                        */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 23.01.2026.            --- valjda 12.01.???                      */  &lt;br /&gt;
/* Inačica: 1.03.13                                                           */&lt;br /&gt;
/*  Stilovi i boje za modul i predložak dokumentacija                         */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 04.01.2026.                                                      */&lt;br /&gt;
/* Inačica: 1.03.12                                                           */&lt;br /&gt;
/*  uređivanje izgleda slova i pozadine span.coord-inline a.external          */&lt;br /&gt;
/*  ...prije, zadavanjem u coord, onda je kod predloška:coord/display/title   */&lt;br /&gt;
/*  ....ostajale crtice ako je predložak bio drugdje a ne u vrhu              */&lt;br /&gt;
/*  span.reference-text a.external  za pozadinu vanj. poveznice u izvorima    */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 25.12.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.11                                                           */&lt;br /&gt;
/*  uređivanje izgleda redka i teksta u Nolinkshere                           */&lt;br /&gt;
/*  boja okvira Izbriši &amp;amp;action=delete, Štovodiovamo...                       */&lt;br /&gt;
/*  boja polja u izborničkom okviru (select)                                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 10.12.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.10                                                           */&lt;br /&gt;
/*  uređivanje izgleda koordinata u predlošku:coord                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 24.11.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.9                                                            */&lt;br /&gt;
/*  uređivanje izgleda Novih članaka u Recentchanges-summary                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 4.11.2025.                                                       */&lt;br /&gt;
/* Inačica: 1.03.8                                                            */&lt;br /&gt;
/*  uređivanje izgleda zadnjih 50, 100, 250, 500 uređivanja u 14 dana         */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 2.11.2025.                                                       */&lt;br /&gt;
/* Inačica: 1.03.7                                                            */&lt;br /&gt;
/*  isključene uvlake i v.slova bila su na neželjenim mjestima u tablicama    */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 10.04.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.6                                                            */&lt;br /&gt;
/*       div.thumbinner, bila je prozirna, div.col-sm-3-dugitekst na 25%      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 09.04.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.5                                                            */&lt;br /&gt;
/*       div.col-sm-3-dugitekst za Glavnu, zbog prelijevanja dužeg teksta     */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 18.03.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.4                                                            */&lt;br /&gt;
/*       mw-headline za gl.stranicu, prilagođavanje za mobitel i tablet       */&lt;br /&gt;
/*       text-indent za uvlaku umjesto content:\a0... i :before               */&lt;br /&gt;
/*       inicijal na početku odlomka &amp;lt;p&amp;gt;                                      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Nadnevak: 08.03.2025.                                                      */&lt;br /&gt;
/* Inačica: 1.03.1                                                            */&lt;br /&gt;
/* Opis: Izgled zaglavlja h1 gdje je naslov članka.                           */&lt;br /&gt;
/*       Jarka boja pozadine, razmak od ruba povećan, zaobljen okvir h1       */&lt;br /&gt;
/* Inačica: 1.03.2                                                            */&lt;br /&gt;
/*       h1: dodani rubovi u boji, zadana debljina                            */&lt;br /&gt;
/*       content-toc: zadana pozadinska boja                                  */&lt;br /&gt;
/* Inačica: 1.03.3                                                            */&lt;br /&gt;
/*       brojač u poveznicama, izgled odjeljka s referencijama                */&lt;br /&gt;
/*       uvlaka za početak odlomka, riješene ništice u nabrajanju u reflisti  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Opis: Izgled boje. Trebalo je ukloniti dvotočje iza rgb vrijednosti        */&lt;br /&gt;
/* Inačica: 1.03                                                              */&lt;br /&gt;
/* Nadnevak: 07.03.2025.                                                      */&lt;br /&gt;
/* Opis: Ubačena jarka boja u #content radi raspoznavanja gdje ju se vidi.    */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Opis: Opće postavke koje su vidljive na svim stranicama enciklopedije      */&lt;br /&gt;
/* Inačica: 1.02                                                              */&lt;br /&gt;
/* Datum: 01.04.2022                                                          */&lt;br /&gt;
/* Opis: nastavak čišćenja i rješavanje problema oko dizajna i boja.          */&lt;br /&gt;
/* Dodavanje smislenijih komentara.                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Inačica: 1.01                                                              */&lt;br /&gt;
/* Datum: 31.03.2022                                                          */&lt;br /&gt;
/* Opis: promjena dizajna, brisanje nepotrebnih definicija, kategorizacija    */&lt;br /&gt;
/* dodavanje smislenijih komentara, bolja struktura                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Inačica: 1.00                                                              */&lt;br /&gt;
/* Datum: 02.01.2022                                                          */&lt;br /&gt;
/* Opis: čišćenje, popravljanje grešaka te propravljanje formata tablica      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 1.0 Osnovne definicije                                                     */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
#content { &lt;br /&gt;
           background-color: #FAC898;         /* boja pozadine za sadržaj  */&lt;br /&gt;
           border-radius:    4px;             /* 1.03.14, zaobljen okvir sa sadržajem */&lt;br /&gt;
           margin:           auto;            /* 1.03.15, okvir sa sadržajem centriran, mora biti skupa s width */&lt;br /&gt;
           width:            50%;             /* 1.03.15, okvir sa sadržajem centriran, mora biti skupa s margin:auto */&lt;br /&gt;
         }  &lt;br /&gt;
/* boja se može provjeriti na https://www.colorhexa.com/ */&lt;br /&gt;
&lt;br /&gt;
h1&lt;br /&gt;
         { &lt;br /&gt;
           background-color: #FCF000;  &lt;br /&gt;
           padding: 15px;&lt;br /&gt;
           border-radius: 10px;&lt;br /&gt;
           border: 4px solid #eebf49&lt;br /&gt;
         }                             /*  izgled naslova   */&lt;br /&gt;
&lt;br /&gt;
/*  isključeno, jer su bila velika slova i uvlake na neželjenim mjestima u tablicama 1.03.7&lt;br /&gt;
p                                 uvlaka za početak odlomka , 1.03.4 &lt;br /&gt;
        {   &lt;br /&gt;
          text-indent: 25px;  &lt;br /&gt;
        &lt;br /&gt;
p:first-of-type::first-letter      veliko na početku teksta, 1.03.4 &lt;br /&gt;
       { &lt;br /&gt;
          color:red;&lt;br /&gt;
          font-size: xx-large;&lt;br /&gt;
       } &lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 2.0 ??????                                                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#pagehistory input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
    margin: 3px 3px 0 5px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nestalna {&lt;br /&gt;
    max-width:100%;&lt;br /&gt;
    height:auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* predlošci jubilarnih nagrada */&lt;br /&gt;
.jub a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* predložak rođendan */&lt;br /&gt;
.blink {&lt;br /&gt;
  animation: blinker 5s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes blinker {&lt;br /&gt;
  50% {&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.editpage-head-copywarn {&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
  color: #c00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.unpatrolled {&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
  color: red;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  */&lt;br /&gt;
.page-Glavna_stranica #ca-nstab-main a {&lt;br /&gt;
 content:&amp;quot;Glavna stranica&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*  */&lt;br /&gt;
.page-Glavna_stranica h1 {&lt;br /&gt;
 display:none&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 3.0 CSS definicije za stiliziranje izvora                                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.action-info .mw-body-content :target, /* podvučeno plavom  */&lt;br /&gt;
.citation:target {&lt;br /&gt;
	background-color: #0B0BEC; &lt;br /&gt;
}&lt;br /&gt;
sup,&lt;br /&gt;
sub {&lt;br /&gt;
        line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sup.reference {            /* definicija visine retka za izvore */&lt;br /&gt;
        font-weight: normal;&lt;br /&gt;
        font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.brokenref {              /* nemoj pokazati slomljene izvore */&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ol.references,&lt;br /&gt;
div.reflist,&lt;br /&gt;
.refbegin {&lt;br /&gt;
    font-size: 90%;            /* Izvorna veličina */&lt;br /&gt;
    margin-bottom: 0.5em;&lt;br /&gt;
    background-color: #ECFFDC; /* nyanza, 1.03.3 */&lt;br /&gt;
    border-radius: 5px;        /* 1.03.3 */&lt;br /&gt;
    padding: 5px;              /* 1.03.3 */&lt;br /&gt;
    color: #800020;            /* 1.03.3  #0096FF */&lt;br /&gt;
}&lt;br /&gt;
.refbegin-100 {&lt;br /&gt;
    font-size: 100%;           /* ako je stil {{refbegin}}, normalno */&lt;br /&gt;
}&lt;br /&gt;
div.reflist ol.references a {&lt;br /&gt;
    font-size: 100%;           /* ako se gnijezdimo (div.reflist), normalno */&lt;br /&gt;
    list-style-type: inherit;  /* Enable custom list style types */&lt;br /&gt;
    color: #0096FF;            /* 1.03.3 */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Kraj CSS definicije za stiliziranje izvora                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 4.0 CSS definicije za stiliziranje tablica                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
table.vrh td, td.vrh {    /* Izgled Tablica       */&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
  font-family: Arial, Helvetica, sans-serif;&lt;br /&gt;
  margin: 1em 1em 1em 0;&lt;br /&gt;
  background: #fcfdfd;&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th, table.wikitable td,&lt;br /&gt;
table.prettytable th, table.prettytable td {&lt;br /&gt;
  padding-top: 6px;&lt;br /&gt;
  padding-bottom: 6px;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th,&lt;br /&gt;
table.prettytable th {&lt;br /&gt;
  background: #f2f2f2;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable tr:nth-child(even),&lt;br /&gt;
table.prettytable tr:nth-child(even)&lt;br /&gt;
{background-color: #f2f2f2;}&lt;br /&gt;
&lt;br /&gt;
table.wikitable caption,&lt;br /&gt;
table.prettytable caption {&lt;br /&gt;
  margin-left: inherit;&lt;br /&gt;
  margin-right: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** stupci tablice lijevo */&lt;br /&gt;
.l1 td:nth-of-type(1) { text-align: left; }&lt;br /&gt;
.l2 td:nth-of-type(2) { text-align: left; }&lt;br /&gt;
.l3 td:nth-of-type(3) { text-align: left; }&lt;br /&gt;
.l4 td:nth-of-type(4) { text-align: left; }&lt;br /&gt;
.l5 td:nth-of-type(5) { text-align: left; }&lt;br /&gt;
.l6 td:nth-of-type(6) { text-align: left; }&lt;br /&gt;
.l7 td:nth-of-type(7) { text-align: left; }&lt;br /&gt;
.l8 td:nth-of-type(8) { text-align: left; }&lt;br /&gt;
.l9 td:nth-of-type(9) { text-align: left; }&lt;br /&gt;
&lt;br /&gt;
/** centriranje stupaca tablice */&lt;br /&gt;
.c1 td:nth-of-type(1) { text-align: center; }&lt;br /&gt;
.c2 td:nth-of-type(2) { text-align: center; }&lt;br /&gt;
.c3 td:nth-of-type(3) { text-align: center; }&lt;br /&gt;
.c4 td:nth-of-type(4) { text-align: center; }&lt;br /&gt;
.c5 td:nth-of-type(5) { text-align: center; }&lt;br /&gt;
.c6 td:nth-of-type(6) { text-align: center; }&lt;br /&gt;
.c7 td:nth-of-type(7) { text-align: center; }&lt;br /&gt;
.c8 td:nth-of-type(8) { text-align: center; }&lt;br /&gt;
.c9 td:nth-of-type(9) { text-align: center; }&lt;br /&gt;
&lt;br /&gt;
/** stupci tablice desno */&lt;br /&gt;
.d1 td:nth-of-type(1) { text-align: right; }&lt;br /&gt;
.d2 td:nth-of-type(2) { text-align: right; }&lt;br /&gt;
.d3 td:nth-of-type(3) { text-align: right; }&lt;br /&gt;
.d4 td:nth-of-type(4) { text-align: right; }&lt;br /&gt;
.d5 td:nth-of-type(5) { text-align: right; }&lt;br /&gt;
.d6 td:nth-of-type(6) { text-align: right; }&lt;br /&gt;
.d7 td:nth-of-type(7) { text-align: right; }&lt;br /&gt;
.d8 td:nth-of-type(8) { text-align: right; }&lt;br /&gt;
.d9 td:nth-of-type(9) { text-align: right; }&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Kraj CSS definicija za stiliziranje tablica                                */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 4.0 Kutije s porukama                                                      */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.messagebox {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
   background-color: #f9f9f9;&lt;br /&gt;
   margin: 0 auto 1em auto;&lt;br /&gt;
   text-align: justify;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.cleanup {&lt;br /&gt;
   border: 1px solid #9f9fff;&lt;br /&gt;
   background-color: #efefff;&lt;br /&gt;
   text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.merge {&lt;br /&gt;
   border: 1px solid #cf9fff;&lt;br /&gt;
   background-color: #f5edf5;&lt;br /&gt;
   text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.standard-talk {&lt;br /&gt;
   border: 1px solid #c0c090;&lt;br /&gt;
   background-color: #f8eaba;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Kraj CSS definicija za kutija za informaciju                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* 5.0 Infookviri                                                                 */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.infobox {&lt;br /&gt;
 float: right;&lt;br /&gt;
 clear: right;&lt;br /&gt;
 margin-bottom: 1em;&lt;br /&gt;
 margin-left: 1em;&lt;br /&gt;
 padding: 1em;&lt;br /&gt;
 border: 1px groove #14171b;&lt;br /&gt;
 background: #f8f9fa;&lt;br /&gt;
 color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
 vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox caption {&lt;br /&gt;
 margin-left: inherit;&lt;br /&gt;
 font-size: larger;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
 border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered td,&lt;br /&gt;
.infobox.bordered th {&lt;br /&gt;
 border: 1px groove #14171b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered .borderless td,&lt;br /&gt;
.infobox.bordered .borderless th {&lt;br /&gt;
 border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* styles for bordered infobox with merged rows */&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered .mergedtoprow td,&lt;br /&gt;
.infobox.bordered .mergedtoprow th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	border-top: 1px groove #14171b;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-right: 1px groove #14171b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered .mergedrow td,&lt;br /&gt;
.infobox.bordered .mergedrow th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-right: 1px groove #14171b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Obavijesti                                                                 */&lt;br /&gt;
/* Datum: 31.03.2022                                                          */&lt;br /&gt;
/*                                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.notice {&lt;br /&gt;
    text-align: justify;&lt;br /&gt;
    margin: 1em;&lt;br /&gt;
    padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#disambig {&lt;br /&gt;
    border-top:    3px double #cccccc;&lt;br /&gt;
    border-bottom: 3px double #cccccc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#spoiler {&lt;br /&gt;
    border-top:   2px solid #ddd;&lt;br /&gt;
    border-bottom:2px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* metadata */&lt;br /&gt;
&lt;br /&gt;
.metadata {&lt;br /&gt;
    border:  1px solid #aaaaaa;&lt;br /&gt;
    display: none;&lt;br /&gt;
    speak:   none;&lt;br /&gt;
}&lt;br /&gt;
.metadata-label {&lt;br /&gt;
    color: #dbdbdb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Preusmjeravanje u kurzivu na [[Posebno:Allpages]] */&lt;br /&gt;
.allpagesredirect {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Predložak Polytonic */&lt;br /&gt;
.polytonic {&lt;br /&gt;
       font-family: Athena, Gentium, &amp;quot;Palatino Linotype&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Code2000;&lt;br /&gt;
       font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Predložak IPA */&lt;br /&gt;
.IPA {&lt;br /&gt;
    font-family: &amp;quot;Charis SIL&amp;quot;, &amp;quot;Doulos SIL&amp;quot;, Gentium, GentiumAlt, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CSS definicije za navigaciju                                              */&lt;br /&gt;
/* Strukturne promjene  31/03/2022                                           */&lt;br /&gt;
/* Navigacijski okviri                                                       */&lt;br /&gt;
&lt;br /&gt;
table.navbox {&lt;br /&gt;
  border:  0.1em groove #aaa;&lt;br /&gt;
  margin:  auto;&lt;br /&gt;
  clear:   both;&lt;br /&gt;
  font-size:75%;&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding:1.0em;&lt;br /&gt;
}&lt;br /&gt;
table.navbox + table.navbox {&lt;br /&gt;
  margin-top:-0.5em;&lt;br /&gt;
}&lt;br /&gt;
.navbox-naslov, .navbox-iznadispod, table.navbox th {&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding-left: 1em;&lt;br /&gt;
  padding-right:1em;&lt;br /&gt;
}&lt;br /&gt;
.navbox-grupa {&lt;br /&gt;
  white-space:nowrap;&lt;br /&gt;
  text-align:right;&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
  padding-left:1em;&lt;br /&gt;
  padding-right:1em;&lt;br /&gt;
}&lt;br /&gt;
.navbox, .navbox-podgrupa {&lt;br /&gt;
  background:#fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-popis {&lt;br /&gt;
  border-color:#fdfdfd;&lt;br /&gt;
}&lt;br /&gt;
.navbox-naslov, table.navbox th {&lt;br /&gt;
  background:#a9a9a9;&lt;br /&gt;
}&lt;br /&gt;
.navbox-iznadispod, .navbox-grupa, .navbox-podgrupa .navbox-naslov {&lt;br /&gt;
  background:#f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-podgrupa .navbox-grupa, .navbox-podgrupa .navbox-iznadispod {&lt;br /&gt;
  background:#f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
.navbox-parni {&lt;br /&gt;
  background:#dcdcdc;&lt;br /&gt;
}&lt;br /&gt;
.navbox-neparni {&lt;br /&gt;
  background:transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navboxgeneric td, .navboxgeneric th{&lt;br /&gt;
  border:0.1em solid #FFFFFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* stari navigacijski okvir */&lt;br /&gt;
&lt;br /&gt;
div.Boxmerge,&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
        margin: 0.1em;&lt;br /&gt;
        padding: 1em;&lt;br /&gt;
        border: 0.1em solid #aaaaaa;&lt;br /&gt;
        text-align: center;&lt;br /&gt;
        border-collapse: collapse;&lt;br /&gt;
        font-size: 95%;&lt;br /&gt;
        clear:both;&lt;br /&gt;
}&lt;br /&gt;
div.Boxmerge div.NavFrame {&lt;br /&gt;
        border-style: none;&lt;br /&gt;
        border-style: hidden;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame + div.NavFrame {&lt;br /&gt;
        border-top-style: none;&lt;br /&gt;
        border-top-style: hidden;&lt;br /&gt;
}&lt;br /&gt;
.NavPic {&lt;br /&gt;
        background-color: #ffffff;&lt;br /&gt;
        margin : 0.1em;&lt;br /&gt;
        padding: 1.5em;&lt;br /&gt;
        float  : left;&lt;br /&gt;
}&lt;br /&gt;
.NavFrame .NavHead {&lt;br /&gt;
        height     : 1.6em;&lt;br /&gt;
        font-weight: bold;&lt;br /&gt;
        font-size  : 100%;&lt;br /&gt;
        background-color: #efefef;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame p {&lt;br /&gt;
        font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame div.NavContent {&lt;br /&gt;
        font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame div.NavContent p {&lt;br /&gt;
        font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
.NavEnd {&lt;br /&gt;
        margin :     0em;&lt;br /&gt;
        padding:     0em;&lt;br /&gt;
        line-height: 0.5em;&lt;br /&gt;
        clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* specifični infokviri */&lt;br /&gt;
&lt;br /&gt;
.infobox.geography {&lt;br /&gt;
   text-align: left;&lt;br /&gt;
   border-collapse: collapse;&lt;br /&gt;
   line-height: 1.2em;&lt;br /&gt;
   font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography  td,&lt;br /&gt;
.infobox.geography  th {&lt;br /&gt;
   border-top: solid 0.5em #aaa;&lt;br /&gt;
   padding: 0.4em 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedtoprow td,&lt;br /&gt;
.infobox.geography .mergedtoprow th {&lt;br /&gt;
   border-top: solid 0.5em #aaa;&lt;br /&gt;
   padding: 0.4em 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedrow td,&lt;br /&gt;
.infobox.geography .mergedrow th {&lt;br /&gt;
      border: 0;&lt;br /&gt;
      padding: 0 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedbottomrow td,&lt;br /&gt;
.infobox.geography .mergedbottomrow th {&lt;br /&gt;
   border-top: 0;&lt;br /&gt;
   border-bottom: solid 1px #aaa;&lt;br /&gt;
   padding: 0 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .maptable td,&lt;br /&gt;
.infobox.geography .maptable th {&lt;br /&gt;
      border: 0;&lt;br /&gt;
      padding: 0;&lt;br /&gt;
}&lt;br /&gt;
/* zamjena standardne dokument ikonice za bijelu s crvenom Acrobat mašnicom za PDF dokumente */&lt;br /&gt;
&lt;br /&gt;
/* (za web preglednike koji podržavaju CSS selectore, poput Firefoxa ili Opere) */&lt;br /&gt;
&lt;br /&gt;
#bodyContent a[href=&amp;quot;.pdf&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.pdf?&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.pdf#&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.PDF&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.PDF?&amp;quot;].external,&lt;br /&gt;
#bodyContent a[href=&amp;quot;.PDF#&amp;quot;].external {&lt;br /&gt;
    background: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/23/Icons-mini-file_acrobat.gif/15px-Icons-mini-file_acrobat.gif) center right no-repeat;&lt;br /&gt;
    padding-right: 17px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* (za ostale web preglednike) */&lt;br /&gt;
&lt;br /&gt;
.PDFlink a {&lt;br /&gt;
     padding-right: 17px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put a checker background at the image description page only visible if the image has transparent background */&lt;br /&gt;
/*&lt;br /&gt;
#file img {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png&amp;quot;) repeat;&lt;br /&gt;
} *?&lt;br /&gt;
&lt;br /&gt;
/* Class for links with loudspeaker icon next to them.&lt;br /&gt;
   ([[Predložak:Audio]] - clickable speaker) */&lt;br /&gt;
.audiolink a {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/11px-Loudspeaker.svg.png&amp;quot;) center left no-repeat;&lt;br /&gt;
    padding-left: 16px;&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icons for medialist templates [[Predložak:Zvuk]], &amp;lt;!--[[Template:Multi-listen_start]],--&amp;gt; [[Predložak:Video]], &amp;lt;!--[[Template:Multi-video_start]]--&amp;gt; */&lt;br /&gt;
.listenlist {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/30px-Gnome-speakernotes.png&amp;quot;);&lt;br /&gt;
    padding-left: 40px;&lt;br /&gt;
}&lt;br /&gt;
.videolist, .multivideolist {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png&amp;quot;);&lt;br /&gt;
    padding-left: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style rules for media list templates */&lt;br /&gt;
div.medialist {&lt;br /&gt;
    min-height: 50px;&lt;br /&gt;
    margin: 1em;&lt;br /&gt;
    background-position: top left;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
}&lt;br /&gt;
div.medialist ul {&lt;br /&gt;
    list-style-type: none;&lt;br /&gt;
    list-style-image: none;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
div.medialist ul li {&lt;br /&gt;
    padding-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
div.medialist ul li li {&lt;br /&gt;
    font-size: 91%;&lt;br /&gt;
    padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pseudo-classes in support of [[Template:lang]]. */&lt;br /&gt;
&lt;br /&gt;
:lang(he) {&lt;br /&gt;
    font-family: &amp;quot;SBL Hebrew&amp;quot;, &amp;quot;Ezra SIL SR&amp;quot;, &amp;quot;Ezra SIL&amp;quot;, Cardo, &amp;quot;Chrysanthi Unicode&amp;quot;, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, Narkisim, &amp;quot;Times New Roman&amp;quot;;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(fa) {&lt;br /&gt;
    font-family: &amp;quot;Nafees Nastaleeq&amp;quot;, &amp;quot;Pak Nastaleeq&amp;quot;, PDMS_Jauhar;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ps) {&lt;br /&gt;
    font-family: &amp;quot;Nafees Nastaleeq&amp;quot;, &amp;quot;Pak Nastaleeq&amp;quot;, PDMS_Jauhar;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ur) {&lt;br /&gt;
    font-family: &amp;quot;Nafees Nastaleeq&amp;quot;, &amp;quot;Pak Nastaleeq&amp;quot;, PDMS_Jauhar;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(sux-Xsux) {&lt;br /&gt;
    font-family: Akkadian;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ja) {&lt;br /&gt;
       font-family: Code2000, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Bitstream Cyberbit&amp;quot;, &amp;quot;Bitstream CyberCJK&amp;quot;, IPAGothic, IPAPGothic, IPAUIGothic, &amp;quot;Kochi Gothic&amp;quot;, IPAMincho, IPAPMincho;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(ko) {&lt;br /&gt;
    font-family: &amp;quot;Adobe Myungjo Std M&amp;quot;, AppleMyungjo, &amp;quot;Baekmuk Batang&amp;quot;, &amp;quot;Baekmuk Gulim&amp;quot;, Batang, Dotum, DotumChe, Gulim, GulimChe, HYGothic-Extra, HYMyeongJo-Extra, &amp;quot;New Gulim&amp;quot;, UnBatang, UnDotum, UnYetgul, UWKMJF;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(zh-Hans) {&lt;br /&gt;
    font-family: &amp;quot;Adobe Song Std L&amp;quot;, &amp;quot;AR PL ShanHeiSun Uni&amp;quot;, &amp;quot;AR PL ShanHeiSun Uni MBE&amp;quot;, &amp;quot;MS Hei&amp;quot;, &amp;quot;MS Song&amp;quot;, SimHei;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(zh-Hant) {&lt;br /&gt;
    font-family: &amp;quot;Adobe Ming Std L&amp;quot;, &amp;quot;AR PL New Sung&amp;quot;, &amp;quot;AR PL ZenKai Uni&amp;quot;, &amp;quot;AR PL ZenKai Uni MBE&amp;quot;, MingLiU, PMingLiU;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
:lang(grc) {&lt;br /&gt;
    font-family: &amp;quot;Athena Unicode&amp;quot;, Gentium, &amp;quot;Palatino Linotype&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Code2000;&lt;br /&gt;
    font-family /**/:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* visina okvira za postavljanje datoteke */&lt;br /&gt;
#wpUploadDescription {&lt;br /&gt;
    height: 12em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* boje za N, m, + i - */&lt;br /&gt;
&lt;br /&gt;
.newpage {&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: blue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minor {&lt;br /&gt;
color: black;&lt;br /&gt;
background-color: #98D0EE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* brojevi popisa praćenja u boji */&lt;br /&gt;
.mw-plusminus-pos {&lt;br /&gt;
    color: #006400; /* darkgreen */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-plusminus-null currently at developer default */&lt;br /&gt;
&lt;br /&gt;
.mw-plusminus-neg {&lt;br /&gt;
    color: #8B0000; /* darkred */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* onemogućava linijske razmake unutar poveznica */&lt;br /&gt;
/* Prevent line breaks in silly places:&lt;br /&gt;
   1) Where desired&lt;br /&gt;
   2) Links when we don&#039;t want them to&lt;br /&gt;
   3) Bold &amp;quot;links&amp;quot; to the page itself&lt;br /&gt;
   4) Ref tags with group names &amp;lt;ref group=&amp;quot;Note&amp;quot;&amp;gt; --&amp;gt; &amp;quot;[Note 1]&amp;quot; */&lt;br /&gt;
.nowrap,&lt;br /&gt;
.nowraplinks a,&lt;br /&gt;
.nowraplinks .selflink,&lt;br /&gt;
sup.reference a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.nowrap pre {&lt;br /&gt;
    white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
/* But allow wrapping where desired: */&lt;br /&gt;
.wrap,&lt;br /&gt;
.wraplinks a {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
/* */&lt;br /&gt;
&lt;br /&gt;
/* Generic class for Times-based serif, texhtml class for inline math */&lt;br /&gt;
.times-serif,&lt;br /&gt;
span.texhtml {&lt;br /&gt;
    font-family: &amp;quot;Nimbus Roman No9 L&amp;quot;, &amp;quot;Times New Roman&amp;quot;, Times, serif;&lt;br /&gt;
    font-size: 118%;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
span.texhtml {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
span.texhtml span.texhtml {&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
.mwe-math-mathml-inline {&lt;br /&gt;
    font-size: 118%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force tabular and lining display for digits and texhtml */&lt;br /&gt;
.digits,&lt;br /&gt;
.texhtml {&lt;br /&gt;
    -moz-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    -webkit-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    -font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    -font-variant-numeric: lining-nums tabular-nums;&lt;br /&gt;
    -font-kerning: none;&lt;br /&gt;
}&lt;br /&gt;
/* */&lt;br /&gt;
&lt;br /&gt;
.plainlinksneverexpand {&lt;br /&gt;
    background: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand .urlexpansion {&lt;br /&gt;
    display: none ;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a {&lt;br /&gt;
    background: none;&lt;br /&gt;
    padding: 0 ;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand {&lt;br /&gt;
    background: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand .urlexpansion {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a {&lt;br /&gt;
    background: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a.external.text:after {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.plainlinksneverexpand a.external.autonumber:after {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************&lt;br /&gt;
 ***     Infookvir  V2     ***&lt;br /&gt;
 *** autor : [[:fr:User:Antaya]] ***&lt;br /&gt;
 ************************************************/&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 { /* monobookocentré debut */&lt;br /&gt;
 background: #f9f9f9;&lt;br /&gt;
 color: #000;&lt;br /&gt;
 font-size:90%;&lt;br /&gt;
 line-height:1.1em;&lt;br /&gt;
 float:right;&lt;br /&gt;
 clear:right;&lt;br /&gt;
 margin:0 0 .5em 1em; &lt;br /&gt;
 border: 1px solid #aaa;&lt;br /&gt;
 padding: 0.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 th {&lt;br /&gt;
 vertical-align:top;&lt;br /&gt;
 text-align:left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 .zaglavlje {&lt;br /&gt;
 height:45px;&lt;br /&gt;
 vertical-align:middle;&lt;br /&gt;
 text-align:center;&lt;br /&gt;
 font-size:150%;&lt;br /&gt;
 font-weight:bolder;&lt;br /&gt;
 line-height:1.2em;&lt;br /&gt;
 color:#000&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox_v2 .media { &lt;br /&gt;
height:35px;&lt;br /&gt;
vertical-align:middle;&lt;br /&gt;
text-align:center;&lt;br /&gt;
font-weight:bolder;&lt;br /&gt;
color:#000&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.note {&lt;br /&gt;
  background: lightyellow;&lt;br /&gt;
  border: 1px solid yellow;&lt;br /&gt;
                                        /* padding: 1rem; 1.03.21 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.img_toogle ul {&lt;br /&gt;
  list-style-type: none;&lt;br /&gt;
  list-style-image: none;&lt;br /&gt;
  list-style-position: outside;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infookvir V2 kraj */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Geographical coordinates defaults. See [[Template:Coord/link]]&lt;br /&gt;
   for how these are used. The classes &amp;quot;geo&amp;quot;, &amp;quot;longitude&amp;quot;, and&lt;br /&gt;
   &amp;quot;latitude&amp;quot; are used by the [[Geo microformat]].&lt;br /&gt;
 */&lt;br /&gt;
.geo-default, .geo-dms, .geo-dec  { display: inline; }&lt;br /&gt;
.geo-nondefault, .geo-multi-punct { display: none; }&lt;br /&gt;
.longitude, .latitude             { white-space: nowrap; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Géolocalisation dynamique */&lt;br /&gt;
.NavContent .img_toogle {&lt;br /&gt;
zoom: 1; /* be kind to IE7 */&lt;br /&gt;
clear: both;  /* be kind to IE7 */&lt;br /&gt;
}&lt;br /&gt;
.img_toogle, .img_toogle {&lt;br /&gt;
margin : 0;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .a_toogle {&lt;br /&gt;
display: block;&lt;br /&gt;
text-align: center;&lt;br /&gt;
font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .geobox {&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .geobox +.geobox {&lt;br /&gt;
border-top: 5px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
.img_toogle .geopoint {&lt;br /&gt;
position: absolute;&lt;br /&gt;
font-size: 1px;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
background:#F00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Style for horizontal lists (separator following item) */&lt;br /&gt;
.skin-monobook .hlist dl,&lt;br /&gt;
.skin-modern .hlist dl,&lt;br /&gt;
.skin-vector .hlist dl {&lt;br /&gt;
    line-height: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist dl dl,&lt;br /&gt;
.hlist ol ol,&lt;br /&gt;
.hlist ul ul {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Nowrap list items */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    white-space: normal;  /* IE &amp;lt; 8 no-wraps entire list, so disable it */&lt;br /&gt;
}&lt;br /&gt;
/* But allow parent list items to be wrapped */&lt;br /&gt;
.hlist dd dl,&lt;br /&gt;
.hlist dt dl,&lt;br /&gt;
.hlist li ol,&lt;br /&gt;
.hlist li ul {&lt;br /&gt;
    white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
    content: &amp;quot;:&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
    content: &amp;quot; ·&amp;quot;;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
/* for IE 8 */&lt;br /&gt;
.hlist dd.hlist-last-child:after,&lt;br /&gt;
.hlist dt.hlist-last-child:after,&lt;br /&gt;
.hlist li.hlist-last-child:after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
/* Add parens around nested lists */&lt;br /&gt;
.hlist dl dl dd:first-child:before,&lt;br /&gt;
.hlist ol ol li:first-child:before,&lt;br /&gt;
.hlist ul ul li:first-child:before {&lt;br /&gt;
    content: &amp;quot;(&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dl dl dd:last-child:after,&lt;br /&gt;
.hlist ol ol li:last-child:after,&lt;br /&gt;
.hlist ul ul li:last-child:after {&lt;br /&gt;
    content: &amp;quot;)&amp;quot;;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* For IE8 */&lt;br /&gt;
.hlist dl dl dd.hlist-last-child:after,&lt;br /&gt;
.hlist ol ol li.hlist-last-child:after,&lt;br /&gt;
.hlist ul ul li.hlist-last-child:after {&lt;br /&gt;
    content: &amp;quot;)&amp;quot;;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Put numbers in ordered lists */&lt;br /&gt;
.hlist.hnum ol li {&lt;br /&gt;
    counter-increment: level1;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol li:before {&lt;br /&gt;
    content: counter(level1) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li {&lt;br /&gt;
    counter-increment: level2;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li:first-child:before {&lt;br /&gt;
    content: &amp;quot;(&amp;quot; counter(level2) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li:before {&lt;br /&gt;
    content: counter(level2) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allow limiting of which header levels are shown in a TOC;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;toclimit-3&amp;quot;&amp;gt;, for instance, will limit to&lt;br /&gt;
   showing ==headings== and ===headings=== but no further&lt;br /&gt;
   (as long as there are no =headings= on the page, which&lt;br /&gt;
   there shouldn&#039;t be according to the MoS). */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* numeriranje u sadržaju, završna točka */&lt;br /&gt;
.tocnumber:after {&lt;br /&gt;
    content: &#039;.&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stilovi vezani uz mbox predložak */&lt;br /&gt;
th.mbox-text, td.mbox-text {   /* The message body cell(s) */&lt;br /&gt;
    border: none;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    width: 100%;               /* Make all mboxes the same width regardless of text length */&lt;br /&gt;
}&lt;br /&gt;
td.mbox-image {                /* The left image cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
td.mbox-imageright {           /* The right image cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.mbox-empty-cell {           /* An empty narrow cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 0px;&lt;br /&gt;
    width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stilovi vezani uz ambox predložak */&lt;br /&gt;
table.ambox {&lt;br /&gt;
    margin: 0px 10%;                  /* 10% = Will not overlap with other elements */&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #1e90ff;  /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
    background: #fbfbfb;&lt;br /&gt;
}&lt;br /&gt;
table.ambox + table.ambox {      /* Single border between stacked boxes. */&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.ambox th.mbox-text,&lt;br /&gt;
.ambox td.mbox-text {            /* The message body cell(s) */&lt;br /&gt;
    padding: 0.25em 0.5em;       /* 0.5em left/right */&lt;br /&gt;
}&lt;br /&gt;
.ambox td.mbox-image {           /* The left image cell */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */&lt;br /&gt;
}&lt;br /&gt;
.ambox td.mbox-imageright {      /* The right image cell */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-notice {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #1e90ff;    /* Blue */&lt;br /&gt;
}&lt;br /&gt;
.ambox-speedy {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #b22222;    /* Red */&lt;br /&gt;
    background: #fee;                   /* Pink */&lt;br /&gt;
}&lt;br /&gt;
.ambox-delete {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #b22222;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
.ambox-content {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
.ambox-style {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #f4c430;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
.ambox-move {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
.ambox-protection {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #bba;       /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ovo na kraj (mbox-small classes must be placed after all other&lt;br /&gt;
   ambox/tmbox/ombox etc classes. &amp;quot;body.mediawiki&amp;quot; is so&lt;br /&gt;
   they override &amp;quot;table.ambox + table.ambox&amp;quot; above). */&lt;br /&gt;
body.mediawiki .mbox-small {   /* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    clear: right;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    float: right;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin: 4px 0 4px 1em;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
body.mediawiki .mbox-small-left {   /* For the &amp;quot;small=left&amp;quot; option. */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin: 4px 1em 4px 0;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* stilovi za liste i popise - sa enwiki */&lt;br /&gt;
/* Style for horizontal lists (separator following item).&lt;br /&gt;
   @source mediawiki.org/wiki/Snippets/Horizontal_lists&lt;br /&gt;
   @revision 8 (2016-05-21)&lt;br /&gt;
   @author [[User:Edokter]]&lt;br /&gt;
 */&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Display list items inline */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist.inline,&lt;br /&gt;
.hlist.inline dl,&lt;br /&gt;
.hlist.inline ol,&lt;br /&gt;
.hlist.inline ul,&lt;br /&gt;
.hlist dl dl, .hlist dl ol, .hlist dl ul,&lt;br /&gt;
.hlist ol dl, .hlist ol ol, .hlist ol ul,&lt;br /&gt;
.hlist ul dl, .hlist ul ol, .hlist ul ul {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Hide empty list items */&lt;br /&gt;
.hlist .mw-empty-li {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
	content: &amp;quot;: &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
/**&lt;br /&gt;
 * Note hlist style usage differd in&lt;br /&gt;
 * the Minerva skin. Remember .hlist is a class defined in core as well! Please check Minerva desktop (and Minerva.css) when changing&lt;br /&gt;
 * See https://phabricator.wikimedia.org/T213239&lt;br /&gt;
 */&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
	content: &amp;quot; · &amp;quot;;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
	content: none;&lt;br /&gt;
}&lt;br /&gt;
/* Add parentheses around nested lists */&lt;br /&gt;
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,&lt;br /&gt;
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,&lt;br /&gt;
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,&lt;br /&gt;
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,&lt;br /&gt;
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {&lt;br /&gt;
	content: &amp;quot;)&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Put ordinals in front of ordered list items &lt;br /&gt;
.hlist ol {&lt;br /&gt;
    counter-reset: listitem; &lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li {&lt;br /&gt;
	counter-increment: listitem;&lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li:before {&lt;br /&gt;
	content: &amp;quot; &amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;   &lt;br /&gt;
}&lt;br /&gt;
.hlist dd ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist dt ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist li ol &amp;gt; li:first-child:before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* Unbulleted lists */&lt;br /&gt;
.plainlist ol,&lt;br /&gt;
.plainlist ul {&lt;br /&gt;
	line-height: inherit;&lt;br /&gt;
	list-style: none none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.plainlist ol li,&lt;br /&gt;
.plainlist ul li {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.istakni {&lt;br /&gt;
  background: lightyellow;&lt;br /&gt;
  border: 1px solid yellow;&lt;br /&gt;
  padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ol {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  list-style-type: decimal;                           /* 1.03.3  upper-roman, promjena u 1.03.28 */&lt;br /&gt;
  counter-reset: my-sec-counter;                      /* 1.03.3 */&lt;br /&gt;
  padding-left: 32px;&lt;br /&gt;
}&lt;br /&gt;
ol li {&lt;br /&gt;
  counter-increment: counter(my-sec-counter) &amp;quot;. &amp;quot;;    /* 1.03.3 */&lt;br /&gt;
}&lt;br /&gt;
/* ol li:before {  content: counters(cupcake, &amp;quot;.&amp;quot;) &amp;quot;. &amp;quot;;        /* skriveno u 1.03.3 */ } */&lt;br /&gt;
&lt;br /&gt;
li::marker {&lt;br /&gt;
  color: red;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* citiranje - cite predlošci */&lt;br /&gt;
/* For linked citation numbers and document IDs, where&lt;br /&gt;
   the number need not be shown on a screen or a handheld,&lt;br /&gt;
   but should be included in the printed version */&lt;br /&gt;
@media screen, handheld {&lt;br /&gt;
    .citation .printonly {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.overlay {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    min-height: 100%;&lt;br /&gt;
    min-width: 100%;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    background: rgb(0,0,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* moji razni dodatci, rasporediti ih poslije po gornjim skupinama            */&lt;br /&gt;
/* dodatci u inačici 1.03.6                                                   */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
div.thumbinner&lt;br /&gt;
{&lt;br /&gt;
   background-color: #EDE906;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 3px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* moji razni dodatci, rasporediti ih poslije po gornjim skupinama            */&lt;br /&gt;
/* dodatci u inačici 1.03.2                                                   */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#citizen-toc&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FCF0AF;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 3px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col-md-3, div.col-md-4, div.col-md-5, div.col-sm-3   /* na naslovnoj okviri */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFFFF0;  /* ivory */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col-sm-3-dugitekst                         /* 1.03.5 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #fdfdfd;&lt;br /&gt;
   width: 25%;                                 /* 1.03.6 */&lt;br /&gt;
   padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col-sm-3-dugitekst:hover                   /* 1.03.5 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #fdfdfd;&lt;br /&gt;
   width: 25%;                                 /* 1.03.6 */&lt;br /&gt;
   padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pozadinanaslova-glavna&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFFFF0;  /* ivory */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-headline             /* podnaslovi */&lt;br /&gt;
{ &lt;br /&gt;
   background-color: #F4BB44;  /*  mango */&lt;br /&gt;
   padding: 10px;                                  &lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 2px solid transparent&lt;br /&gt;
}                            &lt;br /&gt;
&lt;br /&gt;
.mw-headline:hover             /* podnaslovi */&lt;br /&gt;
{ &lt;br /&gt;
   background-color: #FAFA33;  &lt;br /&gt;
   padding: 10px;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 2px solid #eebf49&lt;br /&gt;
}                            &lt;br /&gt;
&lt;br /&gt;
@media only screen and (max-width: 420px)     /* 1.03.4, izgled za mobitel */&lt;br /&gt;
{ &lt;br /&gt;
   .mw-headline {&lt;br /&gt;
                  width: auto;&lt;br /&gt;
                  padding: 5px;&lt;br /&gt;
                  font-size: small;&lt;br /&gt;
                  word-wrap: break-word;&lt;br /&gt;
                  background-color: lightblue;&lt;br /&gt;
                }&lt;br /&gt;
   .mw-headline:hover {&lt;br /&gt;
                        width: auto;&lt;br /&gt;
                        padding: 5px;&lt;br /&gt;
                        font-size: small;&lt;br /&gt;
                        word-wrap: break-word;&lt;br /&gt;
                        background-color: rgba(204,204,255,0.3);&lt;br /&gt;
                      }&lt;br /&gt;
    #content { &lt;br /&gt;
                        margin:           auto;            /* 1.03.15, okvir sa sadržajem centriran, mora skupa s width */&lt;br /&gt;
                  /*    width:            68%;                1.03.15, okvir sa sadržajem centriran, mora skupa s margin:auto */&lt;br /&gt;
                        width:            75%;             /* 1.03.24 */  &lt;br /&gt;
             }  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media only screen and (min-width: 421px) and (max-width: 880px)   /* 1.03.4, izgled za tablet portretno držan  */&lt;br /&gt;
{                                                                  /*  i pola zaslona računala u portretnom prikazu */&lt;br /&gt;
   div.col-sm-3-dugitekst    {                                /* 1.03.5 */&lt;br /&gt;
                               background-color: #fdfdfd;&lt;br /&gt;
                               padding: 4px;&lt;br /&gt;
                               width: 25%;                    /* 1.03.6 */&lt;br /&gt;
                             }&lt;br /&gt;
&lt;br /&gt;
   div.col-sm-3-dugitekst:hover {                             /* 1.03.5 */&lt;br /&gt;
                                  background-color: #fdfdfd;&lt;br /&gt;
                                  padding: 4px;&lt;br /&gt;
                                  width: 25%;                 /* 1.03.6 */&lt;br /&gt;
                                }&lt;br /&gt;
   .mw-headline {&lt;br /&gt;
                  width: auto;&lt;br /&gt;
                  height: auto;&lt;br /&gt;
                  padding: 10px;&lt;br /&gt;
                  font-size: xx-small;                       /* 1.03.6 */&lt;br /&gt;
                  word-wrap: break-word;&lt;br /&gt;
                  background-color: rgba(34,139,34, 0.4);&lt;br /&gt;
                }&lt;br /&gt;
   .mw-headline:hover {&lt;br /&gt;
                        width: auto;&lt;br /&gt;
                        height: auto;&lt;br /&gt;
                        padding: 10px;&lt;br /&gt;
                        font-size: xx-small;                 /* 1.03.6 */&lt;br /&gt;
                        word-wrap: break-word;&lt;br /&gt;
                        background-color: chartreuse;&lt;br /&gt;
                      }&lt;br /&gt;
&lt;br /&gt;
    #content { &lt;br /&gt;
                        margin:           auto;            /* 1.03.15, okvir sa sadržajem centriran, mora skupa s width */&lt;br /&gt;
                        width:            68%;             /* 1.03.15, okvir sa sadržajem centriran, mora skupa s margin:auto */&lt;br /&gt;
             }  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
textarea#wpTextbox1.skin-citizen.mw-editfont-monospace     /*  okvir za uređivanje  ---- JOŠ NE RADI */&lt;br /&gt;
{&lt;br /&gt;
   background-color: lavender;           /* #FFDEAD; */&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
   border: 1px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editform #wpTextbox1                   /* iznad i ispod uređivačkog okvira */ /* 1.03.14  -- dodan #wpTextbox1 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFFAA0;   /* yellow  */&lt;br /&gt;
   border-radius: 15px;&lt;br /&gt;
   border: 4px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editform:hover #wpTextbox1                                                   /* 1.03.14  -- dodan #wpTextbox1 */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #F8DE7E;   /* yellow  #FFFAA0*/&lt;br /&gt;
   border-radius: 15px;&lt;br /&gt;
   border: 4px double #eebf49&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.plainlinks#specialchars     /*  ispod okvira za uređivanje, pos.znakovi, ref, sub, nowiki, gallery, glavniraspored */&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FFE5B4;&lt;br /&gt;
   border-radius: 5px&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* moji razni dodatci, rasporediti ih poslije po gornjim skupinama            */&lt;br /&gt;
/* dodatci u inačici 1.03.8                                                   */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
span.brojuredjivanja                            /* 1.03.8 */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    orange; &lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       50%; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               yellow;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.noviclanci                                /* 1.03.9 */&lt;br /&gt;
{&lt;br /&gt;
   display: inline;&lt;br /&gt;
   background-color:    #0096FF;               /* Bright Blue */&lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               #F0FFFF;              /* Azure       */&lt;br /&gt;
   border:              1px solid #0437F2;    /* Ultramarine */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.coord-inline                                  /* 1.03.10 */&lt;br /&gt;
{&lt;br /&gt;
   display: inline;&lt;br /&gt;
   background-color:    #0096FF;               /* Bright Blue */&lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               #F0FFFF;              /* Azure     */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.coord-inline a.external                  /* 1.03.12 */&lt;br /&gt;
{&lt;br /&gt;
   color:               #F0FFFF;             &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.nijednaStranicaNeVodiOvamo               /* 1.03.11   */&lt;br /&gt;
{&lt;br /&gt;
   display: inline;&lt;br /&gt;
   background-color:    #E5E4E2;               /* Platinum */&lt;br /&gt;
   padding:             4px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-style:          italic;&lt;br /&gt;
   border:              1px solid #D3D3D3;    /* Light Grey */&lt;br /&gt;
}&lt;br /&gt;
span.nijednaStranicaNeVodiOvamo:link&lt;br /&gt;
{&lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   font-style:          italic;&lt;br /&gt;
   color:               #7393B3;              /* Blue Grey */&lt;br /&gt;
}&lt;br /&gt;
div.oo-ui-panelLayout-framed                /* kod brisanja, šta vodi ovamo... */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    antiquewhite;&lt;br /&gt;
}&lt;br /&gt;
select.oo-ui-dropdownInputWidget.oo-ui-widget-enabled    /* okvir s izborom imenskog prostora */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    beige;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.reference-text a.external  a           /* 1.03.12     za pozadinu vanj. poveznice u izvorima */&lt;br /&gt;
{ &lt;br /&gt;
   background-color:    #228B22;           /* Forest Green */  &lt;br /&gt;
   color:               yellow; &lt;br /&gt;
   border-radius:       4px; &lt;br /&gt;
   padding:             2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Stilovi i posebne boje za documentacije modula                             */&lt;br /&gt;
/* dodatci u inačici 1.03.13                                                  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Glavni okvir */&lt;br /&gt;
.hie-doc-box {&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
    background: #f8f9fa;&lt;br /&gt;
    padding: 1.2em 1.4em;&lt;br /&gt;
    margin: 1.5em 0;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Posebna boja za module */&lt;br /&gt;
.hie-doc-module {&lt;br /&gt;
    border-color: #6699cc;&lt;br /&gt;
    background: #f0f6ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Naslov */&lt;br /&gt;
.hie-doc-heading {&lt;br /&gt;
    font-size: 150%;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Linkovi */&lt;br /&gt;
.hie-doc-links {&lt;br /&gt;
    font-size: 90%;&lt;br /&gt;
    color: #555;&lt;br /&gt;
    margin-bottom: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tijelo dokumentacije */&lt;br /&gt;
.hie-doc-body {&lt;br /&gt;
    font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dok info blok */&lt;br /&gt;
.dok-info {&lt;br /&gt;
    background: #eef5ff;&lt;br /&gt;
    border-left: 4px solid #6699cc;&lt;br /&gt;
    padding: 0.8em 1em;&lt;br /&gt;
    margin-bottom: 1em;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Stilovi i posebne boje za documentacije modula                             */&lt;br /&gt;
/* kraj    1.03.13                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama, boja poveznica u kategorijama                        */&lt;br /&gt;
/* okolni elementi: div#mw-head, body.skin-vector-legacy, div#mw-panel        */&lt;br /&gt;
/* okvir s popisom sadržaja div#toc, tekst u njemu div#toctext                */&lt;br /&gt;
/* lijevi panel s okvirom gdje piše : gl. stranica, što vodi ovamo...         */&lt;br /&gt;
/* početak 1.03.14                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
div#catlinks, div#toc                                 /* redak s kategorijama */&lt;br /&gt;
{&lt;br /&gt;
   border-radius:    4px;&lt;br /&gt;
   background-color: #F2D2BD;  /* bisque */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-legacy-sidebar .vector-menu-portal .vector-menu-content ul    /* lijevi bočni panel */&lt;br /&gt;
{&lt;br /&gt;
   border-radius:    4px;&lt;br /&gt;
   background-color: #F2D2BD;  /* bisque */&lt;br /&gt;
   padding:          2px 0px 2px 4px;&lt;br /&gt;
   border:           2px solid burlywood;             /* boja okvira, 1.03.15 */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctext&lt;br /&gt;
{&lt;br /&gt;
   color:           #8B4000;   /* dark orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#catlinks a, .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a&lt;br /&gt;
{&lt;br /&gt;
   color:           #8B4000;   /* dark orange */&lt;br /&gt;
}&lt;br /&gt;
div#mw-head, body.skin-vector-legacy, div#mw-panel&lt;br /&gt;
{&lt;br /&gt;
   background-color: #FAD5A5; /* desert */&lt;br /&gt;
}&lt;br /&gt;
.mw-page-title-main           /* naslov članka */&lt;br /&gt;
{&lt;br /&gt;
   padding-left:   4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama                                                       */&lt;br /&gt;
/* kraj    1.03.14                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama, boja eksponenta za referenciju                       */&lt;br /&gt;
/* početak 1.03.15                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
div#catlinks a.new&lt;br /&gt;
{&lt;br /&gt;
   color:         darkgoldenrod;&lt;br /&gt;
}&lt;br /&gt;
sup.reference a&lt;br /&gt;
{&lt;br /&gt;
   color:         lightseagreen;&lt;br /&gt;
}&lt;br /&gt;
.mw-page-title-namespace       /* ispred naslova članka, ako je ini imenski prostor od glavnog */&lt;br /&gt;
{&lt;br /&gt;
   padding-left:   4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Redak s kategorijama, boja eksponenta za referenciju, im. prostor naslova  */&lt;br /&gt;
/* kraj    1.03.15                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Pomoćno, za označavanje kod literature                                     */&lt;br /&gt;
/* početak 1.03.16                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
span.zaliteraturu                                /* 1.03.16 */&lt;br /&gt;
{&lt;br /&gt;
   display:             inline;&lt;br /&gt;
   background-color:    #088F8F;                 /* Blue Green */&lt;br /&gt;
   padding:             2px; &lt;br /&gt;
   border-radius:       5px; &lt;br /&gt;
   font-weight:         bold;&lt;br /&gt;
   color:               #FFEA00;                 /* Bright Yellow */&lt;br /&gt;
   border:              2px double chartreuse;   /* Chartreuse */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Pomoćno, za označavanje kod literature                                     */&lt;br /&gt;
/* kraj    1.03.16                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova u okviriću kod odlomaka [uredi]                                 */&lt;br /&gt;
/* početak 1.03.17                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
span.mw-editsection a&lt;br /&gt;
{&lt;br /&gt;
   color:               brown;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova u okviriću kod odlomaka [uredi]                                 */&lt;br /&gt;
/* kraj 1.03.17                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova (razl)(pov), |doprinosi|blokiraj , (sad|pret) (ukloni..|ukloni) */&lt;br /&gt;
/* početak 1.03.18                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.mw-changeslist-diff, .mw-changeslist-groupdiff, .mw-changeslist-history, .mw-history-histlinks-current, .mw-history-histlinks-previous&lt;br /&gt;
{&lt;br /&gt;
   color:               #6495ED;                 /* Cornflower Blue , na Nedavnim, na Novim stranicama */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a.mw-rollback-link, a.mw-history-undo, a.mw-usertoollinks-contribs, a.mw-usertoollinks-block   /* rollback, undo ne prikazuje, ne radi */&lt;br /&gt;
{&lt;br /&gt;
   color:               #6082B6;                 /* Glaucous */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Boja slova (razl)(pov), |doprinosi|blokiraj , (sad|pret) (ukloni..|ukloni) */&lt;br /&gt;
/* kraj 1.03.18                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje okvira li.not-patrolled - novi članci,  mw-newpages-time       */&lt;br /&gt;
/* mw-newpages-history, mw-newpages-edit (pov|uredi) na Posebno:Nove_stranice */&lt;br /&gt;
/* span.comment a                                                             */&lt;br /&gt;
/* početak 1.03.19                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
li.not-patrolled                                 /* Posebno:Nove_stranice */&lt;br /&gt;
{&lt;br /&gt;
   background-color:    #F0E68C;                 /* Khaki */&lt;br /&gt;
   padding:             5px;&lt;br /&gt;
   border-radius:       5px;&lt;br /&gt;
}&lt;br /&gt;
a.mw-newpages-history, a.mw-newpages-edit, a.mw-newpages-time &lt;br /&gt;
{&lt;br /&gt;
   color:               #6495ED;                 /* Cornflower Blue */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.comment a                                   /* poveznica u sažetku uređivanja */&lt;br /&gt;
{&lt;br /&gt;
   color:               brown;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje okvira li.not-patrolled - novi članci,  mw-newpages-time       */&lt;br /&gt;
/* mw-newpages-history, mw-newpages-edit (pov|uredi) na Posebno:Nove_stranice */&lt;br /&gt;
/* span.comment a                                                             */&lt;br /&gt;
/* kraj 1.03.19                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje vremenskog žiga u Nedavnim promjenama  mw-newpages-time        */&lt;br /&gt;
/* početak 1.03.20                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.mw-newpages-time&lt;br /&gt;
{&lt;br /&gt;
   color:               darkblue;                 /*  */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje vremenskog žiga u Nedavnim promjenama  mw-newpages-time        */&lt;br /&gt;
/* kraj 1.03.20                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje rezultata pretrage za zamjenu teksta  Posebno:Zamjeni tekst    */&lt;br /&gt;
/* početak 1.03.22                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.ext-replacetext-searchmatch&lt;br /&gt;
{&lt;br /&gt;
   font-size:           initial;&lt;br /&gt;
   background-color:    #F88379;                 /* Coral Pink */&lt;br /&gt;
   padding:             5px 0px 5px 0px;         /* 1.03.25 , l. i d. odmak, nije bilo razlike od praznine i odmaka od ruba  */&lt;br /&gt;
   border-radius:       5px;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje rezultata pretrage za zamjenu teksta   Posebno:Zamjeni tekst   */&lt;br /&gt;
/* kraj 1.03.22                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda razdvojbe kroz Dodatak                                 */&lt;br /&gt;
/* početak 1.03.23                      HIE:Gadget-Preusmjeravanja-Razdvojbe‎  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
.mw-disambig&lt;br /&gt;
{&lt;br /&gt;
   color:               #0096FF;                 /* Bright Blue , na postavke:Dodatci, članci - i dalje narančasta, zbog !important, valjda */&lt;br /&gt;
   background:          #FFF5EE;                 /* Seashell, 1.03.25 */&lt;br /&gt;
   padding:             2px;                     /* 1.03.25 */&lt;br /&gt;
   border-radius:       3px;                     /* 1.03.25 */&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda razdvojbe kroz Dodatak                                 */&lt;br /&gt;
/* kraj 1.03.23                         HIE:Gadget-Preusmjeravanja-Razdvojbe‎  */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda kutije s kvačicom kad se prijeđe mišem iznad nje       */&lt;br /&gt;
/* početak 1.03.26                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
input[type=&amp;quot;checkbox&amp;quot;]:hover&lt;br /&gt;
{&lt;br /&gt;
   border:              2px solid firebrick;&lt;br /&gt;
   transition:          0.1s;&lt;br /&gt;
   transform:           scale(1.5);&lt;br /&gt;
}&lt;br /&gt;
input[type=&amp;quot;checkbox&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
   width:              20px;&lt;br /&gt;
   height:             20px;&lt;br /&gt;
}&lt;br /&gt;
#mw-search-ns0, #mw-search-ns14, #mw-search-ns10   /* glavni, kategorija, predložak */ &lt;br /&gt;
{&lt;br /&gt;
   width:              30px; &lt;br /&gt;
   height:             30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje izgleda kutije s kvačicom kad se prijeđe mišem iznad nje       */&lt;br /&gt;
/* kraj 1.03.26                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* oblikovanje drevnih egipatskih članaka                                 */&lt;br /&gt;
/* početak 23.03.26                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
    --egip-predinasticko:      #f2dede;&lt;br /&gt;
    --egip-rano:               #f9e2b3;&lt;br /&gt;
    --egip-staro:              #d9edf7;&lt;br /&gt;
    --egip-prvo-medju:         #fcf8e3;&lt;br /&gt;
    --egip-srednje:            #dff0d8;&lt;br /&gt;
    --egip-drugo-medju:        #e0e0e0;&lt;br /&gt;
    --egip-novo:               #d0e9c6;&lt;br /&gt;
    --egip-trece-medju:        #e6e6e6;&lt;br /&gt;
    --egip-kasno:              #cccccc;&lt;br /&gt;
    --egip-ptolomeje:          #d1c4e9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* DARK MODE */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
    :root {&lt;br /&gt;
        --egip-predinasticko:      #5a3f3f;&lt;br /&gt;
        --egip-rano:               #6b5330;&lt;br /&gt;
        --egip-staro:              #3a4a5a;&lt;br /&gt;
        --egip-prvo-medju:         #5a5530;&lt;br /&gt;
        --egip-srednje:            #3f5a3f;&lt;br /&gt;
        --egip-drugo-medju:        #555555;&lt;br /&gt;
        --egip-novo:               #3f5a4a;&lt;br /&gt;
        --egip-trece-medju:        #4a4a4a;&lt;br /&gt;
        --egip-kasno:              #444444;&lt;br /&gt;
        --egip-ptolomeje:          #4f3f6a;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kartice razdoblja */&lt;br /&gt;
.egip-card {&lt;br /&gt;
    padding: 6px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    break-inside: avoid;&lt;br /&gt;
    transition: background-color 0.25s ease, transform 0.25s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.egip-card:hover {&lt;br /&gt;
    transform: translateX(4px);&lt;br /&gt;
    filter: brightness(0.92);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opisi ispod razdoblja */&lt;br /&gt;
.egip-desc {&lt;br /&gt;
    font-size: 85%;&lt;br /&gt;
    margin: 2px 0 6px 0;&lt;br /&gt;
    opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MOBILNA VERZIJA — 1 kolona */&lt;br /&gt;
@media (max-width: 700px) {&lt;br /&gt;
    .egip-columns {&lt;br /&gt;
        column-count: 1 !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animacija otvaranja/sklapanja */&lt;br /&gt;
.mw-collapsible-content {&lt;br /&gt;
    animation: egipFade 0.35s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes egipFade {&lt;br /&gt;
    from { opacity: 0; transform: translateY(-4px); }&lt;br /&gt;
    to   { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* oblikovanje drevnih egipatskih članaka                                 */&lt;br /&gt;
/* kraj 23.03.26                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje polja s podkategorijama u pregledu kategorije                  */&lt;br /&gt;
/* početak 1.03.27                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#mw-subcategories&lt;br /&gt;
{&lt;br /&gt;
   background:         peachpuff; &lt;br /&gt;
   padding:            2px 4px 8px 16px;&lt;br /&gt;
   border-radius:      4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje polja s podkategorijama u pregledu kategorije                  */&lt;br /&gt;
/* kraj 1.03.27                                                               */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: je sad na više stupaca, okvir u boji, ol.special      */&lt;br /&gt;
/* početak: 1.03.28                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
ol.special &lt;br /&gt;
{&lt;br /&gt;
   background:         #fae49f;&lt;br /&gt;
   border-radius:      4px;&lt;br /&gt;
   column-count:       3;&lt;br /&gt;
   padding-left:       50px;&lt;br /&gt;
   padding-top:        10px;&lt;br /&gt;
   padding-bottom:     10px;&lt;br /&gt;
   margin-right:       12px;&lt;br /&gt;
   margin-left:        12px;&lt;br /&gt;
}&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: je sad na više stupaca, okvir u boji, ol.special      */&lt;br /&gt;
/* kraj: 1.03.28                                                              */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: potrebno za Interaktivne Karte                        */&lt;br /&gt;
/* Početak: 1.03.29                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
@import url(&amp;quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* FORCE LEAFLET VISIBILITY */&lt;br /&gt;
.leaflet-map img {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    max-height: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    visibility: visible !important;&lt;br /&gt;
    opacity: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Osiguraj da su kontrole (zoom + i -) iznad svega */&lt;br /&gt;
.leaflet-control-container {&lt;br /&gt;
    z-index: 1000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Makni sivu pozadinu kad se karta učita */&lt;br /&gt;
.leaflet-container {&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje Posebno: potrebno za Interaktivne Karte                        */&lt;br /&gt;
/* kraj: 1.03.29                                                              */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje: popis rabljenih slika na više stupaca, okvir u boji           */&lt;br /&gt;
/* početak: 1.03.30                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#mw-imagepage-section-linkstoimage&lt;br /&gt;
{&lt;br /&gt;
   column-count:       3;&lt;br /&gt;
   background:         #fae49f;&lt;br /&gt;
   border-radius:      4px;&lt;br /&gt;
   column-count:       3;&lt;br /&gt;
   padding-left:       50px;&lt;br /&gt;
   padding-top:        10px;&lt;br /&gt;
   padding-bottom:     10px;&lt;br /&gt;
   margin-right:       12px;&lt;br /&gt;
   margin-left:        12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje: popis rabljenih slika na više stupaca, okvir u boji           */&lt;br /&gt;
/* kraj: 1.03.30                                                              */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* kraj datoteke */&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje za biografske infookvire                                       */&lt;br /&gt;
/* početak 1.03.31                                                            */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Opći stil za tijelo infookvira (tijeloclass) */&lt;br /&gt;
.biografija {&lt;br /&gt;
    border-spacing: 0 3px;&lt;br /&gt;
    padding: 3px 5px;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opći stil za opis slike (opisclass) */&lt;br /&gt;
.bio-opis {&lt;br /&gt;
    padding: 0.35em 0.35em 0.25em;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opći stil za parametre (paramclass) */&lt;br /&gt;
.bio-param {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    padding-right: 0.65em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Opći stil za dodavnje crte (rowclass) */&lt;br /&gt;
.crta td,&lt;br /&gt;
.crta th {&lt;br /&gt;
    border-top: 1px solid #a2a9b1; &lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infookvir filmski umjetnik */&lt;br /&gt;
&lt;br /&gt;
/* Stil za pozadinu naslova (iznadclass) */&lt;br /&gt;
.filmski-umjetnik {&lt;br /&gt;
    background-color: #CCD6DC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infookvir likovni umjetnik */&lt;br /&gt;
&lt;br /&gt;
/* Stil za pozadinu naslova (iznadclass) */&lt;br /&gt;
.umjetnik-iznad {&lt;br /&gt;
    background-color: #c9c9c9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stil za podzaglavlje (podzaglavljeclass) */&lt;br /&gt;
.umjetnik-podzaglavlje {&lt;br /&gt;
    background-color: #dedede;&lt;br /&gt;
    padding: 2px 5px;&lt;br /&gt;
    line-height: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&amp;lt;/pre&amp;gt;*/&lt;br /&gt;
&lt;br /&gt;
/* Nadnevak 20/05/2026         */&lt;br /&gt;
/* SMILES – auto centriranje i skaliranje */&lt;br /&gt;
.mw-smiles {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SVG i canvas skaliranje */&lt;br /&gt;
.mw-smiles svg,&lt;br /&gt;
.mw-smiles canvas {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover zoom efekt */&lt;br /&gt;
.mw-smiles:hover {&lt;br /&gt;
    transform: scale(1.15);&lt;br /&gt;
    transition: transform 0.2s ease-in-out;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Oblikovanje sa message box                                       */&lt;br /&gt;
/* početak 1.03.32 Datum: 27/06/2026                                                           */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.ambox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-warning {&lt;br /&gt;
    border-color: #e6b800;&lt;br /&gt;
    background: #fff8d6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-info {&lt;br /&gt;
    border-color: #4d90fe;&lt;br /&gt;
    background: #e8f1ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-error {&lt;br /&gt;
    border-color: #d9534f;&lt;br /&gt;
    background: #ffecec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
/* Population Chart                                       */&lt;br /&gt;
/* početak 1.03.33 Datum: 19/07/2026                                                          */&lt;br /&gt;
/******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
.population-title {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.population-source {&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  .population-source {&lt;br /&gt;
    color: #ccc;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Kraj nadnevka */&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Crivac&amp;diff=787810</id>
		<title>Crivac</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Crivac&amp;diff=787810"/>
		<updated>2026-07-19T08:05:30Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Stanovništvo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infookvir naselje u Hrvatskoj&lt;br /&gt;
|ime         = Crivac&lt;br /&gt;
|regija      = &lt;br /&gt;
|županija    = {{ZD+X/HŽ|SDŽ}}&lt;br /&gt;
|općina      = [[Muć]]&lt;br /&gt;
|mikroregija = &lt;br /&gt;
|najgrad     = [[Split]]&lt;br /&gt;
|površina    = &lt;br /&gt;
|nadvisina   = &lt;br /&gt;
|z. širina   = 43.762&lt;br /&gt;
|z. dužina   = 16.3847&lt;br /&gt;
|brojstan    = 411&lt;br /&gt;
|gustoća     = &lt;br /&gt;
|domaćinstva = &lt;br /&gt;
|pošta       = 21229 &amp;lt;ref&amp;gt;[http://www.poslovniforum.hr/naselja/naselje6430hr.asp Hrvatski poštanski brojevi]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|pozbroj     = 021&lt;br /&gt;
|autooznaka  = &amp;lt;tt&amp;gt;ST&amp;lt;/tt&amp;gt;&lt;br /&gt;
|slika       = &lt;br /&gt;
|slika_opis  = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Crivac&#039;&#039;&#039; je naselje u općini [[Muć]], u [[Splitsko-dalmatinska županija|Splitsko-dalmatinskoj županiji]]. &lt;br /&gt;
&lt;br /&gt;
== Zemljopis ==&lt;br /&gt;
Naselje se nalazi sjevero-zapadno od [[Bračević]]a i jugozapadno od mjesta [[Pribude]].&lt;br /&gt;
&lt;br /&gt;
Zaseoci su Dolac Crivački i Vrba.&lt;br /&gt;
&lt;br /&gt;
== Ime ==&lt;br /&gt;
Ime Crivac dolazi od ikavskog oblika imenice [[crijevac]], roda biljaka iz porodice [[karanfil]]a (klinčića), latinskog naziva Stellaria. Moguće je i da se u crijevastu izgledu zaravni na kojoj je ovo naselje krije odgovor o porijeklu imena naselja. Naziv Crivac javlja se u austrijskom zemljišniku iz 1835. godine.&lt;br /&gt;
&lt;br /&gt;
== Stanovništvo ==&lt;br /&gt;
{{PopulationChart&lt;br /&gt;
 | naslov = &#039;&#039;&#039;Kretanje broja stanovnika 1857.–2001.&#039;&#039;&#039;&amp;lt;ref&amp;gt;[http://www.dzs.hr/Hrv/pxweb2003/Dialog/varval.asp Naselja i stanovništvo Republike Hrvatske 1857.–2001., www.dzs.hr]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 | years  = 1857,1869,1880,1890,1900,1910,1921,1931,1948,1953,1961,1971,1981,1991,2001,2011&lt;br /&gt;
 | pops   = 438,439,487,495,592,590,580,674,648,618,587,643,609,472,411,310&lt;br /&gt;
 | izvor  = Državni zavod za statistiku&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Šport ==&lt;br /&gt;
* malonogometni turnir &#039;&#039;Oluja 95 Crivac&#039;&#039;&amp;lt;ref&amp;gt;M.K.: [https://dalmatinskiportal.hr/crivac-ponovno-postaje-srediste-malog-nogometa-pocinje-turnir-oluja-95 &#039;&#039;Crivac ponovno postaje središte malog nogometa: Počinje turnir &#039;Oluja 95&#039; &#039;&#039;]. Dalmatinski portal. 13. srpnja 2026. Pristupljeno 14. srpnja 2026.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
* [https://www.ogorje.net/mjesto/2/crivac.html Crivac]&lt;br /&gt;
&lt;br /&gt;
{{Mrva-naselje hr}}&lt;br /&gt;
{{Muć}}&lt;br /&gt;
[[Kategorija:Naselja u sastavu Općine Muća]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:PopulationChart&amp;diff=787809</id>
		<title>Predložak:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:PopulationChart&amp;diff=787809"/>
		<updated>2026-07-19T07:57:28Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Stvorena nova stranica sa sadržajem: »&amp;lt;div class=&amp;quot;population-title&amp;quot;&amp;gt;   {{{naslov|}}}   {{{ref|}}} &amp;lt;/div&amp;gt;  {{#invoke:PopulationChart|render  | years       = {{{years|}}}  | pops        = {{{pops|}}}  | svg_width   = {{{svg_width|800}}}  | svg_height  = {{{svg_height|300}}}  | svg_padding = {{{svg_padding|20}}}  | line_color  = {{{line_color|#007bff}}} }}  &amp;lt;div class=&amp;quot;population-source&amp;quot;&amp;gt;   {{{izvor|}}} &amp;lt;/div&amp;gt;«.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;population-title&amp;quot;&amp;gt;&lt;br /&gt;
  {{{naslov|}}}&lt;br /&gt;
  {{{ref|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:PopulationChart|render&lt;br /&gt;
 | years       = {{{years|}}}&lt;br /&gt;
 | pops        = {{{pops|}}}&lt;br /&gt;
 | svg_width   = {{{svg_width|800}}}&lt;br /&gt;
 | svg_height  = {{{svg_height|300}}}&lt;br /&gt;
 | svg_padding = {{{svg_padding|20}}}&lt;br /&gt;
 | line_color  = {{{line_color|#007bff}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-source&amp;quot;&amp;gt;&lt;br /&gt;
  {{{izvor|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787808</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787808"/>
		<updated>2026-07-19T07:51:58Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    for value in string.gmatch(str or &amp;quot;&amp;quot;, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        value = mw.text.trim(value)&lt;br /&gt;
        table.insert(t, tonumber(value))&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local args  = frame:getParent() and frame:getParent().args or frame.args&lt;br /&gt;
&lt;br /&gt;
    local years = splitCSV(args.years)&lt;br /&gt;
    local pops  = splitCSV(args.pops)&lt;br /&gt;
&lt;br /&gt;
    local n = #years&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &amp;quot;&amp;lt;strong&amp;gt;Greška: broj godina i broj stanovnika se ne podudara.&amp;lt;/strong&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Konfiguracija (možeš mijenjati iz predloška)&lt;br /&gt;
    local svgWidth   = tonumber(args.svg_width)   or 800&lt;br /&gt;
    local svgHeight  = tonumber(args.svg_height)  or 300&lt;br /&gt;
    local svgPadding = tonumber(args.svg_padding) or 20&lt;br /&gt;
    local lineColor  = args.line_color            or &amp;quot;#007bff&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Statistika&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
&lt;br /&gt;
    for _,v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local innerHeight = svgHeight - svgPadding * 2&lt;br /&gt;
&lt;br /&gt;
    -- SVG polyline + tooltipovi&lt;br /&gt;
    local points = {}&lt;br /&gt;
    local circles = {}&lt;br /&gt;
&lt;br /&gt;
    for i,v in ipairs(pops) do&lt;br /&gt;
        local x = (i-1) * (svgWidth / math.max(1,(n-1)))&lt;br /&gt;
        local y = svgHeight - svgPadding - (v / maxv * innerHeight)&lt;br /&gt;
&lt;br /&gt;
        table.insert(points, string.format(&amp;quot;%.1f,%.1f&amp;quot;, x, y))&lt;br /&gt;
&lt;br /&gt;
        table.insert(circles, string.format(&lt;br /&gt;
            &#039;&amp;lt;circle cx=&amp;quot;%.1f&amp;quot; cy=&amp;quot;%.1f&amp;quot; r=&amp;quot;4&amp;quot; fill=&amp;quot;%s&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Godina %d: %d stanovnika&amp;lt;/title&amp;gt;&amp;lt;/circle&amp;gt;&#039;,&lt;br /&gt;
            x, y, lineColor, years[i], v&lt;br /&gt;
        ))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local svg = string.format([[&lt;br /&gt;
&amp;lt;svg class=&amp;quot;population-linechart&amp;quot; viewBox=&amp;quot;0 0 %d %d&amp;quot; preserveAspectRatio=&amp;quot;none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;polyline fill=&amp;quot;none&amp;quot; stroke=&amp;quot;%s&amp;quot; stroke-width=&amp;quot;3&amp;quot; points=&amp;quot;%s&amp;quot; /&amp;gt;&lt;br /&gt;
  %s&lt;br /&gt;
&amp;lt;/svg&amp;gt;&lt;br /&gt;
]], svgWidth, svgHeight, lineColor, table.concat(points, &amp;quot; &amp;quot;), table.concat(circles, &amp;quot;\n&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
    -- Bar chart s animacijom&lt;br /&gt;
    local bars = {}&lt;br /&gt;
&lt;br /&gt;
    for i=1,n do&lt;br /&gt;
        local trend = &amp;quot;equal&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then&lt;br /&gt;
                trend = &amp;quot;up&amp;quot;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then&lt;br /&gt;
                trend = &amp;quot;down&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        local width = math.floor((pops[i] / maxv) * 100)&lt;br /&gt;
&lt;br /&gt;
        table.insert(bars, string.format([[&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-bar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-year&amp;quot;&amp;gt;%d&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-value %s&amp;quot; style=&amp;quot;width:%d%%;&amp;quot; data-tooltip=&amp;quot;Godina %d: %d stanovnika&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;%d&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
]], years[i], trend, width, years[i], pops[i], pops[i]))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local stats = string.format([[&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-stats&amp;quot;&amp;gt;&lt;br /&gt;
Najviše: %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
Najmanje: %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
Prosjek: %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
Ukupno godina: %d&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
]], maxv, minv, math.floor(sum/n), n)&lt;br /&gt;
&lt;br /&gt;
    return &#039;&amp;lt;div class=&amp;quot;population-wrapper&amp;quot;&amp;gt;&#039; .. table.concat(bars, &amp;quot;\n&amp;quot;) .. svg .. stats .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart/doc&amp;diff=787807</id>
		<title>Modul:PopulationChart/doc</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart/doc&amp;diff=787807"/>
		<updated>2026-07-19T07:48:18Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Stvorena prazna stranica.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787806</id>
		<title>Modul:PopulationChart</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:PopulationChart&amp;diff=787806"/>
		<updated>2026-07-19T07:46:12Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Stvorena nova stranica sa sadržajem: »local p = {}  -- Pretvara string &amp;quot;1857,1869,1880&amp;quot; u {1857,1869,1880} local function splitCSV(str)     local t = {}     for value in string.gmatch(str, &amp;quot;([^,]+)&amp;quot;) do         table.insert(t, tonumber(value))     end     return t end  function p.render(frame)     local years = splitCSV(frame.args.years or &amp;quot;&amp;quot;)     local pops  = splitCSV(frame.args.pops or &amp;quot;&amp;quot;)      local n = #years     if n == 0 or #pops ~= n then         return &amp;quot;&amp;lt;strong&amp;gt;Greška: broj g...«.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Pretvara string &amp;quot;1857,1869,1880&amp;quot; u {1857,1869,1880}&lt;br /&gt;
local function splitCSV(str)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    for value in string.gmatch(str, &amp;quot;([^,]+)&amp;quot;) do&lt;br /&gt;
        table.insert(t, tonumber(value))&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local years = splitCSV(frame.args.years or &amp;quot;&amp;quot;)&lt;br /&gt;
    local pops  = splitCSV(frame.args.pops or &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    local n = #years&lt;br /&gt;
    if n == 0 or #pops ~= n then&lt;br /&gt;
        return &amp;quot;&amp;lt;strong&amp;gt;Greška: broj godina i broj stanovnika se ne podudara.&amp;lt;/strong&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Statistika&lt;br /&gt;
    local maxv = pops[1]&lt;br /&gt;
    local minv = pops[1]&lt;br /&gt;
    local sum  = 0&lt;br /&gt;
&lt;br /&gt;
    for i,v in ipairs(pops) do&lt;br /&gt;
        if v &amp;gt; maxv then maxv = v end&lt;br /&gt;
        if v &amp;lt; minv then minv = v end&lt;br /&gt;
        sum = sum + v&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- SVG polyline&lt;br /&gt;
    local points = {}&lt;br /&gt;
    for i,v in ipairs(pops) do&lt;br /&gt;
        local x = (i-1) * (800 / (n-1))&lt;br /&gt;
        local y = 300 - (v / maxv * 280)&lt;br /&gt;
        table.insert(points, string.format(&amp;quot;%.1f,%.1f&amp;quot;, x, y))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local svg = &#039;&amp;lt;svg class=&amp;quot;population-linechart&amp;quot; viewBox=&amp;quot;0 0 800 300&amp;quot; preserveAspectRatio=&amp;quot;none&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        .. &#039;&amp;lt;polyline fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#007bff&amp;quot; stroke-width=&amp;quot;3&amp;quot; points=&amp;quot;&#039;&lt;br /&gt;
        .. table.concat(points, &amp;quot; &amp;quot;)&lt;br /&gt;
        .. &#039;&amp;quot; /&amp;gt;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
    -- Bar chart&lt;br /&gt;
    local bars = {}&lt;br /&gt;
&lt;br /&gt;
    for i=1,n do&lt;br /&gt;
        local trend = &amp;quot;equal&amp;quot;&lt;br /&gt;
        if i &amp;gt; 1 then&lt;br /&gt;
            if pops[i] &amp;gt; pops[i-1] then trend = &amp;quot;up&amp;quot;&lt;br /&gt;
            elseif pops[i] &amp;lt; pops[i-1] then trend = &amp;quot;down&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        local width = math.floor((pops[i] / maxv) * 100)&lt;br /&gt;
&lt;br /&gt;
        table.insert(bars,&lt;br /&gt;
            string.format([[&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-bar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-year&amp;quot;&amp;gt;%d&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-value %s&amp;quot; style=&amp;quot;width:%d%%;&amp;quot; data-tooltip=&amp;quot;Godina %d: %d stanovnika&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;%d&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
]], years[i], trend, width, years[i], pops[i], pops[i])&lt;br /&gt;
        )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local stats = string.format([[&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-stats&amp;quot;&amp;gt;&lt;br /&gt;
Najviše: %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
Najmanje: %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
Prosjek: %d stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
Ukupno godina: %d&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
]], maxv, minv, math.floor(sum/n), n)&lt;br /&gt;
&lt;br /&gt;
    return &#039;&amp;lt;div class=&amp;quot;population-wrapper&amp;quot;&amp;gt;&#039; .. table.concat(bars, &amp;quot;\n&amp;quot;) .. svg .. stats .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:Kretanje_broja_stanovnika&amp;diff=787805</id>
		<title>Predložak:Kretanje broja stanovnika</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:Kretanje_broja_stanovnika&amp;diff=787805"/>
		<updated>2026-07-19T07:38:10Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.population-wrapper {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 750px;&lt;br /&gt;
  margin: 20px auto;&lt;br /&gt;
  padding: 15px;&lt;br /&gt;
  background: #f8f9fa;&lt;br /&gt;
  border: 1px solid #ddd;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark mode */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  .population-wrapper {&lt;br /&gt;
    background: #1e1e1e;&lt;br /&gt;
    border-color: #444;&lt;br /&gt;
    color: #eee;&lt;br /&gt;
  }&lt;br /&gt;
  .population-bar span {&lt;br /&gt;
    color: #fff;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bar chart */&lt;br /&gt;
.population-bar {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  margin: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.population-year {&lt;br /&gt;
  width: 60px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.population-value {&lt;br /&gt;
  flex-grow: 1;&lt;br /&gt;
  height: 22px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  transition: width 1.2s ease;&lt;br /&gt;
}&lt;br /&gt;
.population-value.up { background: #4caf50; }&lt;br /&gt;
.population-value.down { background: #f44336; }&lt;br /&gt;
.population-value.equal { background: #607d8b; }&lt;br /&gt;
.population-value span {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 6px;&lt;br /&gt;
  top: 2px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip */&lt;br /&gt;
.population-value:hover::after {&lt;br /&gt;
  content: attr(data-tooltip);&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: -28px;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  background: #333;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 4px 8px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SVG line chart */&lt;br /&gt;
.population-linechart {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
.population-stats {&lt;br /&gt;
  margin-top: 15px;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  background: #eef2f5;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  .population-stats {&lt;br /&gt;
    background: #2a2a2a;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;{{#if:{{{naslov|}}}|{{{naslov}}}|Kretanje broja stanovnika}}&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Statistika --&amp;gt;&lt;br /&gt;
{{#vardefine:max|0}}&lt;br /&gt;
{{#vardefine:min|999999}}&lt;br /&gt;
{{#vardefine:sum|0}}&lt;br /&gt;
{{#vardefine:count|0}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- SVG linijski graf --&amp;gt;&lt;br /&gt;
&amp;lt;svg class=&amp;quot;population-linechart&amp;quot; viewBox=&amp;quot;0 0 800 300&amp;quot; preserveAspectRatio=&amp;quot;none&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;polyline fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#007bff&amp;quot; stroke-width=&amp;quot;3&amp;quot;&lt;br /&gt;
    points=&amp;quot;&lt;br /&gt;
    {{#loop:1|20|&lt;br /&gt;
      {{#if:{{{p{{#var:loop}}}|}}|&lt;br /&gt;
        {{#vardefine:sum|{{#expr: {{#var:sum}} + {{{p{{#var:loop}}}}} }} }}&lt;br /&gt;
        {{#vardefine:count|{{#expr: {{#var:count}} + 1 }} }}&lt;br /&gt;
        {{#vardefine:max|{{#ifexpr: {{{p{{#var:loop}}}}} &amp;gt; {{#var:max}} | {{{p{{#var:loop}}}}} | {{#var:max}} }} }}&lt;br /&gt;
        {{#vardefine:min|{{#ifexpr: {{{p{{#var:loop}}}}} &amp;lt; {{#var:min}} | {{{p{{#var:loop}}}}} | {{#var:min}} }} }}&lt;br /&gt;
        {{#expr: 40 * {{#var:loop}} }},{{#expr: 280 - ({{{p{{#var:loop}}}}} / {{{stanmax}}}) * 250 }}&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
    &amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/svg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Stupčasti graf --&amp;gt;&lt;br /&gt;
{{#vardefine:p0|0}}&lt;br /&gt;
{{#loop:1|20|&lt;br /&gt;
  {{#if:{{{a{{#var:loop}}}|}}|&lt;br /&gt;
    {{#vardefine:trend|&lt;br /&gt;
      {{#ifexpr: {{{p{{#var:loop}}}}} &amp;gt; {{#var:p0}} | up |&lt;br /&gt;
        {{#ifexpr: {{{p{{#var:loop}}}}} &amp;lt; {{#var:p0}} | down | equal }}&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
    &amp;lt;div class=&amp;quot;population-bar&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;population-year&amp;quot;&amp;gt;{{{a{{#var:loop}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;population-value {{#var:trend}}&amp;quot;&lt;br /&gt;
           style=&amp;quot;width:{{#expr: ({{{p{{#var:loop}}}}} / {{{stanmax}}}) * 100 }}%;&amp;quot;&lt;br /&gt;
           data-tooltip=&amp;quot;Godina {{{a{{#var:loop}}}}}: {{{p{{#var:loop}}}}} stanovnika&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span&amp;gt;{{{p{{#var:loop}}}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    {{#vardefine:p0|{{{p{{#var:loop}}}}}}}&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Statistika prikaz --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-stats&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Najviše:&amp;lt;/b&amp;gt; {{#var:max}} stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Najmanje:&amp;lt;/b&amp;gt; {{#var:min}} stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Prosjek:&amp;lt;/b&amp;gt; {{#expr: {{#var:sum}} / {{#var:count}} round 0 }} stanovnika&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Ukupno godina:&amp;lt;/b&amp;gt; {{#var:count}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{izvor|}}}|&amp;lt;small&amp;gt;Izvor – {{{izvor}}}&amp;lt;/small&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Ovaj predložak prikazuje moderan, responzivan graf kretanja broja stanovnika.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:Kretanje_broja_stanovnika&amp;diff=787804</id>
		<title>Predložak:Kretanje broja stanovnika</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Predlo%C5%BEak:Kretanje_broja_stanovnika&amp;diff=787804"/>
		<updated>2026-07-19T07:34:10Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.population-chart {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 650px;&lt;br /&gt;
  margin: 15px auto;&lt;br /&gt;
  padding: 15px;&lt;br /&gt;
  background: #f8f9fa;&lt;br /&gt;
  border: 1px solid #ddd;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tamni način */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  .population-chart {&lt;br /&gt;
    background: #1e1e1e;&lt;br /&gt;
    border-color: #444;&lt;br /&gt;
    color: #eee;&lt;br /&gt;
  }&lt;br /&gt;
  .population-value span {&lt;br /&gt;
    color: #fff;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.population-bar {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.population-year {&lt;br /&gt;
  width: 60px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.population-value {&lt;br /&gt;
  flex-grow: 1;&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  border-radius: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  transition: width 1.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Boje rasta/pada */&lt;br /&gt;
.population-value.up {&lt;br /&gt;
  background: #4caf50; /* zeleno – rast */&lt;br /&gt;
}&lt;br /&gt;
.population-value.down {&lt;br /&gt;
  background: #f44336; /* crveno – pad */&lt;br /&gt;
}&lt;br /&gt;
.population-value.equal {&lt;br /&gt;
  background: #607d8b; /* sivo – isto */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip */&lt;br /&gt;
.population-value:hover::after {&lt;br /&gt;
  content: attr(data-tooltip);&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: -28px;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  background: #333;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 4px 8px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.population-value span {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 8px;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;{{#if:{{{naslov|}}}|{{{naslov}}}|Kretanje broja stanovnika}}&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;population-chart&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Automatski izračun rasta/pada --&amp;gt;&lt;br /&gt;
{{#vardefine:p0|0}}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{a1|}}}|&lt;br /&gt;
  {{#vardefine:trend|{{#ifexpr: {{{p1}}} &amp;gt; {{#var:p0}} |up|{{#ifexpr: {{{p1}}} &amp;lt; {{#var:p0}} |down|equal}}}}}&lt;br /&gt;
  &amp;lt;div class=&amp;quot;population-bar&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;population-year&amp;quot;&amp;gt;{{{a1}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;population-value {{#var:trend}}&amp;quot;&lt;br /&gt;
         style=&amp;quot;width:{{#expr: ({{{p1}}} / {{{stanmax}}}) * 100 }}%;&amp;quot;&lt;br /&gt;
         data-tooltip=&amp;quot;Godina {{{a1}}}: {{{p1}}} stanovnika&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;{{{p1}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  {{#vardefine:p0|{{{p1}}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Automatski generira sve do a20/p20 --&amp;gt;&lt;br /&gt;
{{#loop:2|20|&lt;br /&gt;
  {{#if:{{{a{{#var:loop}}}|}}|&lt;br /&gt;
    {{#vardefine:trend|{{#ifexpr: {{{p{{#var:loop}}}}} &amp;gt; {{#var:p0}} |up|{{#ifexpr: {{{p{{#var:loop}}}}} &amp;lt; {{#var:p0}} |down|equal}}}}}&lt;br /&gt;
    &amp;lt;div class=&amp;quot;population-bar&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;population-year&amp;quot;&amp;gt;{{{a{{#var:loop}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;population-value {{#var:trend}}&amp;quot;&lt;br /&gt;
           style=&amp;quot;width:{{#expr: ({{{p{{#var:loop}}}}} / {{{stanmax}}}) * 100 }}%;&amp;quot;&lt;br /&gt;
           data-tooltip=&amp;quot;Godina {{{a{{#var:loop}}}}}: {{{p{{#var:loop}}}}} stanovnika&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span&amp;gt;{{{p{{#var:loop}}}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    {{#vardefine:p0|{{{p{{#var:loop}}}}}}}&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{izvor|}}}|&amp;lt;small&amp;gt;Izvor – {{{izvor}}}&amp;lt;/small&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Ovaj predložak prikazuje moderan, responzivan graf kretanja broja stanovnika.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=14._srpanj&amp;diff=787793</id>
		<title>14. srpanj</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=14._srpanj&amp;diff=787793"/>
		<updated>2026-07-14T10:15:06Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Preusmjeravanje stranice na 14. srpnja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#PREUSMJERI [[14. srpnja]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Java_Virtual_Machine&amp;diff=787786</id>
		<title>Java Virtual Machine</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Java_Virtual_Machine&amp;diff=787786"/>
		<updated>2026-07-13T11:28:09Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Preusmjeravanje stranice na Java (virtualni stroj)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
#PREUSMJERI [[Java (virtualni stroj)]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategorija:Preusmjeravanja]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787785</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787785"/>
		<updated>2026-07-13T11:25:58Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Instrukcijski skup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim [[RISC]] arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Instrukcijski skup MIC‑1 (kategorizirano i obojano)&#039;&#039;&#039;&lt;br /&gt;
! Mnemonic&lt;br /&gt;
! Encoding&lt;br /&gt;
! Instruction&lt;br /&gt;
! Semantics&lt;br /&gt;
! Kategorija&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | LODD ‹Arg›&lt;br /&gt;
| 0000xxxxxxxxxxxx&lt;br /&gt;
| Load Direct&lt;br /&gt;
| AC := Mem[X]&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | Memorija&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | STOD ‹Arg›&lt;br /&gt;
| 0001xxxxxxxxxxxx&lt;br /&gt;
| Store Direct&lt;br /&gt;
| Mem[X] := AC&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | Memorija&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | ADDD ‹Arg›&lt;br /&gt;
| 0010xxxxxxxxxxxx&lt;br /&gt;
| Add Direct&lt;br /&gt;
| AC := AC + Mem[X]&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | Aritmetika&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | SUBD ‹Arg›&lt;br /&gt;
| 0011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Direct&lt;br /&gt;
| AC := AC - Mem[X]&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | Aritmetika&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | JPOS ‹Arg›&lt;br /&gt;
| 0100xxxxxxxxxxxx&lt;br /&gt;
| Jump on non-negative&lt;br /&gt;
| If AC ≥ 0, PC := X&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | Skok&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | JZER ‹Arg›&lt;br /&gt;
| 0101xxxxxxxxxxxx&lt;br /&gt;
| Jump on zero&lt;br /&gt;
| If AC = 0, PC := X&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | Skok&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | JUMP ‹Arg›&lt;br /&gt;
| 0110xxxxxxxxxxxx&lt;br /&gt;
| Jump&lt;br /&gt;
| PC := X&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | Skok&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | LOCO ‹Arg›&lt;br /&gt;
| 0111xxxxxxxxxxxx&lt;br /&gt;
| Load Constant&lt;br /&gt;
| AC := X&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | Aritmetika&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | LODL ‹Arg›&lt;br /&gt;
| 1000xxxxxxxxxxxx&lt;br /&gt;
| Load Local&lt;br /&gt;
| AC := Mem[SP + X]&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | Memorija&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | STOL ‹Arg›&lt;br /&gt;
| 1001xxxxxxxxxxxx&lt;br /&gt;
| Store Local&lt;br /&gt;
| Mem[SP + X] := AC&lt;br /&gt;
| style=&amp;quot;background:#d1fae5&amp;quot; | Memorija&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | ADDL ‹Arg›&lt;br /&gt;
| 1010xxxxxxxxxxxx&lt;br /&gt;
| Add Local&lt;br /&gt;
| AC := AC + Mem[SP + X]&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | Aritmetika&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | SUBL ‹Arg›&lt;br /&gt;
| 1011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Local&lt;br /&gt;
| AC := AC - Mem[SP + X]&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | Aritmetika&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | JNEG ‹Arg›&lt;br /&gt;
| 1100xxxxxxxxxxxx&lt;br /&gt;
| Jump on negative&lt;br /&gt;
| If AC &amp;lt; 0, PC := X&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | Skok&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | JNZE ‹Arg›&lt;br /&gt;
| 1101xxxxxxxxxxxx&lt;br /&gt;
| Jump unless zero&lt;br /&gt;
| If AC ≠ 0, PC := X&lt;br /&gt;
| style=&amp;quot;background:#fef9c3&amp;quot; | Skok&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fecaca&amp;quot; | CALL ‹Arg›&lt;br /&gt;
| 1110xxxxxxxxxxxx&lt;br /&gt;
| Call&lt;br /&gt;
| SP := SP - 1; Mem[SP] := PC; PC := X&lt;br /&gt;
| style=&amp;quot;background:#fecaca&amp;quot; | Kontrola&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | PSHI&lt;br /&gt;
| 1111000000000000&lt;br /&gt;
| Push Indirect&lt;br /&gt;
| SP := SP - 1; Mem[SP] := Mem[AC]&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | Stog&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | POPI&lt;br /&gt;
| 1111001000000000&lt;br /&gt;
| Pop Indirect&lt;br /&gt;
| Mem[AC] := Mem[SP]; SP := SP + 1&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | Stog&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | PUSH&lt;br /&gt;
| 1111010000000000&lt;br /&gt;
| Push&lt;br /&gt;
| SP := SP - 1; Mem[SP] := AC&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | Stog&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | POP&lt;br /&gt;
| 1111011000000000&lt;br /&gt;
| Pop&lt;br /&gt;
| AC := Mem[SP]; SP := SP + 1&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | Stog&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fecaca&amp;quot; | RETN&lt;br /&gt;
| 1111100000000000&lt;br /&gt;
| Return&lt;br /&gt;
| PC := Mem[SP]; SP := SP + 1&lt;br /&gt;
| style=&amp;quot;background:#fecaca&amp;quot; | Kontrola&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | SWAP&lt;br /&gt;
| 1111101000000000&lt;br /&gt;
| Swap AC &amp;amp; SP&lt;br /&gt;
| AC :=: SP&lt;br /&gt;
| style=&amp;quot;background:#bfdbfe&amp;quot; | Aritmetika&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | INSP ‹Arg›&lt;br /&gt;
| 11111100yyyyyyyy&lt;br /&gt;
| Increment SP&lt;br /&gt;
| SP := SP + Y&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | Stog&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | DESP ‹Arg›&lt;br /&gt;
| 11111110yyyyyyyy&lt;br /&gt;
| Decrement SP&lt;br /&gt;
| SP := SP - Y&lt;br /&gt;
| style=&amp;quot;background:#fed7aa&amp;quot; | Stog&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fecaca&amp;quot; | HALT&lt;br /&gt;
| 1111111100000000&lt;br /&gt;
| Halt&lt;br /&gt;
| Halt processor&lt;br /&gt;
| style=&amp;quot;background:#fecaca&amp;quot; | Kontrola&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787784</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787784"/>
		<updated>2026-07-13T10:46:50Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Instrukcijski skup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim [[RISC]] arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Instrukcijski skup MIC‑1&#039;&#039;&#039;&lt;br /&gt;
! Mnemonik&lt;br /&gt;
! Kod&lt;br /&gt;
! Naredba&lt;br /&gt;
! Semantika u mikrokodu&lt;br /&gt;
|-&lt;br /&gt;
| LODD ‹Arg›&lt;br /&gt;
| 0000xxxxxxxxxxxx&lt;br /&gt;
| Load Direct&lt;br /&gt;
| AC := Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| STOD ‹Arg›&lt;br /&gt;
| 0001xxxxxxxxxxxx&lt;br /&gt;
| Store Direct&lt;br /&gt;
| Mem[X] := AC&lt;br /&gt;
|-&lt;br /&gt;
| ADDD ‹Arg›&lt;br /&gt;
| 0010xxxxxxxxxxxx&lt;br /&gt;
| Add Direct&lt;br /&gt;
| AC := AC + Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| SUBD ‹Arg›&lt;br /&gt;
| 0011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Direct&lt;br /&gt;
| AC := AC - Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| JPOS ‹Arg›&lt;br /&gt;
| 0100xxxxxxxxxxxx&lt;br /&gt;
| Jump on non-negative&lt;br /&gt;
| If AC ≥ 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JZER ‹Arg›&lt;br /&gt;
| 0101xxxxxxxxxxxx&lt;br /&gt;
| Jump on zero&lt;br /&gt;
| If AC = 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JUMP ‹Arg›&lt;br /&gt;
| 0110xxxxxxxxxxxx&lt;br /&gt;
| Jump&lt;br /&gt;
| PC := X&lt;br /&gt;
|-&lt;br /&gt;
| LOCO ‹Arg›&lt;br /&gt;
| 0111xxxxxxxxxxxx&lt;br /&gt;
| Load Constant&lt;br /&gt;
| AC := X&lt;br /&gt;
|-&lt;br /&gt;
| LODL ‹Arg›&lt;br /&gt;
| 1000xxxxxxxxxxxx&lt;br /&gt;
| Load Local&lt;br /&gt;
| AC := Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| STOL ‹Arg›&lt;br /&gt;
| 1001xxxxxxxxxxxx&lt;br /&gt;
| Store Local&lt;br /&gt;
| Mem[SP + X] := AC&lt;br /&gt;
|-&lt;br /&gt;
| ADDL ‹Arg›&lt;br /&gt;
| 1010xxxxxxxxxxxx&lt;br /&gt;
| Add Local&lt;br /&gt;
| AC := AC + Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| SUBL ‹Arg›&lt;br /&gt;
| 1011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Local&lt;br /&gt;
| AC := AC - Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| JNEG ‹Arg›&lt;br /&gt;
| 1100xxxxxxxxxxxx&lt;br /&gt;
| Jump on negative&lt;br /&gt;
| If AC &amp;lt; 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JNZE ‹Arg›&lt;br /&gt;
| 1101xxxxxxxxxxxx&lt;br /&gt;
| Jump unless zero&lt;br /&gt;
| If AC ≠ 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| CALL ‹Arg›&lt;br /&gt;
| 1110xxxxxxxxxxxx&lt;br /&gt;
| Call&lt;br /&gt;
| SP := SP - 1; Mem[SP] := PC; PC := X&lt;br /&gt;
|-&lt;br /&gt;
| PSHI&lt;br /&gt;
| 1111000000000000&lt;br /&gt;
| Push Indirect&lt;br /&gt;
| SP := SP - 1; Mem[SP] := Mem[AC]&lt;br /&gt;
|-&lt;br /&gt;
| POPI&lt;br /&gt;
| 1111001000000000&lt;br /&gt;
| Pop Indirect&lt;br /&gt;
| Mem[AC] := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| PUSH&lt;br /&gt;
| 1111010000000000&lt;br /&gt;
| Push&lt;br /&gt;
| SP := SP - 1; Mem[SP] := AC&lt;br /&gt;
|-&lt;br /&gt;
| POP&lt;br /&gt;
| 1111011000000000&lt;br /&gt;
| Pop&lt;br /&gt;
| AC := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| RETN&lt;br /&gt;
| 1111100000000000&lt;br /&gt;
| Return&lt;br /&gt;
| PC := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| SWAP&lt;br /&gt;
| 1111101000000000&lt;br /&gt;
| Swap AC &amp;amp; SP&lt;br /&gt;
| AC :=: SP&lt;br /&gt;
|-&lt;br /&gt;
| INSP ‹Arg›&lt;br /&gt;
| 11111100yyyyyyyy&lt;br /&gt;
| Increment SP&lt;br /&gt;
| SP := SP + Y&lt;br /&gt;
|-&lt;br /&gt;
| DESP ‹Arg›&lt;br /&gt;
| 11111110yyyyyyyy&lt;br /&gt;
| Decrement SP&lt;br /&gt;
| SP := SP - Y&lt;br /&gt;
|-&lt;br /&gt;
| HALT&lt;br /&gt;
| 1111111100000000&lt;br /&gt;
| Halt&lt;br /&gt;
| Halt processor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787783</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787783"/>
		<updated>2026-07-13T10:44:57Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Instrukcijski skup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim [[RISC]] arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Instrukcijski skup MIC‑1&#039;&#039;&#039;&lt;br /&gt;
! Mnemonic&lt;br /&gt;
! Encoding&lt;br /&gt;
! Instruction&lt;br /&gt;
! Semantics&lt;br /&gt;
|-&lt;br /&gt;
| LODD ‹Arg›&lt;br /&gt;
| 0000xxxxxxxxxxxx&lt;br /&gt;
| Load Direct&lt;br /&gt;
| AC := Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| STOD ‹Arg›&lt;br /&gt;
| 0001xxxxxxxxxxxx&lt;br /&gt;
| Store Direct&lt;br /&gt;
| Mem[X] := AC&lt;br /&gt;
|-&lt;br /&gt;
| ADDD ‹Arg›&lt;br /&gt;
| 0010xxxxxxxxxxxx&lt;br /&gt;
| Add Direct&lt;br /&gt;
| AC := AC + Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| SUBD ‹Arg›&lt;br /&gt;
| 0011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Direct&lt;br /&gt;
| AC := AC - Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| JPOS ‹Arg›&lt;br /&gt;
| 0100xxxxxxxxxxxx&lt;br /&gt;
| Jump on non-negative&lt;br /&gt;
| If AC ≥ 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JZER ‹Arg›&lt;br /&gt;
| 0101xxxxxxxxxxxx&lt;br /&gt;
| Jump on zero&lt;br /&gt;
| If AC = 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JUMP ‹Arg›&lt;br /&gt;
| 0110xxxxxxxxxxxx&lt;br /&gt;
| Jump&lt;br /&gt;
| PC := X&lt;br /&gt;
|-&lt;br /&gt;
| LOCO ‹Arg›&lt;br /&gt;
| 0111xxxxxxxxxxxx&lt;br /&gt;
| Load Constant&lt;br /&gt;
| AC := X&lt;br /&gt;
|-&lt;br /&gt;
| LODL ‹Arg›&lt;br /&gt;
| 1000xxxxxxxxxxxx&lt;br /&gt;
| Load Local&lt;br /&gt;
| AC := Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| STOL ‹Arg›&lt;br /&gt;
| 1001xxxxxxxxxxxx&lt;br /&gt;
| Store Local&lt;br /&gt;
| Mem[SP + X] := AC&lt;br /&gt;
|-&lt;br /&gt;
| ADDL ‹Arg›&lt;br /&gt;
| 1010xxxxxxxxxxxx&lt;br /&gt;
| Add Local&lt;br /&gt;
| AC := AC + Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| SUBL ‹Arg›&lt;br /&gt;
| 1011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Local&lt;br /&gt;
| AC := AC - Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| JNEG ‹Arg›&lt;br /&gt;
| 1100xxxxxxxxxxxx&lt;br /&gt;
| Jump on negative&lt;br /&gt;
| If AC &amp;lt; 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JNZE ‹Arg›&lt;br /&gt;
| 1101xxxxxxxxxxxx&lt;br /&gt;
| Jump unless zero&lt;br /&gt;
| If AC ≠ 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| CALL ‹Arg›&lt;br /&gt;
| 1110xxxxxxxxxxxx&lt;br /&gt;
| Call&lt;br /&gt;
| SP := SP - 1; Mem[SP] := PC; PC := X&lt;br /&gt;
|-&lt;br /&gt;
| PSHI&lt;br /&gt;
| 1111000000000000&lt;br /&gt;
| Push Indirect&lt;br /&gt;
| SP := SP - 1; Mem[SP] := Mem[AC]&lt;br /&gt;
|-&lt;br /&gt;
| POPI&lt;br /&gt;
| 1111001000000000&lt;br /&gt;
| Pop Indirect&lt;br /&gt;
| Mem[AC] := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| PUSH&lt;br /&gt;
| 1111010000000000&lt;br /&gt;
| Push&lt;br /&gt;
| SP := SP - 1; Mem[SP] := AC&lt;br /&gt;
|-&lt;br /&gt;
| POP&lt;br /&gt;
| 1111011000000000&lt;br /&gt;
| Pop&lt;br /&gt;
| AC := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| RETN&lt;br /&gt;
| 1111100000000000&lt;br /&gt;
| Return&lt;br /&gt;
| PC := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| SWAP&lt;br /&gt;
| 1111101000000000&lt;br /&gt;
| Swap AC &amp;amp; SP&lt;br /&gt;
| AC :=: SP&lt;br /&gt;
|-&lt;br /&gt;
| INSP ‹Arg›&lt;br /&gt;
| 11111100yyyyyyyy&lt;br /&gt;
| Increment SP&lt;br /&gt;
| SP := SP + Y&lt;br /&gt;
|-&lt;br /&gt;
| DESP ‹Arg›&lt;br /&gt;
| 11111110yyyyyyyy&lt;br /&gt;
| Decrement SP&lt;br /&gt;
| SP := SP - Y&lt;br /&gt;
|-&lt;br /&gt;
| HALT&lt;br /&gt;
| 1111111100000000&lt;br /&gt;
| Halt&lt;br /&gt;
| Halt processor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787782</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787782"/>
		<updated>2026-07-13T10:43:59Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Mikroinstrukcije */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim [[RISC]] arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787781</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787781"/>
		<updated>2026-07-13T10:42:54Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Mikroinstrukcije */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim [[RISC]] arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Instrukcijski skup MIC‑1&#039;&#039;&#039;&lt;br /&gt;
! Mnemonic&lt;br /&gt;
! Encoding&lt;br /&gt;
! Instruction&lt;br /&gt;
! Semantics&lt;br /&gt;
|-&lt;br /&gt;
| LODD ‹Arg›&lt;br /&gt;
| 0000xxxxxxxxxxxx&lt;br /&gt;
| Load Direct&lt;br /&gt;
| AC := Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| STOD ‹Arg›&lt;br /&gt;
| 0001xxxxxxxxxxxx&lt;br /&gt;
| Store Direct&lt;br /&gt;
| Mem[X] := AC&lt;br /&gt;
|-&lt;br /&gt;
| ADDD ‹Arg›&lt;br /&gt;
| 0010xxxxxxxxxxxx&lt;br /&gt;
| Add Direct&lt;br /&gt;
| AC := AC + Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| SUBD ‹Arg›&lt;br /&gt;
| 0011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Direct&lt;br /&gt;
| AC := AC - Mem[X]&lt;br /&gt;
|-&lt;br /&gt;
| JPOS ‹Arg›&lt;br /&gt;
| 0100xxxxxxxxxxxx&lt;br /&gt;
| Jump on non-negative&lt;br /&gt;
| If AC ≥ 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JZER ‹Arg›&lt;br /&gt;
| 0101xxxxxxxxxxxx&lt;br /&gt;
| Jump on zero&lt;br /&gt;
| If AC = 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JUMP ‹Arg›&lt;br /&gt;
| 0110xxxxxxxxxxxx&lt;br /&gt;
| Jump&lt;br /&gt;
| PC := X&lt;br /&gt;
|-&lt;br /&gt;
| LOCO ‹Arg›&lt;br /&gt;
| 0111xxxxxxxxxxxx&lt;br /&gt;
| Load Constant&lt;br /&gt;
| AC := X&lt;br /&gt;
|-&lt;br /&gt;
| LODL ‹Arg›&lt;br /&gt;
| 1000xxxxxxxxxxxx&lt;br /&gt;
| Load Local&lt;br /&gt;
| AC := Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| STOL ‹Arg›&lt;br /&gt;
| 1001xxxxxxxxxxxx&lt;br /&gt;
| Store Local&lt;br /&gt;
| Mem[SP + X] := AC&lt;br /&gt;
|-&lt;br /&gt;
| ADDL ‹Arg›&lt;br /&gt;
| 1010xxxxxxxxxxxx&lt;br /&gt;
| Add Local&lt;br /&gt;
| AC := AC + Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| SUBL ‹Arg›&lt;br /&gt;
| 1011xxxxxxxxxxxx&lt;br /&gt;
| Subtract Local&lt;br /&gt;
| AC := AC - Mem[SP + X]&lt;br /&gt;
|-&lt;br /&gt;
| JNEG ‹Arg›&lt;br /&gt;
| 1100xxxxxxxxxxxx&lt;br /&gt;
| Jump on negative&lt;br /&gt;
| If AC &amp;lt; 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| JNZE ‹Arg›&lt;br /&gt;
| 1101xxxxxxxxxxxx&lt;br /&gt;
| Jump unless zero&lt;br /&gt;
| If AC ≠ 0, PC := X&lt;br /&gt;
|-&lt;br /&gt;
| CALL ‹Arg›&lt;br /&gt;
| 1110xxxxxxxxxxxx&lt;br /&gt;
| Call&lt;br /&gt;
| SP := SP - 1; Mem[SP] := PC; PC := X&lt;br /&gt;
|-&lt;br /&gt;
| PSHI&lt;br /&gt;
| 1111000000000000&lt;br /&gt;
| Push Indirect&lt;br /&gt;
| SP := SP - 1; Mem[SP] := Mem[AC]&lt;br /&gt;
|-&lt;br /&gt;
| POPI&lt;br /&gt;
| 1111001000000000&lt;br /&gt;
| Pop Indirect&lt;br /&gt;
| Mem[AC] := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| PUSH&lt;br /&gt;
| 1111010000000000&lt;br /&gt;
| Push&lt;br /&gt;
| SP := SP - 1; Mem[SP] := AC&lt;br /&gt;
|-&lt;br /&gt;
| POP&lt;br /&gt;
| 1111011000000000&lt;br /&gt;
| Pop&lt;br /&gt;
| AC := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| RETN&lt;br /&gt;
| 1111100000000000&lt;br /&gt;
| Return&lt;br /&gt;
| PC := Mem[SP]; SP := SP + 1&lt;br /&gt;
|-&lt;br /&gt;
| SWAP&lt;br /&gt;
| 1111101000000000&lt;br /&gt;
| Swap AC &amp;amp; SP&lt;br /&gt;
| AC :=: SP&lt;br /&gt;
|-&lt;br /&gt;
| INSP ‹Arg›&lt;br /&gt;
| 11111100yyyyyyyy&lt;br /&gt;
| Increment SP&lt;br /&gt;
| SP := SP + Y&lt;br /&gt;
|-&lt;br /&gt;
| DESP ‹Arg›&lt;br /&gt;
| 11111110yyyyyyyy&lt;br /&gt;
| Decrement SP&lt;br /&gt;
| SP := SP - Y&lt;br /&gt;
|-&lt;br /&gt;
| HALT&lt;br /&gt;
| 1111111100000000&lt;br /&gt;
| Halt&lt;br /&gt;
| Halt processor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=13._srpanj&amp;diff=787780</id>
		<title>13. srpanj</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=13._srpanj&amp;diff=787780"/>
		<updated>2026-07-13T09:55:42Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Preusmjeravanje stranice na 13. srpnja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#PREUSMJERI [[13. srpnja]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787774</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787774"/>
		<updated>2026-07-12T06:41:04Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Povijest i razvoj */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim [[RISC]] arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Datoteka:IBM_Electronic_Data_Processing_Machine_-_GPN-2000-001881.jpg&amp;diff=787773</id>
		<title>Datoteka:IBM Electronic Data Processing Machine - GPN-2000-001881.jpg</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Datoteka:IBM_Electronic_Data_Processing_Machine_-_GPN-2000-001881.jpg&amp;diff=787773"/>
		<updated>2026-07-12T06:39:41Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: {{Infoslika
|Opis          = Čovjek i žena koji rade na računalu IBM 704 u institutu NACA
|Izvor         = IBM
|Datum         = 21.03.1957
|Autor         = IBM
|Objašnjenje   = IBM 704
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Opis ==&lt;br /&gt;
{{Infoslika&lt;br /&gt;
|Opis          = Čovjek i žena koji rade na računalu IBM 704 u institutu NACA&lt;br /&gt;
|Izvor         = IBM&lt;br /&gt;
|Datum         = 21.03.1957&lt;br /&gt;
|Autor         = IBM&lt;br /&gt;
|Objašnjenje   = IBM 704&lt;br /&gt;
}}&lt;br /&gt;
== Licencija ==&lt;br /&gt;
{{JD-predao}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=IBM_704&amp;diff=787772</id>
		<title>IBM 704</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=IBM_704&amp;diff=787772"/>
		<updated>2026-07-12T06:36:11Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Periferni uređaji */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;IBM 704&#039;&#039;&#039; ime je za računalo prve generacije koje je razvila tvrtka [[IBM]] i jedan je iz serije računala IBM 700. Ovo računalo se proizvodilo od 1954. do 1964. godine.&amp;lt;ref&amp;gt;https://www.ibm.com/history/700&amp;lt;/ref&amp;gt;. Glavni arhitekti ovog računala bili su [[John Backus]] i [[Gene Amdahl]]. Novine ovog računala jesu memorija s magnetskom jezgrom i jedinica s pomičnim zarezom. Povijesna važnost ovog računala jest da je na njemu bio razvijen programski jezik [[FORTRAN]] i [[LISP]] te SAP asembler. Zbog inovativnih riješenja i dobre programske opreme ovo računalo je rabljeno je za stvaranje prvih sustava umjetne inteligencije, računalnog vida, računalne muzike, i sustava za robotiku.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Povijest razvoja IBM 700 serije ==&lt;br /&gt;
&lt;br /&gt;
IBM 700 serija bila je prva generacija komercijalnih znanstvenih računala koju je IBM razvio početkom 1950-ih. Serija je započela s modelom IBM 701 (1952.), poznatim kao „Defense Calculator“, koji je bio namijenjen vojnoj i zrakoplovnoj industriji.&lt;br /&gt;
&lt;br /&gt;
* IBM 702 (1953.) bio je poslovno orijentiran sustav, dok je IBM 703 bio eksperimentalni model.&lt;br /&gt;
* IBM 704 je postao temelj za razvoj FORTRAN-a (1957.), prvog visokorazinskog programskog jezika.&lt;br /&gt;
&lt;br /&gt;
Pravi tehnološki iskorak dogodio se s modelom &#039;&#039;&#039;IBM 704&#039;&#039;&#039; (1954.), prvim računalom koje je podržavalo:&lt;br /&gt;
* aritmetiku s pomičnim zarezom,&lt;br /&gt;
* indeksne registre,&lt;br /&gt;
* statusne indikatore,&lt;br /&gt;
* magnetsku jezgru kao primarnu memoriju.&lt;br /&gt;
&lt;br /&gt;
Serija se nastavila s modelima IBM 709 (1958.) i IBM 7090 (1959.), koji su bili tranzistorski nasljednici i koristili se u NASA-i, NORAD-u i velikim znanstvenim centrima.&lt;br /&gt;
&lt;br /&gt;
IBM 700 serija ostavila je dubok trag u povijesti računarstva, postavivši standarde arhitekture koji su se zadržali desetljećima.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arhitektura IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:IBM_Electronic_Data_Processing_Machine_-_GPN-2000-001881.jpg|desno|mini|IBM 704 u [[NACA]], preteča [[NASA]]e]]&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je jedno od prvih komercijalnih računala koje je uvodilo napredne koncepte arhitekture, uključujući rad s pomičnim zarezom, indeksne registre i statusne indikatore. Sustav je bio dizajniran za znanstvene i tehničke izračune, što ga je činilo ključnim alatom u laboratorijima, sveučilištima i ranim zrakoplovnim projektima&amp;lt;ref&amp;gt;https://www.cs.virginia.edu/~robins/BU2/webman_BU_Jan_25_2012/brochure/images/manuals/IBM_704/IBM_704.html &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kao računalo prve generacije, osnovna građevna jedinica bila je [[elektronska cijev]] koja je bila jako rasprostranjena elektronička komponenta iz kojeg se proizvodilo niz namjenskih i široko namjenskih proizvoda (radio, TV, pojačala). Zbog svoje veličine i karakteristika (zagrijavanje i niska pozdanost), IBM 704 je zahtjevao posebnu sobu s podignutim podom koje je služilo za provođenje kablova od jedinice do jedinice. Za hlađenje elektronskih cijevi bio je ugrađen veliki raslhadni uređaj koji je zauzimao puno prostora i trošilo je puno energije.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Iako je je tranzistor bio izumjen 1947. godine, masovna proizvodnja nije započela sve do listopada 1951. godine&amp;lt;ref&amp;gt;https://ethw.org/Milestones:Transistor_Manufacturing,_1951 &amp;lt;/ref&amp;gt;. IBM kao mnoge druge tvrtke toga vremena nastavljali su s uporabom elektronskih cijevi za proizvodnju računala, jer su bila jako poznata na tržistu i još tome postojao je veliki broj proizvođača u to vrijeme. IBM poslje ove serije računala prelazi na tranzistorska računala.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memorija ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 koristio je magnetsku jezgru kao primarnu memoriju, što je u to vrijeme predstavljalo veliki tehnološki napredak u odnosu na Williamsove cijevi korištene u IBM-u 701. Magnetska jezgra bila je brža, pouzdanija i omogućavala stabilno zadržavanje podataka bez potrebe za stalnim osvježavanjem.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Memorijske karakteristike IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Vrsta memorije&lt;br /&gt;
| Magnetska jezgra&lt;br /&gt;
| Stabilna, brza i pouzdana tehnologija za 1950-e.&lt;br /&gt;
|-&lt;br /&gt;
| Kapacitet&lt;br /&gt;
| 4096 riječi × 36 bita&lt;br /&gt;
| Ukupno 147 456 bitova (18 432 bajta).&lt;br /&gt;
|-&lt;br /&gt;
| Vrijeme pristupa&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Vrijeme potrebno za čitanje ili pisanje jedne riječi.&lt;br /&gt;
|-&lt;br /&gt;
| Format riječi&lt;br /&gt;
| 36-bitna riječ&lt;br /&gt;
| Koristi se za instrukcije, podatke i floating-point brojeve.&lt;br /&gt;
|-&lt;br /&gt;
| Floating-point format&lt;br /&gt;
| 8-bitni eksponent + 27-bitna mantisa&lt;br /&gt;
| Bez skrivenog bita; excess-128 eksponent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Periferni uređaji ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 podržavao je širok spektar perifernih uređaja, što ga je činilo pogodnim za znanstvene, tehničke i administrativne zadatke. Ulazno/izlazni sustav bio je temeljen na magnetskim vrpcama, kartičnim čitačima i pisačima, uz mogućnost prikaza podataka na CRT zaslonima.&amp;lt;ref&amp;gt;https://www.computer-history.info/Page4.dir/pages/IBM.704.dir/index.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Periferni uređaji IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Uređaj&lt;br /&gt;
! Model&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Čitač kartica&lt;br /&gt;
| IBM 711&lt;br /&gt;
| Učitava programe i podatke s bušenih kartica.&lt;br /&gt;
|-&lt;br /&gt;
| Pisač&lt;br /&gt;
| IBM 716&lt;br /&gt;
| Ispisuje tekstualni izlaz; glavni uređaj za ljudsko čitanje rezultata.&lt;br /&gt;
|-&lt;br /&gt;
| Bušilica kartica&lt;br /&gt;
| IBM 721&lt;br /&gt;
| Zapisuje podatke na bušene kartice.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetske vrpce&lt;br /&gt;
| IBM 727&lt;br /&gt;
| Glavni masovni spremnik; preko 5 milijuna znakova po vrpci.&lt;br /&gt;
|-&lt;br /&gt;
| Kontrolna jedinica vrpci&lt;br /&gt;
| IBM 753&lt;br /&gt;
| Upravljanje magnetskim vrpcama.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetski bubanj&lt;br /&gt;
| IBM 733&lt;br /&gt;
| Dodatna memorija za brzi pristup.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetska jezgra (RAM)&lt;br /&gt;
| IBM 737&lt;br /&gt;
| Primarna memorija sustava (4096 × 36-bitnih riječi).&lt;br /&gt;
|-&lt;br /&gt;
| CRT zaslon&lt;br /&gt;
| IBM 740&lt;br /&gt;
| 21-inčni vektorski prikaz s dugom fosfornom postojanošću; korišten za vizualizaciju podataka.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Aritmetička jedinica (AC i MQ) ===&lt;br /&gt;
Aritmetička jedinica sastojala se od dva glavna 36-bitna registra:&lt;br /&gt;
* &#039;&#039;&#039;AC (Accumulator)&#039;&#039;&#039; – glavni registar za aritmetiku.&lt;br /&gt;
* &#039;&#039;&#039;MQ (Multiplier/Quotient)&#039;&#039;&#039; – registar za množenje i dijeljenje.&lt;br /&gt;
&lt;br /&gt;
Ova dva registra zajedno su omogućavala učinkovite operacije nad velikim brojevima i pomičnim zarezom.&lt;br /&gt;
&lt;br /&gt;
=== Indeksni registri (XR1, XR2, XR4) ===&lt;br /&gt;
IBM 704 je koristio tri indeksna registra:&lt;br /&gt;
* &#039;&#039;&#039;XR1&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;XR2&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;XR4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Indeksni registri omogućavali su modifikaciju adresa, implementaciju petlji i rad s velikim poljima podataka. Ovo je bio preteča modernog adresiranja u procesorima.&lt;br /&gt;
&lt;br /&gt;
=== Senzorni indikatori (SI) ===&lt;br /&gt;
Sustav je imao 36 senzorskih indikatora koji su služili kao statusne zastavice:&lt;br /&gt;
* indikatori grešaka (overflow, divide check)&lt;br /&gt;
* indikatori stanja I/O uređaja&lt;br /&gt;
* korisnički definirani indikatori&lt;br /&gt;
&lt;br /&gt;
Programi su mogli testirati i postavljati SI bitove, što je omogućavalo primitivne oblike upravljanja tokom programa.&lt;br /&gt;
&lt;br /&gt;
=== Instrukcijski format ===&lt;br /&gt;
Instrukcije su bile 36-bitne, s poljima:&lt;br /&gt;
* opkod&lt;br /&gt;
* adresa&lt;br /&gt;
* indeksni modifikator&lt;br /&gt;
* bitovi za uvjetno grananje&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućavao je fleksibilno adresiranje i kontrolu toka programa.&lt;br /&gt;
&lt;br /&gt;
== Floating‑point implementacija ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je prvo komercijalno računalo koje je imalo ugrađenu hardversku podršku za aritmetiku s pomičnim zarezom. Ovo je bio ključni tehnološki iskorak koji je omogućio razvoj FORTRAN-a i znanstvenih aplikacija koje su zahtijevale visoku numeričku preciznost.&lt;br /&gt;
&lt;br /&gt;
Floating‑point brojevi u IBM 704 bili su pohranjeni u 36‑bitnim riječima, podijeljenima na dva glavna dijela:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mantisa&#039;&#039;&#039; – 27 bitova  &lt;br /&gt;
* &#039;&#039;&#039;Eksponent&#039;&#039;&#039; – 8 bitova (excess‑128 format)  &lt;br /&gt;
* &#039;&#039;&#039;Znak&#039;&#039;&#039; – 1 bit&lt;br /&gt;
&lt;br /&gt;
=== Format floating‑point riječi ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Format floating‑point broja (IBM 704)&#039;&#039;&#039;&lt;br /&gt;
! Polje&lt;br /&gt;
! Duljina&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Znak mantise&lt;br /&gt;
| 1 bit&lt;br /&gt;
| Određuje pozitivan ili negativan broj.&lt;br /&gt;
|-&lt;br /&gt;
| Mantisa&lt;br /&gt;
| 27 bitova&lt;br /&gt;
| Normalizirana mantisa bez skrivenog bita.&lt;br /&gt;
|-&lt;br /&gt;
| Eksponent&lt;br /&gt;
| 8 bitova&lt;br /&gt;
| Excess‑128 format (stvarni eksponent = pohranjeni − 128).&lt;br /&gt;
|-&lt;br /&gt;
| Rezervirano&lt;br /&gt;
| 0 bitova&lt;br /&gt;
| Format je potpuno iskorišten; nema neiskorištenih bitova.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Excess‑128 eksponent ===&lt;br /&gt;
&lt;br /&gt;
Eksponent je pohranjen u obliku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
stvarni_eksponent = pohranjeni_eksponent − 128&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj pristup omogućavao je jednostavnije usporedbe i normalizaciju brojeva.&lt;br /&gt;
&lt;br /&gt;
=== Normalizacija ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 zahtijevao je da mantisa bude normalizirana tako da najviši bit mantise bude različit od nule.  &lt;br /&gt;
To je omogućavalo maksimalnu preciznost pri izračunima.&lt;br /&gt;
&lt;br /&gt;
=== Floating‑point operacije ===&lt;br /&gt;
&lt;br /&gt;
Računalo je podržavalo sljedeće operacije nad floating‑point brojevima:&lt;br /&gt;
&lt;br /&gt;
* zbrajanje (ADD)  &lt;br /&gt;
* oduzimanje (SUB)  &lt;br /&gt;
* množenje (MPY)  &lt;br /&gt;
* dijeljenje (DIV)&lt;br /&gt;
&lt;br /&gt;
Sve operacije koristile su aritmetičku jedinicu AC/MQ, pri čemu se rezultat normalizirao automatski.&lt;br /&gt;
&lt;br /&gt;
=== Primjer floating‑point operacije u assembleru ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A        / učitaj floating-point broj A&lt;br /&gt;
ADD B        / zbroji ga s B&lt;br /&gt;
STO C        / spremi rezultat u C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Važnost floating‑point implementacije ===&lt;br /&gt;
&lt;br /&gt;
Hardverska podrška za pomični zarez bila je ključna za:&lt;br /&gt;
&lt;br /&gt;
* razvoj FORTRAN-a (1957.)&lt;br /&gt;
* balističke izračune&lt;br /&gt;
* aerodinamičke simulacije&lt;br /&gt;
* nuklearne proračune&lt;br /&gt;
* statističke modele&lt;br /&gt;
* rane znanstvene aplikacije NASA-e&lt;br /&gt;
&lt;br /&gt;
IBM 704 je time postavio standard koji će kasnije preuzeti svi moderni procesori.&lt;br /&gt;
&lt;br /&gt;
== Instrukcijski skup IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Glavne grupe instrukcija IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Grupa&lt;br /&gt;
! Primjeri&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Aritmetičke instrukcije&lt;br /&gt;
| ADD, SUB, MPY, DIV&lt;br /&gt;
| Operacije nad AC i MQ registrima; podrška za cijele brojeve i pomični zarez.&lt;br /&gt;
|-&lt;br /&gt;
| Logičke instrukcije&lt;br /&gt;
| CLA, CLM, COM&lt;br /&gt;
| Čišćenje, komplementiranje i manipulacija bitovima.&lt;br /&gt;
|-&lt;br /&gt;
| Uvjetno grananje&lt;br /&gt;
| TRA, TMI, TPL, TZE&lt;br /&gt;
| Skokovi ovisno o sadržaju AC ili MQ.&lt;br /&gt;
|-&lt;br /&gt;
| Rad sa Sense Indicators&lt;br /&gt;
| TSI, SSI, RSI&lt;br /&gt;
| Testiranje, postavljanje i resetiranje statusnih bitova.&lt;br /&gt;
|-&lt;br /&gt;
| Indeksno adresiranje&lt;br /&gt;
| AXT, TXI&lt;br /&gt;
| Modifikacija adresa pomoću XR1, XR2, XR4.&lt;br /&gt;
|-&lt;br /&gt;
| Ulazno/izlazne instrukcije&lt;br /&gt;
| RDS, WRS, RWT&lt;br /&gt;
| Rad s magnetskom vrpcom, kartičnim čitačem i pisačem.&lt;br /&gt;
|-&lt;br /&gt;
| Kontrola toka programa&lt;br /&gt;
| HLT, NOP&lt;br /&gt;
| Zaustavljanje programa, prazna instrukcija.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Opkodovi IBM 704 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Kompletan popis opkoda IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Opkod&lt;br /&gt;
! Mnemonik&lt;br /&gt;
! Grupa&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| 000&lt;br /&gt;
| NOP&lt;br /&gt;
| Kontrola&lt;br /&gt;
| Prazna instrukcija; ne radi ništa.&lt;br /&gt;
|-&lt;br /&gt;
| 001&lt;br /&gt;
| HLT&lt;br /&gt;
| Kontrola&lt;br /&gt;
| Zaustavlja izvršavanje programa.&lt;br /&gt;
|-&lt;br /&gt;
| 002&lt;br /&gt;
| TRA&lt;br /&gt;
| Grananje&lt;br /&gt;
| Bezuvjetni skok na adresu.&lt;br /&gt;
|-&lt;br /&gt;
| 003&lt;br /&gt;
| TRN&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC negativan.&lt;br /&gt;
|-&lt;br /&gt;
| 004&lt;br /&gt;
| TMI&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC manji od nule.&lt;br /&gt;
|-&lt;br /&gt;
| 005&lt;br /&gt;
| TPL&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC veći od nule.&lt;br /&gt;
|-&lt;br /&gt;
| 006&lt;br /&gt;
| TZE&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC jednak nuli.&lt;br /&gt;
|-&lt;br /&gt;
| 007&lt;br /&gt;
| TOV&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je overflow zastavica postavljena.&lt;br /&gt;
|-&lt;br /&gt;
| 010&lt;br /&gt;
| ADD&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Zbrajanje sadržaja memorije s AC.&lt;br /&gt;
|-&lt;br /&gt;
| 011&lt;br /&gt;
| SUB&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Oduzimanje sadržaja memorije od AC.&lt;br /&gt;
|-&lt;br /&gt;
| 012&lt;br /&gt;
| MPY&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Množenje; rezultat ide u AC/MQ.&lt;br /&gt;
|-&lt;br /&gt;
| 013&lt;br /&gt;
| DIV&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Dijeljenje; količnik u MQ, ostatak u AC.&lt;br /&gt;
|-&lt;br /&gt;
| 014&lt;br /&gt;
| CLA&lt;br /&gt;
| Logičke&lt;br /&gt;
| Učitava vrijednost u AC.&lt;br /&gt;
|-&lt;br /&gt;
| 015&lt;br /&gt;
| CLM&lt;br /&gt;
| Logičke&lt;br /&gt;
| Učitava vrijednost u MQ.&lt;br /&gt;
|-&lt;br /&gt;
| 016&lt;br /&gt;
| COM&lt;br /&gt;
| Logičke&lt;br /&gt;
| Komplementira AC.&lt;br /&gt;
|-&lt;br /&gt;
| 020&lt;br /&gt;
| SHL&lt;br /&gt;
| Logičke&lt;br /&gt;
| Pomak ulijevo.&lt;br /&gt;
|-&lt;br /&gt;
| 021&lt;br /&gt;
| SHR&lt;br /&gt;
| Logičke&lt;br /&gt;
| Pomak udesno.&lt;br /&gt;
|-&lt;br /&gt;
| 030&lt;br /&gt;
| AXT&lt;br /&gt;
| Indeksiranje&lt;br /&gt;
| Učitava vrijednost u XR1, XR2 ili XR4.&lt;br /&gt;
|-&lt;br /&gt;
| 031&lt;br /&gt;
| TXI&lt;br /&gt;
| Indeksiranje&lt;br /&gt;
| Dodaje vrijednost indeksnom registru.&lt;br /&gt;
|-&lt;br /&gt;
| 040&lt;br /&gt;
| RDS&lt;br /&gt;
| I/O&lt;br /&gt;
| Čitanje s magnetske vrpce.&lt;br /&gt;
|-&lt;br /&gt;
| 041&lt;br /&gt;
| WRS&lt;br /&gt;
| I/O&lt;br /&gt;
| Pisanje na magnetsku vrpcu.&lt;br /&gt;
|-&lt;br /&gt;
| 042&lt;br /&gt;
| RWT&lt;br /&gt;
| I/O&lt;br /&gt;
| Čekanje na I/O operaciju.&lt;br /&gt;
|-&lt;br /&gt;
| 050&lt;br /&gt;
| TSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Testira Sense Indicator n.&lt;br /&gt;
|-&lt;br /&gt;
| 051&lt;br /&gt;
| SSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Postavlja Sense Indicator n.&lt;br /&gt;
|-&lt;br /&gt;
| 052&lt;br /&gt;
| RSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Resetira Sense Indicator n.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Registri==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--             --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;font-size:88%;width:34em;&amp;quot;&lt;br /&gt;
|+ Registri u računalu IBM 704&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;font-size:88%;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;15&amp;quot; | &#039;&#039;&#039;Podatkovni registri&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | S&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | Q&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | P&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;| &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;14&amp;quot;| Akumulator&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | AC&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;1&amp;quot;| S&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;11&amp;quot;| Množitelj/Količnik&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | MQ&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;| &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;12&amp;quot;| Senzorni indikatori&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | SI&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;15&amp;quot; | &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 1&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR1 (XRA)&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 2&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR2 (XRB)&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 4 &lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR4 (XRC)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;14&amp;quot; | &#039;&#039;&#039;Brojač naredbi&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot;| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Brojač&amp;amp;nbsp;Naredbi&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot;| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black;&amp;quot;| IC&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Senzorni indikatori ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Senzorni indikatori&#039;&#039;&#039; - su posebni statusni bitovi u IBM 704 koj su se u praksi rabili za provjeru grešaka, grananje ovisno o stanju sustava, upravljanje perifernim jedinicama, te za signalizaciju posebnih događaja. Kroz njih programeri su mogli održavati stanje sustava, signalizirati određene uvjete tokom izvršavanje naredbi, čitanje i postavljanje naredbi i tako su služili za jednostane oblike upravljanja tokom programa.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Sense Indicators (IBM 704)&#039;&#039;&#039;&lt;br /&gt;
! SI broj&lt;br /&gt;
! Naziv / funkcija&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Overflow flag&lt;br /&gt;
| Postavlja se pri prekoračenju rezultata u akumulatoru (AC) ili količniku (MQ).&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Divide check&lt;br /&gt;
| Signalizira pogrešku pri dijeljenju, uključujući dijeljenje nulom.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| I/O ready&lt;br /&gt;
| Uređaj spreman za prijenos podataka.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| I/O complete&lt;br /&gt;
| Završetak operacije ulaza/izlaza.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Tape mark&lt;br /&gt;
| Očitana oznaka kraja bloka na magnetskoj vrpci.&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Printer ready&lt;br /&gt;
| Pisač spreman za rad.&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Card reader ready&lt;br /&gt;
| Čitač kartica spreman.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Card punch ready&lt;br /&gt;
| Bušilica kartica spremna.&lt;br /&gt;
|-&lt;br /&gt;
| 8–15&lt;br /&gt;
| Peripheral flags&lt;br /&gt;
| Razni signali perifernih uređaja (disk, vrpca, pisač).&lt;br /&gt;
|-&lt;br /&gt;
| 16–35&lt;br /&gt;
| User-defined flags&lt;br /&gt;
| Zastavice koje programer može slobodno koristiti za logiku grananja.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Korištenje u IBM 704 assembleru ====&lt;br /&gt;
&lt;br /&gt;
IBM 704 je imao posebne instrukcije za rad sa Sense Indicators:&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;TSI n&#039;&#039;&#039;&lt;br /&gt;
: Testira Sense Indicator &#039;&#039;n&#039;&#039;. Ako je postavljen, izvršavanje se nastavlja normalno; ako nije, preskače se sljedeća instrukcija.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 3      / provjeri je li I/O complete&lt;br /&gt;
TRA DONE   / ako je postavljen, skoči na DONE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;SSI n&#039;&#039;&#039;&lt;br /&gt;
: Postavlja Sense Indicator &#039;&#039;n&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;RSI n&#039;&#039;&#039;&lt;br /&gt;
: Resetira Sense Indicator &#039;&#039;n&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 1      / provjeri divide check&lt;br /&gt;
TRA ERROR  / ako je SI1 = 1, idi na ERROR&lt;br /&gt;
&lt;br /&gt;
SSI 20     / postavi korisnički indikator 20&lt;br /&gt;
RSI 3      / resetiraj I/O complete indikator&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Usporedba s modernim statusnim registrima ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! IBM 704 Sense Indicators&lt;br /&gt;
! Moderni statusni registri (x86, ARM, RISC-V)&lt;br /&gt;
|-&lt;br /&gt;
| 36 jednobitnih zastavica&lt;br /&gt;
| 8–32 bitni statusni registri&lt;br /&gt;
|-&lt;br /&gt;
| Ručno postavljanje i brisanje&lt;br /&gt;
| Automatsko postavljanje od strane ALU&lt;br /&gt;
|-&lt;br /&gt;
| Koriste se za I/O signalizaciju&lt;br /&gt;
| I/O signalizacija preko interrupt kontrolera&lt;br /&gt;
|-&lt;br /&gt;
| Jednostavne logičke zastavice&lt;br /&gt;
| Zastavice za aritmetiku, usporedbe, prekide&lt;br /&gt;
|-&lt;br /&gt;
| Programer koristi dio SI kao &amp;quot;user flags&amp;quot;&lt;br /&gt;
| Moderni jezici koriste varijable, strukture, objekte&lt;br /&gt;
|-&lt;br /&gt;
| Grananje preko TSI instrukcije&lt;br /&gt;
| Grananje preko CMP/JMP, BEQ/BNE, BLT/BGT&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Primjeri IBM 704 assembler koda ==&lt;br /&gt;
&lt;br /&gt;
=== Zbrajanje dvaju brojeva ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A        / učitaj A u AC&lt;br /&gt;
ADD B        / dodaj B&lt;br /&gt;
STO C        / spremi rezultat u C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Provjera negativnog broja ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA X        / učitaj X&lt;br /&gt;
TMI NEG      / ako je X &amp;lt; 0, idi na NEG&lt;br /&gt;
TRA DONE     / inače nastavi&lt;br /&gt;
NEG STO Y    / spremi negativnu vrijednost&lt;br /&gt;
DONE HLT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Množenje i dijeljenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A&lt;br /&gt;
MPY B        / AC*B → AC/MQ&lt;br /&gt;
DIV C        / (AC/MQ) / C → MQ (količnik), AC (ostatak)&lt;br /&gt;
STO Q        / spremi količnik&lt;br /&gt;
STO R        / spremi ostatak&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Korištenje Sense Indicators ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 3        / provjeri I/O complete&lt;br /&gt;
TRA IO_OK    / ako je SI3 = 1, idi na IO_OK&lt;br /&gt;
SSI 20       / postavi korisnički indikator 20&lt;br /&gt;
IO_OK HLT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performanse IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je jedno od najbržih znanstvenih računala svoje generacije. Njegova arhitektura s pomičnim zarezom, magnetskom jezgrom i specijaliziranim aritmetičkim registrima omogućavala je znatno bolje performanse u odnosu na prethodne modele IBM 701 i IBM 702. Sustav je bio optimiziran za matematičke operacije, simulacije, statističke izračune i obradu velikih numeričkih skupova podataka.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Performanse računala IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Brzina zbrajanja&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Vrijeme potrebno za izvršavanje jedne ADD instrukcije.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina množenja&lt;br /&gt;
| ~20 μs&lt;br /&gt;
| Vrijeme za MPY instrukciju; rezultat ide u AC/MQ.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina dijeljenja&lt;br /&gt;
| ~38 μs&lt;br /&gt;
| Vrijeme za DIV instrukciju; količnik u MQ, ostatak u AC.&lt;br /&gt;
|-&lt;br /&gt;
| Memorija&lt;br /&gt;
| 4096 riječi × 36 bita&lt;br /&gt;
| Magnetska jezgra; pristup ~12 μs.&lt;br /&gt;
|-&lt;br /&gt;
| Ciklus instrukcije&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Prosječno vrijeme za dohvat i izvršavanje jednostavne instrukcije.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina I/O operacija&lt;br /&gt;
| 7200 kartica/min (čitač)&lt;br /&gt;
| Kartični čitač i bušilica bili su glavni ulazno/izlazni sustavi.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetske vrpce&lt;br /&gt;
| 12 500 znakovnih blokova/s&lt;br /&gt;
| Ovisno o uređaju; korišteno za masovno spremanje podataka.&lt;br /&gt;
|-&lt;br /&gt;
| Preciznost pomičnog zareza&lt;br /&gt;
| 27-bitni eksponent + 8-bitna mantisa&lt;br /&gt;
| Omogućavalo znanstvene izračune velike preciznosti.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pouzdanost ==&lt;br /&gt;
&lt;br /&gt;
Iako je IBM 704 bio znatno pouzdaniji od svog prethodnika IBM 701, i dalje je bio stroj temeljen na vakuumskim cijevima, što je značilo relativno česte kvarove prema današnjim standardima. Prosječno vrijeme između kvarova iznosilo je oko 8 sati, što je ograničavalo veličinu programa koje je bilo moguće kompajlirati ili izvršavati bez prekida.&lt;br /&gt;
&lt;br /&gt;
Prvi FORTRAN kompajleri morali su biti iznimno učinkoviti jer bi preduga kompilacija mogla biti prekinuta kvarom sustava. Unatoč tome, IBM 704 je bio dovoljno pouzdan da postane temelj za razvoj FORTRAN-a, LISP-a, ranih neuralnih mreža i brojnih znanstvenih projekata.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Pouzdanost IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| MTBF (mean time between failure)&lt;br /&gt;
| ~8 sati&lt;br /&gt;
| Prosječno vrijeme rada prije kvara.&lt;br /&gt;
|-&lt;br /&gt;
| Usporedba s IBM 701&lt;br /&gt;
| ~30 minuta&lt;br /&gt;
| IBM 704 bio je znatno pouzdaniji od svog prethodnika.&lt;br /&gt;
|-&lt;br /&gt;
| Utjecaj na softver&lt;br /&gt;
| Ograničena veličina programa&lt;br /&gt;
| Kompilacije su morale biti kratke zbog mogućih kvarova.&lt;br /&gt;
|-&lt;br /&gt;
| Tehnologija&lt;br /&gt;
| Vakuumske cijevi&lt;br /&gt;
| Glavni uzrok kvarova i zagrijavanja sustava.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SAP asembler ==&lt;br /&gt;
&lt;br /&gt;
SAP (&#039;&#039;Symbolic Assembly Program&#039;&#039;) bio je službeni asembler za IBM 704 i predstavljao je jedan od najranijih i najutjecajnijih asemblera u povijesti računarstva. Razvijen je unutar IBM-a sredinom 1950-ih kako bi programerima omogućio pisanje simboličkog koda umjesto ručnog unošenja numeričkih opkoda i adresa.&lt;br /&gt;
&lt;br /&gt;
SAP je bio ključan za razvoj FORTRAN-a, LISP-a i mnogih ranih znanstvenih aplikacija, jer je omogućio jednostavnije pisanje, čitanje i održavanje programa na IBM 704.&lt;br /&gt;
&lt;br /&gt;
=== Značajke SAP asemblera ===&lt;br /&gt;
&lt;br /&gt;
SAP je imao nekoliko naprednih značajki za svoje vrijeme:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Simboličke oznake&#039;&#039;&#039; – programeri su mogli koristiti imena umjesto numeričkih adresa.&lt;br /&gt;
* &#039;&#039;&#039;Automatsko izračunavanje adresa&#039;&#039;&#039; – asembler je sam određivao lokacije instrukcija.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za indeksne registre&#039;&#039;&#039; – XR1, XR2 i XR4 mogli su se koristiti u adresiranju.&lt;br /&gt;
* &#039;&#039;&#039;Jednostavna sintaksa&#039;&#039;&#039; – instrukcije su bile kratke i čitljive.&lt;br /&gt;
* &#039;&#039;&#039;Integracija s FORTRAN-om&#039;&#039;&#039; – FORTRAN kompajler generirao je SAP kod.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za floating‑point operacije&#039;&#039;&#039; – izravno korištenje AC/MQ jedinice.&lt;br /&gt;
&lt;br /&gt;
SAP je bio jedan od prvih asemblera koji je omogućio relativno visok stupanj apstrakcije u odnosu na strojni kod.&lt;br /&gt;
&lt;br /&gt;
=== Struktura SAP instrukcije ===&lt;br /&gt;
&lt;br /&gt;
Instrukcije su se sastojale od:&lt;br /&gt;
&lt;br /&gt;
* mnemonika (ADD, SUB, MPY, DIV, TRA…)&lt;br /&gt;
* adrese ili simbola&lt;br /&gt;
* opcionalnog indeksnog modifikatora&lt;br /&gt;
* komentara&lt;br /&gt;
&lt;br /&gt;
Primjer strukture:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
MNEMONIK  ADRESA,XR   / komentar&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primjer SAP koda ===&lt;br /&gt;
&lt;br /&gt;
Slijedi povijesno točan primjer SAP koda za IBM 704:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
A      DEC 5          / definiraj konstantu A&lt;br /&gt;
B      DEC 7          / definiraj konstantu B&lt;br /&gt;
C      BSS 1          / rezerviraj prostor za rezultat&lt;br /&gt;
&lt;br /&gt;
       CLA A          / učitaj A u AC&lt;br /&gt;
       ADD B          / dodaj B&lt;br /&gt;
       STO C          / spremi rezultat u C&lt;br /&gt;
       HLT            / zaustavi program&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Korištenje indeksnih registara ===&lt;br /&gt;
&lt;br /&gt;
SAP je omogućavao jednostavno korištenje XR1, XR2 i XR4:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
LOOP   CLA ARRAY,XR1  / učitaj element polja&lt;br /&gt;
       ADD SUM        / dodaj na sumu&lt;br /&gt;
       STO SUM        / spremi rezultat&lt;br /&gt;
       TXI XR1,1      / povećaj indeks&lt;br /&gt;
       TPL LOOP       / ako je pozitivan, nastavi petlju&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio preteča modernih petlji u visokorazinskim jezicima.&lt;br /&gt;
&lt;br /&gt;
=== SAP i FORTRAN ===&lt;br /&gt;
&lt;br /&gt;
Prvi FORTRAN kompajler generirao je SAP kod koji se zatim prevodio u strojni kod IBM 704.  &lt;br /&gt;
Zbog toga je SAP bio ključan za:&lt;br /&gt;
&lt;br /&gt;
* optimizaciju FORTRAN programa,&lt;br /&gt;
* implementaciju DO petlji,&lt;br /&gt;
* rad s poljima i matricama,&lt;br /&gt;
* floating‑point operacije,&lt;br /&gt;
* kontrolu toka programa.&lt;br /&gt;
&lt;br /&gt;
=== SAP i LISP ===&lt;br /&gt;
&lt;br /&gt;
Prva implementacija LISP-a (1958.) bila je napisana upravo u SAP asembleru.  &lt;br /&gt;
SAP je omogućio:&lt;br /&gt;
&lt;br /&gt;
* manipulaciju cons‑struktura,&lt;br /&gt;
* implementaciju CAR i CDR operacija,&lt;br /&gt;
* rekurziju,&lt;br /&gt;
* dinamičko upravljanje memorijom.&lt;br /&gt;
&lt;br /&gt;
Bez SAP-a, LISP ne bi mogao biti implementiran na IBM 704.&lt;br /&gt;
&lt;br /&gt;
=== Povijesni značaj SAP-a ===&lt;br /&gt;
&lt;br /&gt;
SAP je bio jedan od najvažnijih asemblera 1950-ih i 1960-ih.  &lt;br /&gt;
Njegov utjecaj vidljiv je u:&lt;br /&gt;
&lt;br /&gt;
* razvoju FORTRAN-a,&lt;br /&gt;
* nastanku LISP-a,&lt;br /&gt;
* ranim AI projektima,&lt;br /&gt;
* znanstvenim simulacijama,&lt;br /&gt;
* razvoju modernih asemblera i kompajlera.&lt;br /&gt;
&lt;br /&gt;
SAP je postavio temelje za simboličko programiranje i bio je ključni alat u zlatnom dobu ranog računarstva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju LISP-a ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je ključnu ulogu u nastanku programskog jezika LISP, jednog od najvažnijih jezika u povijesti računarstva. LISP je 1958. godine razvio John McCarthy na MIT-u, a upravo je IBM 704 bio prvo računalo na kojem je LISP implementiran i izvršavan.&amp;lt;ref&amp;gt;http://jmc.stanford.edu/articles/lisp/lisp.pdf &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Razvoj LISP-a bio je izravno povezan s arhitekturom IBM 704, posebno s njegovim:&lt;br /&gt;
* 36-bitnim riječima,&lt;br /&gt;
* aritmetičkom jedinicom AC/MQ,&lt;br /&gt;
* indeksnim registrima,&lt;br /&gt;
* mogućnošću manipulacije adresama,&lt;br /&gt;
* podrškom za uvjetno grananje,&lt;br /&gt;
* te fleksibilnim instrukcijskim formatom.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za LISP ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko arhitekturnih značajki koje su se pokazale idealnima za implementaciju LISP-a:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;36-bitne riječi&#039;&#039;&#039; omogućavale su učinkovito predstavljanje parova (cons cells).&lt;br /&gt;
* &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039; olakšavali su rad s listama i rekurzivnim strukturama.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcije grananja&#039;&#039;&#039; (TRA, TMI, TPL, TZE) omogućavale su jednostavnu implementaciju rekurzije.&lt;br /&gt;
* &#039;&#039;&#039;Magnetska jezgra&#039;&#039;&#039; bila je dovoljno brza za dinamičke strukture podataka.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za floating-point&#039;&#039;&#039; olakšala je rad s matematičkim funkcijama.&lt;br /&gt;
&lt;br /&gt;
McCarthy je iskoristio ove mogućnosti kako bi implementirao osnovne LISP konstrukte: CONS, CAR, CDR, rekurziju, lambda‑izraze i funkcije višeg reda.&lt;br /&gt;
&lt;br /&gt;
=== Prva implementacija LISP-a ===&lt;br /&gt;
&lt;br /&gt;
Prva verzija LISP-a bila je napisana u SAP asembleru za IBM 704.  &lt;br /&gt;
Ova implementacija uključivala je:&lt;br /&gt;
&lt;br /&gt;
* interpreter,&lt;br /&gt;
* evaluator,&lt;br /&gt;
* upravljanje memorijom,&lt;br /&gt;
* implementaciju cons‑struktura,&lt;br /&gt;
* osnovne matematičke funkcije,&lt;br /&gt;
* te mehanizme za rekurziju i funkcije višeg reda.&lt;br /&gt;
&lt;br /&gt;
LISP je na IBM 704 radio kao interpretirani jezik, a programi su se izvršavali izravno nad strukturom lista u memoriji.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=== Primjer ranog LISP izraza (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Iako se LISP nije zapisivao u assembleru, njegovi izrazi su se prevodili u SAP kod za IBM 704.  &lt;br /&gt;
Primjer jednostavne LISP funkcije:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(define (square x)&lt;br /&gt;
  (* x x))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj izraz bi se na IBM 704 interno pretvorio u operacije nad cons‑struktura i pozive aritmetičkih instrukcija MPY i ADD.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju FORTRAN-a ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je presudnu ulogu u nastanku FORTRAN-a (Formula Translation), prvog široko korištenog visokorazinskog programskog jezika. FORTRAN je razvijen 1957. godine u IBM-u pod vodstvom Johna Backusa, a IBM 704 bio je prvo računalo na kojem je FORTRAN implementiran, kompajliran i izvršavan.&lt;br /&gt;
&lt;br /&gt;
Arhitektura IBM 704 izravno je oblikovala dizajn FORTRAN-a. Njegova podrška za aritmetiku s pomičnim zarezom, indeksne registre, statusne indikatore i 36-bitne riječi omogućila je stvaranje jezika koji je bio optimiziran za znanstvene i tehničke izračune.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio ključan za FORTRAN ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 posjedovao je nekoliko arhitekturnih značajki koje su bile presudne za razvoj FORTRAN-a:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Hardverska floating‑point jedinica&#039;&#039;&#039; – omogućila je izravnu podršku za matematičke operacije.&lt;br /&gt;
* &#039;&#039;&#039;Aritmetički registri AC i MQ&#039;&#039;&#039; – olakšali su implement&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju ranih neuralnih mreža ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u razvoju najranijih modela umjetnih neuronskih mreža tijekom kasnih 1950-ih i ranih 1960-ih. Iako su ti modeli bili daleko jednostavniji od današnjih dubokih mreža, IBM 704 je bio jedno od rijetkih računala koje je imalo dovoljno memorije, brzine i aritmetičkih mogućnosti da može izvoditi simulacije neuronskih mreža u praksi.&lt;br /&gt;
&lt;br /&gt;
Rani pioniri umjetne inteligencije, uključujući Franka Rosenblatta, Herberta Simona, Allena Newella i istraživače s MIT-a i Cornell Aeronautical Laboratory, koristili su IBM 704 za implementaciju i testiranje prvih algoritama koji su simulirali neuronsko učenje.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i perceptron ===&lt;br /&gt;
&lt;br /&gt;
Najvažniji doprinos IBM 704 razvoju neuralnih mreža bio je u implementaciji i simulaciji **Rosenblattovog perceptrona**, prvog formalnog modela neuronske mreže koji je mogao učiti iz podataka.&amp;lt;ref&amp;gt;https://as.cornell.edu/news/professors-perceptron-paved-way-ai-60-years-too-soon&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IBM 704 omogućio je:&lt;br /&gt;
&lt;br /&gt;
* izračun težina perceptrona,&lt;br /&gt;
* simulaciju učenja kroz iteracije,&lt;br /&gt;
* rad s matricama i vektorima,&lt;br /&gt;
* evaluaciju linearnih klasifikatora,&lt;br /&gt;
* testiranje različitih skupova podataka.&lt;br /&gt;
&lt;br /&gt;
Iako je perceptron kasnije imao i hardversku implementaciju (Mark I Perceptron), IBM 704 bio je ključan za **prve softverske simulacije** koje su potvrdile da se neuronske mreže mogu trenirati računalno.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za neuralne mreže ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko arhitekturnih značajki koje su bile iznimno korisne za rane AI eksperimente:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Floating‑point jedinica&#039;&#039;&#039; – omogućila je precizne izračune težina i aktivacijskih funkcija.&lt;br /&gt;
* &#039;&#039;&#039;Aritmetički registri AC/MQ&#039;&#039;&#039; – ubrzali su operacije nad vektorima.&lt;br /&gt;
* &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039; – olakšali su rad s matricama i iteracijama.&lt;br /&gt;
* &#039;&#039;&#039;Magnetska jezgra&#039;&#039;&#039; – bila je dovoljno brza za ponavljajuće izračune.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcije grananja&#039;&#039;&#039; – omogućile su implementaciju algoritama učenja.&lt;br /&gt;
&lt;br /&gt;
Zbog toga je IBM 704 bio jedno od prvih računala koje je moglo izvoditi **iterativne algoritme učenja**, temeljne za neuralne mreže.&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti umjetne inteligencije ===&lt;br /&gt;
&lt;br /&gt;
Na IBM 704 provodili su se rani eksperimenti koji su uključivali:&lt;br /&gt;
&lt;br /&gt;
* simulaciju perceptrona,&lt;br /&gt;
* klasifikaciju jednostavnih vizualnih uzoraka,&lt;br /&gt;
* prepoznavanje znakova,&lt;br /&gt;
* rane oblike strojne percepcije,&lt;br /&gt;
* istraživanje linearnih i nelinearnih funkcija aktivacije.&lt;br /&gt;
&lt;br /&gt;
Ovi eksperimenti bili su temelj za kasniji razvoj:&lt;br /&gt;
&lt;br /&gt;
* višeslojnih perceptrona,&lt;br /&gt;
* backpropagation algoritma,&lt;br /&gt;
* dubokog učenja,&lt;br /&gt;
* računalnog vida.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne perceptronske iteracije (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći pseudokod prikazuje kako je perceptron bio implementiran na IBM 704:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA W1        / učitaj težinu&lt;br /&gt;
MPY X1        / pomnoži s ulazom&lt;br /&gt;
ADD SUM       / dodaj na akumuliranu sumu&lt;br /&gt;
STO SUM       / spremi novu vrijednost&lt;br /&gt;
&lt;br /&gt;
... ponavljati za sve ulaze ...&lt;br /&gt;
&lt;br /&gt;
CLA SUM&lt;br /&gt;
TMI UPDATE    / ako je pogreška negativna, ažuriraj težine&lt;br /&gt;
TPL UPDATE    / ako je pogreška pozitivna, također ažuriraj&lt;br /&gt;
&lt;br /&gt;
UPDATE:&lt;br /&gt;
ADD ERROR     / korekcija težine&lt;br /&gt;
STO W1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primjera **računalnog učenja** u povijesti.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u ranoj robotici ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u razvoju najranijih oblika robotike i automatizacije tijekom kasnih 1950-ih i ranih 1960-ih. Iako se u to vrijeme pojam „robotika“ tek počeo pojavljivati u znanstvenoj literaturi, IBM 704 bio je jedno od prvih računala koje je moglo upravljati mehaničkim sustavima, analizirati senzorske podatke i izvoditi algoritme koji su predstavljali preteču modernog upravljanja robotima.&lt;br /&gt;
&lt;br /&gt;
Rani robotski sustavi bili su primitivni u odnosu na današnje, ali IBM 704 je omogućio:&lt;br /&gt;
&lt;br /&gt;
* upravljanje aktuatorima i elektromehaničkim uređajima,&lt;br /&gt;
* obradu ulaznih signala iz senzora,&lt;br /&gt;
* simulaciju kretanja i kontrolnih petlji,&lt;br /&gt;
* rane eksperimente u automatskom upravljanju,&lt;br /&gt;
* integraciju s vizualnim sustavima (CRT prikaz IBM 740).&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti automatizacije ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 korišten je u laboratorijima i istraživačkim centrima za:&lt;br /&gt;
&lt;br /&gt;
* upravljanje robotskim manipulatorima,&lt;br /&gt;
* simulaciju kinematike i dinamike,&lt;br /&gt;
* upravljanje servo‑motorima,&lt;br /&gt;
* automatizaciju industrijskih procesa,&lt;br /&gt;
* rane oblike povratne sprege (feedback control).&lt;br /&gt;
&lt;br /&gt;
Ovi sustavi nisu bili roboti u modernom smislu, ali su predstavljali ključne korake prema:&lt;br /&gt;
&lt;br /&gt;
* numeričkom upravljanju strojevima (NC machines),&lt;br /&gt;
* automatskim manipulatorima,&lt;br /&gt;
* sustavima za automatsko pozicioniranje,&lt;br /&gt;
* ranim oblicima cybernetike.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i cybernetika ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je često korišten u istraživanjima inspiriranim radom Norberta Wienera, osnivača cybernetike.  &lt;br /&gt;
Sustav je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* simulaciju povratne sprege,&lt;br /&gt;
* analizu stabilnosti sustava,&lt;br /&gt;
* implementaciju kontrolnih algoritama,&lt;br /&gt;
* rane oblike adaptivnog upravljanja.&lt;br /&gt;
&lt;br /&gt;
Ovo je bilo ključno za razvoj robotskih sustava koji se mogu prilagođavati promjenama u okruženju.&lt;br /&gt;
&lt;br /&gt;
=== Vizualni sustavi i IBM 740 ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 se mogao povezati s CRT zaslonom IBM 740, koji je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* prikaz vektorskih grafika,&lt;br /&gt;
* vizualizaciju putanja kretanja,&lt;br /&gt;
* prikaz senzorskih podataka,&lt;br /&gt;
* rane eksperimente u računalnom vidu.&lt;br /&gt;
&lt;br /&gt;
Iako primitivni, ovi sustavi bili su preteča kasnijih robotskih vizualnih sustava.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne kontrolne petlje (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod prikazuje kako je IBM 704 mogao implementirati jednostavnu kontrolnu petlju za upravljanje aktuatorom:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
READSENSOR  RDS SENS        / očitaj senzor&lt;br /&gt;
           CLA SENS        / učitaj vrijednost&lt;br /&gt;
           SUB TARGET      / usporedi s ciljem&lt;br /&gt;
           TPL INCREASE    / ako je pozitivno, povećaj izlaz&lt;br /&gt;
           TMI DECREASE    / ako je negativno, smanji izlaz&lt;br /&gt;
&lt;br /&gt;
INCREASE   ADD STEP        / povećaj upravljački signal&lt;br /&gt;
           STO ACTUATOR&lt;br /&gt;
           TRA LOOP&lt;br /&gt;
&lt;br /&gt;
DECREASE   SUB STEP        / smanji upravljački signal&lt;br /&gt;
           STO ACTUATOR&lt;br /&gt;
           TRA LOOP&lt;br /&gt;
&lt;br /&gt;
LOOP       TRA READSENSOR  / ponovi petlju&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primjera računalno upravljanih mehaničkih sustava.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u ranom računalnom vidu ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u najranijim eksperimentima računalnog vida tijekom kasnih 1950-ih i ranih 1960-ih. Iako se računalni vid kao disciplina tek počeo formirati, IBM 704 bio je jedno od rijetkih računala koje je imalo dovoljno memorije, aritmetičke snage i mogućnosti prikaza da može obrađivati jednostavne vizualne podatke.&lt;br /&gt;
&lt;br /&gt;
Rani eksperimenti računalnog vida bili su usko povezani s istraživanjima umjetne inteligencije, perceptrona i robotike, a IBM 704 služio je kao platforma za:&lt;br /&gt;
&lt;br /&gt;
* prepoznavanje jednostavnih uzoraka,&lt;br /&gt;
* klasifikaciju vizualnih znakova,&lt;br /&gt;
* obradu digitaliziranih slika niske rezolucije,&lt;br /&gt;
* vizualizaciju podataka na CRT zaslonu IBM 740,&lt;br /&gt;
* rane eksperimente u strojnoj percepciji.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i CRT zaslon IBM 740 ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 se mogao povezati s vektorskim CRT zaslonom IBM 740, koji je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* prikaz linija, oblika i grafičkih uzoraka,&lt;br /&gt;
* vizualizaciju rezultata algoritama,&lt;br /&gt;
* prikaz putanja kretanja u robotskim sustavima,&lt;br /&gt;
* rane oblike grafičke analize.&lt;br /&gt;
&lt;br /&gt;
Iako primitivni, ovi sustavi bili su preteča kasnijih grafičkih terminala i vizualnih procesora.&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti prepoznavanja uzoraka ===&lt;br /&gt;
&lt;br /&gt;
Na IBM 704 provodili su se rani eksperimenti koji su uključivali:&lt;br /&gt;
&lt;br /&gt;
* prepoznavanje slova i brojeva,&lt;br /&gt;
* klasifikaciju jednostavnih geometrijskih oblika,&lt;br /&gt;
* analizu kontrasta i rubova,&lt;br /&gt;
* rane oblike segmentacije slike.&lt;br /&gt;
&lt;br /&gt;
Podaci su se obično unosili preko:&lt;br /&gt;
&lt;br /&gt;
* digitaliziranih kartica,&lt;br /&gt;
* ručno kodiranih matrica piksela,&lt;br /&gt;
* senzorskih uređaja povezanih s robotima.&lt;br /&gt;
&lt;br /&gt;
=== Veza s perceptronom i neuralnim mrežama ===&lt;br /&gt;
&lt;br /&gt;
Rosenblattov perceptron, koji je IBM 704 koristio za simulacije učenja, bio je izravno primijenjen na rane zadatke računalnog vida:&lt;br /&gt;
&lt;br /&gt;
* klasifikacija vizualnih uzoraka,&lt;br /&gt;
* prepoznavanje znakova,&lt;br /&gt;
* jednostavni modeli prepoznavanja oblika.&lt;br /&gt;
&lt;br /&gt;
IBM 704 omogućio je iterativno treniranje perceptrona nad vizualnim podacima, što je bio jedan od prvih primjera **računalnog učenja iz slike**.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne vizualne analize (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod prikazuje kako je IBM 704 mogao analizirati jednostavnu matricu piksela:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA PIXEL      / učitaj vrijednost piksela&lt;br /&gt;
SUB THRESH     / usporedi s pragom&lt;br /&gt;
TPL BRIGHT     / ako je veće od praga → svijetli piksel&lt;br /&gt;
TMI DARK       / ako je manje → tamni piksel&lt;br /&gt;
&lt;br /&gt;
BRIGHT STO OUT1&lt;br /&gt;
TRA NEXT&lt;br /&gt;
&lt;br /&gt;
DARK   STO OUT0&lt;br /&gt;
NEXT   TRA LOOP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primitivnih algoritama za binarnu segmentaciju slike.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju rane računalne glazbe ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je iznimno važnu ulogu u povijesti računalne glazbe. Bio je prvo računalo koje je ikada generiralo glazbu sintetički, koristeći digitalne algoritme za stvaranje zvuka. Ovaj povijesni događaj zbio se 1957. godine na Bell Labsu, kada su Max Mathews i njegov tim razvili program &#039;&#039;&#039;MUSIC I&#039;&#039;&#039; – prvi računalni sustav za digitalnu sintezu zvuka.&amp;lt;ref&amp;gt;https://ccrma.stanford.edu/radiobaton/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IBM 704 je time postao temelj cijelog područja računalne glazbe, digitalne sinteze, elektroničke glazbe i kasnije MIDI tehnologije.&lt;br /&gt;
&lt;br /&gt;
=== MUSIC I – prvi računalni glazbeni program ===&lt;br /&gt;
&lt;br /&gt;
Max Mathews je 1957. na IBM 704 napisao program &#039;&#039;&#039;MUSIC I&#039;&#039;&#039;, koji je:&lt;br /&gt;
&lt;br /&gt;
* generirao digitalne valne oblike,&lt;br /&gt;
* sintetizirao tonove i melodije,&lt;br /&gt;
* omogućio kontrolu frekvencije, amplitude i trajanja,&lt;br /&gt;
* stvarao zvuk numeričkim izračunima, a ne analognom elektronikom.&lt;br /&gt;
&lt;br /&gt;
Ovo je bio prvi put u povijesti da je glazba nastala isključivo računalnim izračunom.&lt;br /&gt;
&lt;br /&gt;
Kasnije verzije (MUSIC II, III, IV, V) postale su temelj modernih glazbenih sintesajzera i digitalnih audio sustava.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za glazbenu sintezu ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko ključnih značajki koje su omogućile digitalnu sintezu zvuka:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Floating‑point jedinica&#039;&#039;&#039; – omogućila precizne izračune valnih oblika.&lt;br /&gt;
* &#039;&#039;&#039;Brza magnetska jezgra&#039;&#039;&#039; – omogućila generiranje uzoraka u stvarnom vremenu (za to doba).&lt;br /&gt;
* &#039;&#039;&#039;Aritmetička jedinica AC/MQ&#039;&#039;&#039; – ubrzala izračune sinusnih i drugih funkcija.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcijski skup optimiziran za matematičke operacije&#039;&#039;&#039; – savršen za DSP (digital signal processing).&lt;br /&gt;
* &#039;&#039;&#039;Mogućnost generiranja velikih nizova podataka&#039;&#039;&#039; – potrebnih za audio uzorke.&lt;br /&gt;
&lt;br /&gt;
IBM 704 je tako postao prvo računalo koje je moglo generirati digitalni zvuk dovoljno brzo da se može rekonstruirati na analognom pretvaraču.&lt;br /&gt;
&lt;br /&gt;
=== Prva računalno generirana pjesma ===&lt;br /&gt;
&lt;br /&gt;
Prvi glazbeni komad generiran na IBM 704 bio je jednostavan ton i kratka melodijska sekvenca.  &lt;br /&gt;
Kasnije su generirani:&lt;br /&gt;
&lt;br /&gt;
* jednostavni glazbeni motivi,&lt;br /&gt;
* kratke melodije,&lt;br /&gt;
* eksperimentalni zvukovi,&lt;br /&gt;
* rani oblici elektroničke glazbe.&lt;br /&gt;
&lt;br /&gt;
Ovi eksperimenti bili su preteča:&lt;br /&gt;
&lt;br /&gt;
* digitalnih sintesajzera,&lt;br /&gt;
* računalne glazbene kompozicije,&lt;br /&gt;
* algoritamske glazbe,&lt;br /&gt;
* elektroničke glazbe 1960-ih i 1970-ih.&lt;br /&gt;
&lt;br /&gt;
=== Primjer generiranja tona (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod ilustrira kako je IBM 704 mogao generirati digitalni uzorak sinusnog vala:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA FREQ         / učitaj frekvenciju&lt;br /&gt;
MPY TIME         / pomnoži s vremenom&lt;br /&gt;
CALL SIN         / pozovi sinusnu funkciju&lt;br /&gt;
STO SAMPLE       / spremi uzorak&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj uzorak bi se zatim slao na digitalno‑analogni pretvarač.&lt;br /&gt;
&lt;br /&gt;
=== Utjecaj na glazbu i tehnologiju ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 je imao ogroman utjecaj na razvoj glazbene tehnologije:&lt;br /&gt;
&lt;br /&gt;
* postavio je temelje digitalne sinteze,&lt;br /&gt;
* omogućio razvoj računalne kompozicije,&lt;br /&gt;
* inspirirao elektroničku glazbu,&lt;br /&gt;
* doveo do nastanka glazbenih jezika (MUSIC V, Csound),&lt;br /&gt;
* utjecao na razvoj MIDI standarda,&lt;br /&gt;
* otvorio put modernim DAW sustavima (Ableton, Logic, Pro Tools).&lt;br /&gt;
&lt;br /&gt;
Bez IBM 704, digitalna glazba bi se pojavila mnogo kasnije – ili u potpuno drugačijem obliku.&lt;br /&gt;
&lt;br /&gt;
==Programska podrška==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/rhobbie/Sim704  Simulator IBM 704]&lt;br /&gt;
* [https://sky-visions.com/ibm/704/ Arhiva programa za IBM 704]&lt;br /&gt;
* [https://www.piercefuller.com/library/share.html Druga arhiva programa za IBM 704]&lt;br /&gt;
* [https://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf Operacijski priručnik za IBM 704]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:IBM]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=IBM_704&amp;diff=787771</id>
		<title>IBM 704</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=IBM_704&amp;diff=787771"/>
		<updated>2026-07-12T06:33:26Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Arhitektura IBM 704 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;IBM 704&#039;&#039;&#039; ime je za računalo prve generacije koje je razvila tvrtka [[IBM]] i jedan je iz serije računala IBM 700. Ovo računalo se proizvodilo od 1954. do 1964. godine.&amp;lt;ref&amp;gt;https://www.ibm.com/history/700&amp;lt;/ref&amp;gt;. Glavni arhitekti ovog računala bili su [[John Backus]] i [[Gene Amdahl]]. Novine ovog računala jesu memorija s magnetskom jezgrom i jedinica s pomičnim zarezom. Povijesna važnost ovog računala jest da je na njemu bio razvijen programski jezik [[FORTRAN]] i [[LISP]] te SAP asembler. Zbog inovativnih riješenja i dobre programske opreme ovo računalo je rabljeno je za stvaranje prvih sustava umjetne inteligencije, računalnog vida, računalne muzike, i sustava za robotiku.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Povijest razvoja IBM 700 serije ==&lt;br /&gt;
&lt;br /&gt;
IBM 700 serija bila je prva generacija komercijalnih znanstvenih računala koju je IBM razvio početkom 1950-ih. Serija je započela s modelom IBM 701 (1952.), poznatim kao „Defense Calculator“, koji je bio namijenjen vojnoj i zrakoplovnoj industriji.&lt;br /&gt;
&lt;br /&gt;
* IBM 702 (1953.) bio je poslovno orijentiran sustav, dok je IBM 703 bio eksperimentalni model.&lt;br /&gt;
* IBM 704 je postao temelj za razvoj FORTRAN-a (1957.), prvog visokorazinskog programskog jezika.&lt;br /&gt;
&lt;br /&gt;
Pravi tehnološki iskorak dogodio se s modelom &#039;&#039;&#039;IBM 704&#039;&#039;&#039; (1954.), prvim računalom koje je podržavalo:&lt;br /&gt;
* aritmetiku s pomičnim zarezom,&lt;br /&gt;
* indeksne registre,&lt;br /&gt;
* statusne indikatore,&lt;br /&gt;
* magnetsku jezgru kao primarnu memoriju.&lt;br /&gt;
&lt;br /&gt;
Serija se nastavila s modelima IBM 709 (1958.) i IBM 7090 (1959.), koji su bili tranzistorski nasljednici i koristili se u NASA-i, NORAD-u i velikim znanstvenim centrima.&lt;br /&gt;
&lt;br /&gt;
IBM 700 serija ostavila je dubok trag u povijesti računarstva, postavivši standarde arhitekture koji su se zadržali desetljećima.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arhitektura IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
[[Datoteka:IBM_Electronic_Data_Processing_Machine_-_GPN-2000-001881.jpg|desno|mini|IBM 704 u [[NACA]], preteča [[NASA]]e]]&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je jedno od prvih komercijalnih računala koje je uvodilo napredne koncepte arhitekture, uključujući rad s pomičnim zarezom, indeksne registre i statusne indikatore. Sustav je bio dizajniran za znanstvene i tehničke izračune, što ga je činilo ključnim alatom u laboratorijima, sveučilištima i ranim zrakoplovnim projektima&amp;lt;ref&amp;gt;https://www.cs.virginia.edu/~robins/BU2/webman_BU_Jan_25_2012/brochure/images/manuals/IBM_704/IBM_704.html &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kao računalo prve generacije, osnovna građevna jedinica bila je [[elektronska cijev]] koja je bila jako rasprostranjena elektronička komponenta iz kojeg se proizvodilo niz namjenskih i široko namjenskih proizvoda (radio, TV, pojačala). Zbog svoje veličine i karakteristika (zagrijavanje i niska pozdanost), IBM 704 je zahtjevao posebnu sobu s podignutim podom koje je služilo za provođenje kablova od jedinice do jedinice. Za hlađenje elektronskih cijevi bio je ugrađen veliki raslhadni uređaj koji je zauzimao puno prostora i trošilo je puno energije.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Iako je je tranzistor bio izumjen 1947. godine, masovna proizvodnja nije započela sve do listopada 1951. godine&amp;lt;ref&amp;gt;https://ethw.org/Milestones:Transistor_Manufacturing,_1951 &amp;lt;/ref&amp;gt;. IBM kao mnoge druge tvrtke toga vremena nastavljali su s uporabom elektronskih cijevi za proizvodnju računala, jer su bila jako poznata na tržistu i još tome postojao je veliki broj proizvođača u to vrijeme. IBM poslje ove serije računala prelazi na tranzistorska računala.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memorija ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 koristio je magnetsku jezgru kao primarnu memoriju, što je u to vrijeme predstavljalo veliki tehnološki napredak u odnosu na Williamsove cijevi korištene u IBM-u 701. Magnetska jezgra bila je brža, pouzdanija i omogućavala stabilno zadržavanje podataka bez potrebe za stalnim osvježavanjem.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Memorijske karakteristike IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Vrsta memorije&lt;br /&gt;
| Magnetska jezgra&lt;br /&gt;
| Stabilna, brza i pouzdana tehnologija za 1950-e.&lt;br /&gt;
|-&lt;br /&gt;
| Kapacitet&lt;br /&gt;
| 4096 riječi × 36 bita&lt;br /&gt;
| Ukupno 147 456 bitova (18 432 bajta).&lt;br /&gt;
|-&lt;br /&gt;
| Vrijeme pristupa&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Vrijeme potrebno za čitanje ili pisanje jedne riječi.&lt;br /&gt;
|-&lt;br /&gt;
| Format riječi&lt;br /&gt;
| 36-bitna riječ&lt;br /&gt;
| Koristi se za instrukcije, podatke i floating-point brojeve.&lt;br /&gt;
|-&lt;br /&gt;
| Floating-point format&lt;br /&gt;
| 8-bitni eksponent + 27-bitna mantisa&lt;br /&gt;
| Bez skrivenog bita; excess-128 eksponent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Periferni uređaji ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 podržavao je širok spektar perifernih uređaja, što ga je činilo pogodnim za znanstvene, tehničke i administrativne zadatke. Ulazno/izlazni sustav bio je temeljen na magnetskim vrpcama, kartičnim čitačima i pisačima, uz mogućnost prikaza podataka na CRT zaslonima.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Periferni uređaji IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Uređaj&lt;br /&gt;
! Model&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Čitač kartica&lt;br /&gt;
| IBM 711&lt;br /&gt;
| Učitava programe i podatke s bušenih kartica.&lt;br /&gt;
|-&lt;br /&gt;
| Pisač&lt;br /&gt;
| IBM 716&lt;br /&gt;
| Ispisuje tekstualni izlaz; glavni uređaj za ljudsko čitanje rezultata.&lt;br /&gt;
|-&lt;br /&gt;
| Bušilica kartica&lt;br /&gt;
| IBM 721&lt;br /&gt;
| Zapisuje podatke na bušene kartice.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetske vrpce&lt;br /&gt;
| IBM 727&lt;br /&gt;
| Glavni masovni spremnik; preko 5 milijuna znakova po vrpci.&lt;br /&gt;
|-&lt;br /&gt;
| Kontrolna jedinica vrpci&lt;br /&gt;
| IBM 753&lt;br /&gt;
| Upravljanje magnetskim vrpcama.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetski bubanj&lt;br /&gt;
| IBM 733&lt;br /&gt;
| Dodatna memorija za brzi pristup.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetska jezgra (RAM)&lt;br /&gt;
| IBM 737&lt;br /&gt;
| Primarna memorija sustava (4096 × 36-bitnih riječi).&lt;br /&gt;
|-&lt;br /&gt;
| CRT zaslon&lt;br /&gt;
| IBM 740&lt;br /&gt;
| 21-inčni vektorski prikaz s dugom fosfornom postojanošću; korišten za vizualizaciju podataka.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aritmetička jedinica (AC i MQ) ===&lt;br /&gt;
Aritmetička jedinica sastojala se od dva glavna 36-bitna registra:&lt;br /&gt;
* &#039;&#039;&#039;AC (Accumulator)&#039;&#039;&#039; – glavni registar za aritmetiku.&lt;br /&gt;
* &#039;&#039;&#039;MQ (Multiplier/Quotient)&#039;&#039;&#039; – registar za množenje i dijeljenje.&lt;br /&gt;
&lt;br /&gt;
Ova dva registra zajedno su omogućavala učinkovite operacije nad velikim brojevima i pomičnim zarezom.&lt;br /&gt;
&lt;br /&gt;
=== Indeksni registri (XR1, XR2, XR4) ===&lt;br /&gt;
IBM 704 je koristio tri indeksna registra:&lt;br /&gt;
* &#039;&#039;&#039;XR1&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;XR2&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;XR4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Indeksni registri omogućavali su modifikaciju adresa, implementaciju petlji i rad s velikim poljima podataka. Ovo je bio preteča modernog adresiranja u procesorima.&lt;br /&gt;
&lt;br /&gt;
=== Senzorni indikatori (SI) ===&lt;br /&gt;
Sustav je imao 36 senzorskih indikatora koji su služili kao statusne zastavice:&lt;br /&gt;
* indikatori grešaka (overflow, divide check)&lt;br /&gt;
* indikatori stanja I/O uređaja&lt;br /&gt;
* korisnički definirani indikatori&lt;br /&gt;
&lt;br /&gt;
Programi su mogli testirati i postavljati SI bitove, što je omogućavalo primitivne oblike upravljanja tokom programa.&lt;br /&gt;
&lt;br /&gt;
=== Instrukcijski format ===&lt;br /&gt;
Instrukcije su bile 36-bitne, s poljima:&lt;br /&gt;
* opkod&lt;br /&gt;
* adresa&lt;br /&gt;
* indeksni modifikator&lt;br /&gt;
* bitovi za uvjetno grananje&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućavao je fleksibilno adresiranje i kontrolu toka programa.&lt;br /&gt;
&lt;br /&gt;
== Floating‑point implementacija ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je prvo komercijalno računalo koje je imalo ugrađenu hardversku podršku za aritmetiku s pomičnim zarezom. Ovo je bio ključni tehnološki iskorak koji je omogućio razvoj FORTRAN-a i znanstvenih aplikacija koje su zahtijevale visoku numeričku preciznost.&lt;br /&gt;
&lt;br /&gt;
Floating‑point brojevi u IBM 704 bili su pohranjeni u 36‑bitnim riječima, podijeljenima na dva glavna dijela:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mantisa&#039;&#039;&#039; – 27 bitova  &lt;br /&gt;
* &#039;&#039;&#039;Eksponent&#039;&#039;&#039; – 8 bitova (excess‑128 format)  &lt;br /&gt;
* &#039;&#039;&#039;Znak&#039;&#039;&#039; – 1 bit&lt;br /&gt;
&lt;br /&gt;
=== Format floating‑point riječi ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Format floating‑point broja (IBM 704)&#039;&#039;&#039;&lt;br /&gt;
! Polje&lt;br /&gt;
! Duljina&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Znak mantise&lt;br /&gt;
| 1 bit&lt;br /&gt;
| Određuje pozitivan ili negativan broj.&lt;br /&gt;
|-&lt;br /&gt;
| Mantisa&lt;br /&gt;
| 27 bitova&lt;br /&gt;
| Normalizirana mantisa bez skrivenog bita.&lt;br /&gt;
|-&lt;br /&gt;
| Eksponent&lt;br /&gt;
| 8 bitova&lt;br /&gt;
| Excess‑128 format (stvarni eksponent = pohranjeni − 128).&lt;br /&gt;
|-&lt;br /&gt;
| Rezervirano&lt;br /&gt;
| 0 bitova&lt;br /&gt;
| Format je potpuno iskorišten; nema neiskorištenih bitova.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Excess‑128 eksponent ===&lt;br /&gt;
&lt;br /&gt;
Eksponent je pohranjen u obliku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
stvarni_eksponent = pohranjeni_eksponent − 128&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj pristup omogućavao je jednostavnije usporedbe i normalizaciju brojeva.&lt;br /&gt;
&lt;br /&gt;
=== Normalizacija ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 zahtijevao je da mantisa bude normalizirana tako da najviši bit mantise bude različit od nule.  &lt;br /&gt;
To je omogućavalo maksimalnu preciznost pri izračunima.&lt;br /&gt;
&lt;br /&gt;
=== Floating‑point operacije ===&lt;br /&gt;
&lt;br /&gt;
Računalo je podržavalo sljedeće operacije nad floating‑point brojevima:&lt;br /&gt;
&lt;br /&gt;
* zbrajanje (ADD)  &lt;br /&gt;
* oduzimanje (SUB)  &lt;br /&gt;
* množenje (MPY)  &lt;br /&gt;
* dijeljenje (DIV)&lt;br /&gt;
&lt;br /&gt;
Sve operacije koristile su aritmetičku jedinicu AC/MQ, pri čemu se rezultat normalizirao automatski.&lt;br /&gt;
&lt;br /&gt;
=== Primjer floating‑point operacije u assembleru ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A        / učitaj floating-point broj A&lt;br /&gt;
ADD B        / zbroji ga s B&lt;br /&gt;
STO C        / spremi rezultat u C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Važnost floating‑point implementacije ===&lt;br /&gt;
&lt;br /&gt;
Hardverska podrška za pomični zarez bila je ključna za:&lt;br /&gt;
&lt;br /&gt;
* razvoj FORTRAN-a (1957.)&lt;br /&gt;
* balističke izračune&lt;br /&gt;
* aerodinamičke simulacije&lt;br /&gt;
* nuklearne proračune&lt;br /&gt;
* statističke modele&lt;br /&gt;
* rane znanstvene aplikacije NASA-e&lt;br /&gt;
&lt;br /&gt;
IBM 704 je time postavio standard koji će kasnije preuzeti svi moderni procesori.&lt;br /&gt;
&lt;br /&gt;
== Instrukcijski skup IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Glavne grupe instrukcija IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Grupa&lt;br /&gt;
! Primjeri&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Aritmetičke instrukcije&lt;br /&gt;
| ADD, SUB, MPY, DIV&lt;br /&gt;
| Operacije nad AC i MQ registrima; podrška za cijele brojeve i pomični zarez.&lt;br /&gt;
|-&lt;br /&gt;
| Logičke instrukcije&lt;br /&gt;
| CLA, CLM, COM&lt;br /&gt;
| Čišćenje, komplementiranje i manipulacija bitovima.&lt;br /&gt;
|-&lt;br /&gt;
| Uvjetno grananje&lt;br /&gt;
| TRA, TMI, TPL, TZE&lt;br /&gt;
| Skokovi ovisno o sadržaju AC ili MQ.&lt;br /&gt;
|-&lt;br /&gt;
| Rad sa Sense Indicators&lt;br /&gt;
| TSI, SSI, RSI&lt;br /&gt;
| Testiranje, postavljanje i resetiranje statusnih bitova.&lt;br /&gt;
|-&lt;br /&gt;
| Indeksno adresiranje&lt;br /&gt;
| AXT, TXI&lt;br /&gt;
| Modifikacija adresa pomoću XR1, XR2, XR4.&lt;br /&gt;
|-&lt;br /&gt;
| Ulazno/izlazne instrukcije&lt;br /&gt;
| RDS, WRS, RWT&lt;br /&gt;
| Rad s magnetskom vrpcom, kartičnim čitačem i pisačem.&lt;br /&gt;
|-&lt;br /&gt;
| Kontrola toka programa&lt;br /&gt;
| HLT, NOP&lt;br /&gt;
| Zaustavljanje programa, prazna instrukcija.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Opkodovi IBM 704 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Kompletan popis opkoda IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Opkod&lt;br /&gt;
! Mnemonik&lt;br /&gt;
! Grupa&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| 000&lt;br /&gt;
| NOP&lt;br /&gt;
| Kontrola&lt;br /&gt;
| Prazna instrukcija; ne radi ništa.&lt;br /&gt;
|-&lt;br /&gt;
| 001&lt;br /&gt;
| HLT&lt;br /&gt;
| Kontrola&lt;br /&gt;
| Zaustavlja izvršavanje programa.&lt;br /&gt;
|-&lt;br /&gt;
| 002&lt;br /&gt;
| TRA&lt;br /&gt;
| Grananje&lt;br /&gt;
| Bezuvjetni skok na adresu.&lt;br /&gt;
|-&lt;br /&gt;
| 003&lt;br /&gt;
| TRN&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC negativan.&lt;br /&gt;
|-&lt;br /&gt;
| 004&lt;br /&gt;
| TMI&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC manji od nule.&lt;br /&gt;
|-&lt;br /&gt;
| 005&lt;br /&gt;
| TPL&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC veći od nule.&lt;br /&gt;
|-&lt;br /&gt;
| 006&lt;br /&gt;
| TZE&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC jednak nuli.&lt;br /&gt;
|-&lt;br /&gt;
| 007&lt;br /&gt;
| TOV&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je overflow zastavica postavljena.&lt;br /&gt;
|-&lt;br /&gt;
| 010&lt;br /&gt;
| ADD&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Zbrajanje sadržaja memorije s AC.&lt;br /&gt;
|-&lt;br /&gt;
| 011&lt;br /&gt;
| SUB&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Oduzimanje sadržaja memorije od AC.&lt;br /&gt;
|-&lt;br /&gt;
| 012&lt;br /&gt;
| MPY&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Množenje; rezultat ide u AC/MQ.&lt;br /&gt;
|-&lt;br /&gt;
| 013&lt;br /&gt;
| DIV&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Dijeljenje; količnik u MQ, ostatak u AC.&lt;br /&gt;
|-&lt;br /&gt;
| 014&lt;br /&gt;
| CLA&lt;br /&gt;
| Logičke&lt;br /&gt;
| Učitava vrijednost u AC.&lt;br /&gt;
|-&lt;br /&gt;
| 015&lt;br /&gt;
| CLM&lt;br /&gt;
| Logičke&lt;br /&gt;
| Učitava vrijednost u MQ.&lt;br /&gt;
|-&lt;br /&gt;
| 016&lt;br /&gt;
| COM&lt;br /&gt;
| Logičke&lt;br /&gt;
| Komplementira AC.&lt;br /&gt;
|-&lt;br /&gt;
| 020&lt;br /&gt;
| SHL&lt;br /&gt;
| Logičke&lt;br /&gt;
| Pomak ulijevo.&lt;br /&gt;
|-&lt;br /&gt;
| 021&lt;br /&gt;
| SHR&lt;br /&gt;
| Logičke&lt;br /&gt;
| Pomak udesno.&lt;br /&gt;
|-&lt;br /&gt;
| 030&lt;br /&gt;
| AXT&lt;br /&gt;
| Indeksiranje&lt;br /&gt;
| Učitava vrijednost u XR1, XR2 ili XR4.&lt;br /&gt;
|-&lt;br /&gt;
| 031&lt;br /&gt;
| TXI&lt;br /&gt;
| Indeksiranje&lt;br /&gt;
| Dodaje vrijednost indeksnom registru.&lt;br /&gt;
|-&lt;br /&gt;
| 040&lt;br /&gt;
| RDS&lt;br /&gt;
| I/O&lt;br /&gt;
| Čitanje s magnetske vrpce.&lt;br /&gt;
|-&lt;br /&gt;
| 041&lt;br /&gt;
| WRS&lt;br /&gt;
| I/O&lt;br /&gt;
| Pisanje na magnetsku vrpcu.&lt;br /&gt;
|-&lt;br /&gt;
| 042&lt;br /&gt;
| RWT&lt;br /&gt;
| I/O&lt;br /&gt;
| Čekanje na I/O operaciju.&lt;br /&gt;
|-&lt;br /&gt;
| 050&lt;br /&gt;
| TSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Testira Sense Indicator n.&lt;br /&gt;
|-&lt;br /&gt;
| 051&lt;br /&gt;
| SSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Postavlja Sense Indicator n.&lt;br /&gt;
|-&lt;br /&gt;
| 052&lt;br /&gt;
| RSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Resetira Sense Indicator n.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Registri==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--             --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;font-size:88%;width:34em;&amp;quot;&lt;br /&gt;
|+ Registri u računalu IBM 704&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;font-size:88%;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;15&amp;quot; | &#039;&#039;&#039;Podatkovni registri&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | S&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | Q&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | P&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;| &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;14&amp;quot;| Akumulator&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | AC&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;1&amp;quot;| S&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;11&amp;quot;| Množitelj/Količnik&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | MQ&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;| &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;12&amp;quot;| Senzorni indikatori&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | SI&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;15&amp;quot; | &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 1&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR1 (XRA)&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 2&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR2 (XRB)&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 4 &lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR4 (XRC)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;14&amp;quot; | &#039;&#039;&#039;Brojač naredbi&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot;| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Brojač&amp;amp;nbsp;Naredbi&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot;| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black;&amp;quot;| IC&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Senzorni indikatori ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Senzorni indikatori&#039;&#039;&#039; - su posebni statusni bitovi u IBM 704 koj su se u praksi rabili za provjeru grešaka, grananje ovisno o stanju sustava, upravljanje perifernim jedinicama, te za signalizaciju posebnih događaja. Kroz njih programeri su mogli održavati stanje sustava, signalizirati određene uvjete tokom izvršavanje naredbi, čitanje i postavljanje naredbi i tako su služili za jednostane oblike upravljanja tokom programa.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Sense Indicators (IBM 704)&#039;&#039;&#039;&lt;br /&gt;
! SI broj&lt;br /&gt;
! Naziv / funkcija&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Overflow flag&lt;br /&gt;
| Postavlja se pri prekoračenju rezultata u akumulatoru (AC) ili količniku (MQ).&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Divide check&lt;br /&gt;
| Signalizira pogrešku pri dijeljenju, uključujući dijeljenje nulom.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| I/O ready&lt;br /&gt;
| Uređaj spreman za prijenos podataka.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| I/O complete&lt;br /&gt;
| Završetak operacije ulaza/izlaza.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Tape mark&lt;br /&gt;
| Očitana oznaka kraja bloka na magnetskoj vrpci.&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Printer ready&lt;br /&gt;
| Pisač spreman za rad.&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Card reader ready&lt;br /&gt;
| Čitač kartica spreman.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Card punch ready&lt;br /&gt;
| Bušilica kartica spremna.&lt;br /&gt;
|-&lt;br /&gt;
| 8–15&lt;br /&gt;
| Peripheral flags&lt;br /&gt;
| Razni signali perifernih uređaja (disk, vrpca, pisač).&lt;br /&gt;
|-&lt;br /&gt;
| 16–35&lt;br /&gt;
| User-defined flags&lt;br /&gt;
| Zastavice koje programer može slobodno koristiti za logiku grananja.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Korištenje u IBM 704 assembleru ====&lt;br /&gt;
&lt;br /&gt;
IBM 704 je imao posebne instrukcije za rad sa Sense Indicators:&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;TSI n&#039;&#039;&#039;&lt;br /&gt;
: Testira Sense Indicator &#039;&#039;n&#039;&#039;. Ako je postavljen, izvršavanje se nastavlja normalno; ako nije, preskače se sljedeća instrukcija.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 3      / provjeri je li I/O complete&lt;br /&gt;
TRA DONE   / ako je postavljen, skoči na DONE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;SSI n&#039;&#039;&#039;&lt;br /&gt;
: Postavlja Sense Indicator &#039;&#039;n&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;RSI n&#039;&#039;&#039;&lt;br /&gt;
: Resetira Sense Indicator &#039;&#039;n&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 1      / provjeri divide check&lt;br /&gt;
TRA ERROR  / ako je SI1 = 1, idi na ERROR&lt;br /&gt;
&lt;br /&gt;
SSI 20     / postavi korisnički indikator 20&lt;br /&gt;
RSI 3      / resetiraj I/O complete indikator&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Usporedba s modernim statusnim registrima ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! IBM 704 Sense Indicators&lt;br /&gt;
! Moderni statusni registri (x86, ARM, RISC-V)&lt;br /&gt;
|-&lt;br /&gt;
| 36 jednobitnih zastavica&lt;br /&gt;
| 8–32 bitni statusni registri&lt;br /&gt;
|-&lt;br /&gt;
| Ručno postavljanje i brisanje&lt;br /&gt;
| Automatsko postavljanje od strane ALU&lt;br /&gt;
|-&lt;br /&gt;
| Koriste se za I/O signalizaciju&lt;br /&gt;
| I/O signalizacija preko interrupt kontrolera&lt;br /&gt;
|-&lt;br /&gt;
| Jednostavne logičke zastavice&lt;br /&gt;
| Zastavice za aritmetiku, usporedbe, prekide&lt;br /&gt;
|-&lt;br /&gt;
| Programer koristi dio SI kao &amp;quot;user flags&amp;quot;&lt;br /&gt;
| Moderni jezici koriste varijable, strukture, objekte&lt;br /&gt;
|-&lt;br /&gt;
| Grananje preko TSI instrukcije&lt;br /&gt;
| Grananje preko CMP/JMP, BEQ/BNE, BLT/BGT&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Primjeri IBM 704 assembler koda ==&lt;br /&gt;
&lt;br /&gt;
=== Zbrajanje dvaju brojeva ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A        / učitaj A u AC&lt;br /&gt;
ADD B        / dodaj B&lt;br /&gt;
STO C        / spremi rezultat u C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Provjera negativnog broja ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA X        / učitaj X&lt;br /&gt;
TMI NEG      / ako je X &amp;lt; 0, idi na NEG&lt;br /&gt;
TRA DONE     / inače nastavi&lt;br /&gt;
NEG STO Y    / spremi negativnu vrijednost&lt;br /&gt;
DONE HLT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Množenje i dijeljenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A&lt;br /&gt;
MPY B        / AC*B → AC/MQ&lt;br /&gt;
DIV C        / (AC/MQ) / C → MQ (količnik), AC (ostatak)&lt;br /&gt;
STO Q        / spremi količnik&lt;br /&gt;
STO R        / spremi ostatak&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Korištenje Sense Indicators ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 3        / provjeri I/O complete&lt;br /&gt;
TRA IO_OK    / ako je SI3 = 1, idi na IO_OK&lt;br /&gt;
SSI 20       / postavi korisnički indikator 20&lt;br /&gt;
IO_OK HLT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performanse IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je jedno od najbržih znanstvenih računala svoje generacije. Njegova arhitektura s pomičnim zarezom, magnetskom jezgrom i specijaliziranim aritmetičkim registrima omogućavala je znatno bolje performanse u odnosu na prethodne modele IBM 701 i IBM 702. Sustav je bio optimiziran za matematičke operacije, simulacije, statističke izračune i obradu velikih numeričkih skupova podataka.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Performanse računala IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Brzina zbrajanja&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Vrijeme potrebno za izvršavanje jedne ADD instrukcije.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina množenja&lt;br /&gt;
| ~20 μs&lt;br /&gt;
| Vrijeme za MPY instrukciju; rezultat ide u AC/MQ.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina dijeljenja&lt;br /&gt;
| ~38 μs&lt;br /&gt;
| Vrijeme za DIV instrukciju; količnik u MQ, ostatak u AC.&lt;br /&gt;
|-&lt;br /&gt;
| Memorija&lt;br /&gt;
| 4096 riječi × 36 bita&lt;br /&gt;
| Magnetska jezgra; pristup ~12 μs.&lt;br /&gt;
|-&lt;br /&gt;
| Ciklus instrukcije&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Prosječno vrijeme za dohvat i izvršavanje jednostavne instrukcije.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina I/O operacija&lt;br /&gt;
| 7200 kartica/min (čitač)&lt;br /&gt;
| Kartični čitač i bušilica bili su glavni ulazno/izlazni sustavi.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetske vrpce&lt;br /&gt;
| 12 500 znakovnih blokova/s&lt;br /&gt;
| Ovisno o uređaju; korišteno za masovno spremanje podataka.&lt;br /&gt;
|-&lt;br /&gt;
| Preciznost pomičnog zareza&lt;br /&gt;
| 27-bitni eksponent + 8-bitna mantisa&lt;br /&gt;
| Omogućavalo znanstvene izračune velike preciznosti.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pouzdanost ==&lt;br /&gt;
&lt;br /&gt;
Iako je IBM 704 bio znatno pouzdaniji od svog prethodnika IBM 701, i dalje je bio stroj temeljen na vakuumskim cijevima, što je značilo relativno česte kvarove prema današnjim standardima. Prosječno vrijeme između kvarova iznosilo je oko 8 sati, što je ograničavalo veličinu programa koje je bilo moguće kompajlirati ili izvršavati bez prekida.&lt;br /&gt;
&lt;br /&gt;
Prvi FORTRAN kompajleri morali su biti iznimno učinkoviti jer bi preduga kompilacija mogla biti prekinuta kvarom sustava. Unatoč tome, IBM 704 je bio dovoljno pouzdan da postane temelj za razvoj FORTRAN-a, LISP-a, ranih neuralnih mreža i brojnih znanstvenih projekata.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Pouzdanost IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| MTBF (mean time between failure)&lt;br /&gt;
| ~8 sati&lt;br /&gt;
| Prosječno vrijeme rada prije kvara.&lt;br /&gt;
|-&lt;br /&gt;
| Usporedba s IBM 701&lt;br /&gt;
| ~30 minuta&lt;br /&gt;
| IBM 704 bio je znatno pouzdaniji od svog prethodnika.&lt;br /&gt;
|-&lt;br /&gt;
| Utjecaj na softver&lt;br /&gt;
| Ograničena veličina programa&lt;br /&gt;
| Kompilacije su morale biti kratke zbog mogućih kvarova.&lt;br /&gt;
|-&lt;br /&gt;
| Tehnologija&lt;br /&gt;
| Vakuumske cijevi&lt;br /&gt;
| Glavni uzrok kvarova i zagrijavanja sustava.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SAP asembler ==&lt;br /&gt;
&lt;br /&gt;
SAP (&#039;&#039;Symbolic Assembly Program&#039;&#039;) bio je službeni asembler za IBM 704 i predstavljao je jedan od najranijih i najutjecajnijih asemblera u povijesti računarstva. Razvijen je unutar IBM-a sredinom 1950-ih kako bi programerima omogućio pisanje simboličkog koda umjesto ručnog unošenja numeričkih opkoda i adresa.&lt;br /&gt;
&lt;br /&gt;
SAP je bio ključan za razvoj FORTRAN-a, LISP-a i mnogih ranih znanstvenih aplikacija, jer je omogućio jednostavnije pisanje, čitanje i održavanje programa na IBM 704.&lt;br /&gt;
&lt;br /&gt;
=== Značajke SAP asemblera ===&lt;br /&gt;
&lt;br /&gt;
SAP je imao nekoliko naprednih značajki za svoje vrijeme:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Simboličke oznake&#039;&#039;&#039; – programeri su mogli koristiti imena umjesto numeričkih adresa.&lt;br /&gt;
* &#039;&#039;&#039;Automatsko izračunavanje adresa&#039;&#039;&#039; – asembler je sam određivao lokacije instrukcija.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za indeksne registre&#039;&#039;&#039; – XR1, XR2 i XR4 mogli su se koristiti u adresiranju.&lt;br /&gt;
* &#039;&#039;&#039;Jednostavna sintaksa&#039;&#039;&#039; – instrukcije su bile kratke i čitljive.&lt;br /&gt;
* &#039;&#039;&#039;Integracija s FORTRAN-om&#039;&#039;&#039; – FORTRAN kompajler generirao je SAP kod.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za floating‑point operacije&#039;&#039;&#039; – izravno korištenje AC/MQ jedinice.&lt;br /&gt;
&lt;br /&gt;
SAP je bio jedan od prvih asemblera koji je omogućio relativno visok stupanj apstrakcije u odnosu na strojni kod.&lt;br /&gt;
&lt;br /&gt;
=== Struktura SAP instrukcije ===&lt;br /&gt;
&lt;br /&gt;
Instrukcije su se sastojale od:&lt;br /&gt;
&lt;br /&gt;
* mnemonika (ADD, SUB, MPY, DIV, TRA…)&lt;br /&gt;
* adrese ili simbola&lt;br /&gt;
* opcionalnog indeksnog modifikatora&lt;br /&gt;
* komentara&lt;br /&gt;
&lt;br /&gt;
Primjer strukture:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
MNEMONIK  ADRESA,XR   / komentar&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primjer SAP koda ===&lt;br /&gt;
&lt;br /&gt;
Slijedi povijesno točan primjer SAP koda za IBM 704:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
A      DEC 5          / definiraj konstantu A&lt;br /&gt;
B      DEC 7          / definiraj konstantu B&lt;br /&gt;
C      BSS 1          / rezerviraj prostor za rezultat&lt;br /&gt;
&lt;br /&gt;
       CLA A          / učitaj A u AC&lt;br /&gt;
       ADD B          / dodaj B&lt;br /&gt;
       STO C          / spremi rezultat u C&lt;br /&gt;
       HLT            / zaustavi program&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Korištenje indeksnih registara ===&lt;br /&gt;
&lt;br /&gt;
SAP je omogućavao jednostavno korištenje XR1, XR2 i XR4:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
LOOP   CLA ARRAY,XR1  / učitaj element polja&lt;br /&gt;
       ADD SUM        / dodaj na sumu&lt;br /&gt;
       STO SUM        / spremi rezultat&lt;br /&gt;
       TXI XR1,1      / povećaj indeks&lt;br /&gt;
       TPL LOOP       / ako je pozitivan, nastavi petlju&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio preteča modernih petlji u visokorazinskim jezicima.&lt;br /&gt;
&lt;br /&gt;
=== SAP i FORTRAN ===&lt;br /&gt;
&lt;br /&gt;
Prvi FORTRAN kompajler generirao je SAP kod koji se zatim prevodio u strojni kod IBM 704.  &lt;br /&gt;
Zbog toga je SAP bio ključan za:&lt;br /&gt;
&lt;br /&gt;
* optimizaciju FORTRAN programa,&lt;br /&gt;
* implementaciju DO petlji,&lt;br /&gt;
* rad s poljima i matricama,&lt;br /&gt;
* floating‑point operacije,&lt;br /&gt;
* kontrolu toka programa.&lt;br /&gt;
&lt;br /&gt;
=== SAP i LISP ===&lt;br /&gt;
&lt;br /&gt;
Prva implementacija LISP-a (1958.) bila je napisana upravo u SAP asembleru.  &lt;br /&gt;
SAP je omogućio:&lt;br /&gt;
&lt;br /&gt;
* manipulaciju cons‑struktura,&lt;br /&gt;
* implementaciju CAR i CDR operacija,&lt;br /&gt;
* rekurziju,&lt;br /&gt;
* dinamičko upravljanje memorijom.&lt;br /&gt;
&lt;br /&gt;
Bez SAP-a, LISP ne bi mogao biti implementiran na IBM 704.&lt;br /&gt;
&lt;br /&gt;
=== Povijesni značaj SAP-a ===&lt;br /&gt;
&lt;br /&gt;
SAP je bio jedan od najvažnijih asemblera 1950-ih i 1960-ih.  &lt;br /&gt;
Njegov utjecaj vidljiv je u:&lt;br /&gt;
&lt;br /&gt;
* razvoju FORTRAN-a,&lt;br /&gt;
* nastanku LISP-a,&lt;br /&gt;
* ranim AI projektima,&lt;br /&gt;
* znanstvenim simulacijama,&lt;br /&gt;
* razvoju modernih asemblera i kompajlera.&lt;br /&gt;
&lt;br /&gt;
SAP je postavio temelje za simboličko programiranje i bio je ključni alat u zlatnom dobu ranog računarstva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju LISP-a ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je ključnu ulogu u nastanku programskog jezika LISP, jednog od najvažnijih jezika u povijesti računarstva. LISP je 1958. godine razvio John McCarthy na MIT-u, a upravo je IBM 704 bio prvo računalo na kojem je LISP implementiran i izvršavan.&amp;lt;ref&amp;gt;http://jmc.stanford.edu/articles/lisp/lisp.pdf &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Razvoj LISP-a bio je izravno povezan s arhitekturom IBM 704, posebno s njegovim:&lt;br /&gt;
* 36-bitnim riječima,&lt;br /&gt;
* aritmetičkom jedinicom AC/MQ,&lt;br /&gt;
* indeksnim registrima,&lt;br /&gt;
* mogućnošću manipulacije adresama,&lt;br /&gt;
* podrškom za uvjetno grananje,&lt;br /&gt;
* te fleksibilnim instrukcijskim formatom.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za LISP ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko arhitekturnih značajki koje su se pokazale idealnima za implementaciju LISP-a:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;36-bitne riječi&#039;&#039;&#039; omogućavale su učinkovito predstavljanje parova (cons cells).&lt;br /&gt;
* &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039; olakšavali su rad s listama i rekurzivnim strukturama.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcije grananja&#039;&#039;&#039; (TRA, TMI, TPL, TZE) omogućavale su jednostavnu implementaciju rekurzije.&lt;br /&gt;
* &#039;&#039;&#039;Magnetska jezgra&#039;&#039;&#039; bila je dovoljno brza za dinamičke strukture podataka.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za floating-point&#039;&#039;&#039; olakšala je rad s matematičkim funkcijama.&lt;br /&gt;
&lt;br /&gt;
McCarthy je iskoristio ove mogućnosti kako bi implementirao osnovne LISP konstrukte: CONS, CAR, CDR, rekurziju, lambda‑izraze i funkcije višeg reda.&lt;br /&gt;
&lt;br /&gt;
=== Prva implementacija LISP-a ===&lt;br /&gt;
&lt;br /&gt;
Prva verzija LISP-a bila je napisana u SAP asembleru za IBM 704.  &lt;br /&gt;
Ova implementacija uključivala je:&lt;br /&gt;
&lt;br /&gt;
* interpreter,&lt;br /&gt;
* evaluator,&lt;br /&gt;
* upravljanje memorijom,&lt;br /&gt;
* implementaciju cons‑struktura,&lt;br /&gt;
* osnovne matematičke funkcije,&lt;br /&gt;
* te mehanizme za rekurziju i funkcije višeg reda.&lt;br /&gt;
&lt;br /&gt;
LISP je na IBM 704 radio kao interpretirani jezik, a programi su se izvršavali izravno nad strukturom lista u memoriji.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=== Primjer ranog LISP izraza (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Iako se LISP nije zapisivao u assembleru, njegovi izrazi su se prevodili u SAP kod za IBM 704.  &lt;br /&gt;
Primjer jednostavne LISP funkcije:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(define (square x)&lt;br /&gt;
  (* x x))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj izraz bi se na IBM 704 interno pretvorio u operacije nad cons‑struktura i pozive aritmetičkih instrukcija MPY i ADD.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju FORTRAN-a ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je presudnu ulogu u nastanku FORTRAN-a (Formula Translation), prvog široko korištenog visokorazinskog programskog jezika. FORTRAN je razvijen 1957. godine u IBM-u pod vodstvom Johna Backusa, a IBM 704 bio je prvo računalo na kojem je FORTRAN implementiran, kompajliran i izvršavan.&lt;br /&gt;
&lt;br /&gt;
Arhitektura IBM 704 izravno je oblikovala dizajn FORTRAN-a. Njegova podrška za aritmetiku s pomičnim zarezom, indeksne registre, statusne indikatore i 36-bitne riječi omogućila je stvaranje jezika koji je bio optimiziran za znanstvene i tehničke izračune.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio ključan za FORTRAN ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 posjedovao je nekoliko arhitekturnih značajki koje su bile presudne za razvoj FORTRAN-a:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Hardverska floating‑point jedinica&#039;&#039;&#039; – omogućila je izravnu podršku za matematičke operacije.&lt;br /&gt;
* &#039;&#039;&#039;Aritmetički registri AC i MQ&#039;&#039;&#039; – olakšali su implement&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju ranih neuralnih mreža ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u razvoju najranijih modela umjetnih neuronskih mreža tijekom kasnih 1950-ih i ranih 1960-ih. Iako su ti modeli bili daleko jednostavniji od današnjih dubokih mreža, IBM 704 je bio jedno od rijetkih računala koje je imalo dovoljno memorije, brzine i aritmetičkih mogućnosti da može izvoditi simulacije neuronskih mreža u praksi.&lt;br /&gt;
&lt;br /&gt;
Rani pioniri umjetne inteligencije, uključujući Franka Rosenblatta, Herberta Simona, Allena Newella i istraživače s MIT-a i Cornell Aeronautical Laboratory, koristili su IBM 704 za implementaciju i testiranje prvih algoritama koji su simulirali neuronsko učenje.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i perceptron ===&lt;br /&gt;
&lt;br /&gt;
Najvažniji doprinos IBM 704 razvoju neuralnih mreža bio je u implementaciji i simulaciji **Rosenblattovog perceptrona**, prvog formalnog modela neuronske mreže koji je mogao učiti iz podataka.&amp;lt;ref&amp;gt;https://as.cornell.edu/news/professors-perceptron-paved-way-ai-60-years-too-soon&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IBM 704 omogućio je:&lt;br /&gt;
&lt;br /&gt;
* izračun težina perceptrona,&lt;br /&gt;
* simulaciju učenja kroz iteracije,&lt;br /&gt;
* rad s matricama i vektorima,&lt;br /&gt;
* evaluaciju linearnih klasifikatora,&lt;br /&gt;
* testiranje različitih skupova podataka.&lt;br /&gt;
&lt;br /&gt;
Iako je perceptron kasnije imao i hardversku implementaciju (Mark I Perceptron), IBM 704 bio je ključan za **prve softverske simulacije** koje su potvrdile da se neuronske mreže mogu trenirati računalno.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za neuralne mreže ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko arhitekturnih značajki koje su bile iznimno korisne za rane AI eksperimente:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Floating‑point jedinica&#039;&#039;&#039; – omogućila je precizne izračune težina i aktivacijskih funkcija.&lt;br /&gt;
* &#039;&#039;&#039;Aritmetički registri AC/MQ&#039;&#039;&#039; – ubrzali su operacije nad vektorima.&lt;br /&gt;
* &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039; – olakšali su rad s matricama i iteracijama.&lt;br /&gt;
* &#039;&#039;&#039;Magnetska jezgra&#039;&#039;&#039; – bila je dovoljno brza za ponavljajuće izračune.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcije grananja&#039;&#039;&#039; – omogućile su implementaciju algoritama učenja.&lt;br /&gt;
&lt;br /&gt;
Zbog toga je IBM 704 bio jedno od prvih računala koje je moglo izvoditi **iterativne algoritme učenja**, temeljne za neuralne mreže.&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti umjetne inteligencije ===&lt;br /&gt;
&lt;br /&gt;
Na IBM 704 provodili su se rani eksperimenti koji su uključivali:&lt;br /&gt;
&lt;br /&gt;
* simulaciju perceptrona,&lt;br /&gt;
* klasifikaciju jednostavnih vizualnih uzoraka,&lt;br /&gt;
* prepoznavanje znakova,&lt;br /&gt;
* rane oblike strojne percepcije,&lt;br /&gt;
* istraživanje linearnih i nelinearnih funkcija aktivacije.&lt;br /&gt;
&lt;br /&gt;
Ovi eksperimenti bili su temelj za kasniji razvoj:&lt;br /&gt;
&lt;br /&gt;
* višeslojnih perceptrona,&lt;br /&gt;
* backpropagation algoritma,&lt;br /&gt;
* dubokog učenja,&lt;br /&gt;
* računalnog vida.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne perceptronske iteracije (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći pseudokod prikazuje kako je perceptron bio implementiran na IBM 704:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA W1        / učitaj težinu&lt;br /&gt;
MPY X1        / pomnoži s ulazom&lt;br /&gt;
ADD SUM       / dodaj na akumuliranu sumu&lt;br /&gt;
STO SUM       / spremi novu vrijednost&lt;br /&gt;
&lt;br /&gt;
... ponavljati za sve ulaze ...&lt;br /&gt;
&lt;br /&gt;
CLA SUM&lt;br /&gt;
TMI UPDATE    / ako je pogreška negativna, ažuriraj težine&lt;br /&gt;
TPL UPDATE    / ako je pogreška pozitivna, također ažuriraj&lt;br /&gt;
&lt;br /&gt;
UPDATE:&lt;br /&gt;
ADD ERROR     / korekcija težine&lt;br /&gt;
STO W1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primjera **računalnog učenja** u povijesti.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u ranoj robotici ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u razvoju najranijih oblika robotike i automatizacije tijekom kasnih 1950-ih i ranih 1960-ih. Iako se u to vrijeme pojam „robotika“ tek počeo pojavljivati u znanstvenoj literaturi, IBM 704 bio je jedno od prvih računala koje je moglo upravljati mehaničkim sustavima, analizirati senzorske podatke i izvoditi algoritme koji su predstavljali preteču modernog upravljanja robotima.&lt;br /&gt;
&lt;br /&gt;
Rani robotski sustavi bili su primitivni u odnosu na današnje, ali IBM 704 je omogućio:&lt;br /&gt;
&lt;br /&gt;
* upravljanje aktuatorima i elektromehaničkim uređajima,&lt;br /&gt;
* obradu ulaznih signala iz senzora,&lt;br /&gt;
* simulaciju kretanja i kontrolnih petlji,&lt;br /&gt;
* rane eksperimente u automatskom upravljanju,&lt;br /&gt;
* integraciju s vizualnim sustavima (CRT prikaz IBM 740).&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti automatizacije ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 korišten je u laboratorijima i istraživačkim centrima za:&lt;br /&gt;
&lt;br /&gt;
* upravljanje robotskim manipulatorima,&lt;br /&gt;
* simulaciju kinematike i dinamike,&lt;br /&gt;
* upravljanje servo‑motorima,&lt;br /&gt;
* automatizaciju industrijskih procesa,&lt;br /&gt;
* rane oblike povratne sprege (feedback control).&lt;br /&gt;
&lt;br /&gt;
Ovi sustavi nisu bili roboti u modernom smislu, ali su predstavljali ključne korake prema:&lt;br /&gt;
&lt;br /&gt;
* numeričkom upravljanju strojevima (NC machines),&lt;br /&gt;
* automatskim manipulatorima,&lt;br /&gt;
* sustavima za automatsko pozicioniranje,&lt;br /&gt;
* ranim oblicima cybernetike.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i cybernetika ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je često korišten u istraživanjima inspiriranim radom Norberta Wienera, osnivača cybernetike.  &lt;br /&gt;
Sustav je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* simulaciju povratne sprege,&lt;br /&gt;
* analizu stabilnosti sustava,&lt;br /&gt;
* implementaciju kontrolnih algoritama,&lt;br /&gt;
* rane oblike adaptivnog upravljanja.&lt;br /&gt;
&lt;br /&gt;
Ovo je bilo ključno za razvoj robotskih sustava koji se mogu prilagođavati promjenama u okruženju.&lt;br /&gt;
&lt;br /&gt;
=== Vizualni sustavi i IBM 740 ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 se mogao povezati s CRT zaslonom IBM 740, koji je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* prikaz vektorskih grafika,&lt;br /&gt;
* vizualizaciju putanja kretanja,&lt;br /&gt;
* prikaz senzorskih podataka,&lt;br /&gt;
* rane eksperimente u računalnom vidu.&lt;br /&gt;
&lt;br /&gt;
Iako primitivni, ovi sustavi bili su preteča kasnijih robotskih vizualnih sustava.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne kontrolne petlje (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod prikazuje kako je IBM 704 mogao implementirati jednostavnu kontrolnu petlju za upravljanje aktuatorom:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
READSENSOR  RDS SENS        / očitaj senzor&lt;br /&gt;
           CLA SENS        / učitaj vrijednost&lt;br /&gt;
           SUB TARGET      / usporedi s ciljem&lt;br /&gt;
           TPL INCREASE    / ako je pozitivno, povećaj izlaz&lt;br /&gt;
           TMI DECREASE    / ako je negativno, smanji izlaz&lt;br /&gt;
&lt;br /&gt;
INCREASE   ADD STEP        / povećaj upravljački signal&lt;br /&gt;
           STO ACTUATOR&lt;br /&gt;
           TRA LOOP&lt;br /&gt;
&lt;br /&gt;
DECREASE   SUB STEP        / smanji upravljački signal&lt;br /&gt;
           STO ACTUATOR&lt;br /&gt;
           TRA LOOP&lt;br /&gt;
&lt;br /&gt;
LOOP       TRA READSENSOR  / ponovi petlju&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primjera računalno upravljanih mehaničkih sustava.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u ranom računalnom vidu ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u najranijim eksperimentima računalnog vida tijekom kasnih 1950-ih i ranih 1960-ih. Iako se računalni vid kao disciplina tek počeo formirati, IBM 704 bio je jedno od rijetkih računala koje je imalo dovoljno memorije, aritmetičke snage i mogućnosti prikaza da može obrađivati jednostavne vizualne podatke.&lt;br /&gt;
&lt;br /&gt;
Rani eksperimenti računalnog vida bili su usko povezani s istraživanjima umjetne inteligencije, perceptrona i robotike, a IBM 704 služio je kao platforma za:&lt;br /&gt;
&lt;br /&gt;
* prepoznavanje jednostavnih uzoraka,&lt;br /&gt;
* klasifikaciju vizualnih znakova,&lt;br /&gt;
* obradu digitaliziranih slika niske rezolucije,&lt;br /&gt;
* vizualizaciju podataka na CRT zaslonu IBM 740,&lt;br /&gt;
* rane eksperimente u strojnoj percepciji.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i CRT zaslon IBM 740 ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 se mogao povezati s vektorskim CRT zaslonom IBM 740, koji je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* prikaz linija, oblika i grafičkih uzoraka,&lt;br /&gt;
* vizualizaciju rezultata algoritama,&lt;br /&gt;
* prikaz putanja kretanja u robotskim sustavima,&lt;br /&gt;
* rane oblike grafičke analize.&lt;br /&gt;
&lt;br /&gt;
Iako primitivni, ovi sustavi bili su preteča kasnijih grafičkih terminala i vizualnih procesora.&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti prepoznavanja uzoraka ===&lt;br /&gt;
&lt;br /&gt;
Na IBM 704 provodili su se rani eksperimenti koji su uključivali:&lt;br /&gt;
&lt;br /&gt;
* prepoznavanje slova i brojeva,&lt;br /&gt;
* klasifikaciju jednostavnih geometrijskih oblika,&lt;br /&gt;
* analizu kontrasta i rubova,&lt;br /&gt;
* rane oblike segmentacije slike.&lt;br /&gt;
&lt;br /&gt;
Podaci su se obično unosili preko:&lt;br /&gt;
&lt;br /&gt;
* digitaliziranih kartica,&lt;br /&gt;
* ručno kodiranih matrica piksela,&lt;br /&gt;
* senzorskih uređaja povezanih s robotima.&lt;br /&gt;
&lt;br /&gt;
=== Veza s perceptronom i neuralnim mrežama ===&lt;br /&gt;
&lt;br /&gt;
Rosenblattov perceptron, koji je IBM 704 koristio za simulacije učenja, bio je izravno primijenjen na rane zadatke računalnog vida:&lt;br /&gt;
&lt;br /&gt;
* klasifikacija vizualnih uzoraka,&lt;br /&gt;
* prepoznavanje znakova,&lt;br /&gt;
* jednostavni modeli prepoznavanja oblika.&lt;br /&gt;
&lt;br /&gt;
IBM 704 omogućio je iterativno treniranje perceptrona nad vizualnim podacima, što je bio jedan od prvih primjera **računalnog učenja iz slike**.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne vizualne analize (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod prikazuje kako je IBM 704 mogao analizirati jednostavnu matricu piksela:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA PIXEL      / učitaj vrijednost piksela&lt;br /&gt;
SUB THRESH     / usporedi s pragom&lt;br /&gt;
TPL BRIGHT     / ako je veće od praga → svijetli piksel&lt;br /&gt;
TMI DARK       / ako je manje → tamni piksel&lt;br /&gt;
&lt;br /&gt;
BRIGHT STO OUT1&lt;br /&gt;
TRA NEXT&lt;br /&gt;
&lt;br /&gt;
DARK   STO OUT0&lt;br /&gt;
NEXT   TRA LOOP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primitivnih algoritama za binarnu segmentaciju slike.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju rane računalne glazbe ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je iznimno važnu ulogu u povijesti računalne glazbe. Bio je prvo računalo koje je ikada generiralo glazbu sintetički, koristeći digitalne algoritme za stvaranje zvuka. Ovaj povijesni događaj zbio se 1957. godine na Bell Labsu, kada su Max Mathews i njegov tim razvili program &#039;&#039;&#039;MUSIC I&#039;&#039;&#039; – prvi računalni sustav za digitalnu sintezu zvuka.&amp;lt;ref&amp;gt;https://ccrma.stanford.edu/radiobaton/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IBM 704 je time postao temelj cijelog područja računalne glazbe, digitalne sinteze, elektroničke glazbe i kasnije MIDI tehnologije.&lt;br /&gt;
&lt;br /&gt;
=== MUSIC I – prvi računalni glazbeni program ===&lt;br /&gt;
&lt;br /&gt;
Max Mathews je 1957. na IBM 704 napisao program &#039;&#039;&#039;MUSIC I&#039;&#039;&#039;, koji je:&lt;br /&gt;
&lt;br /&gt;
* generirao digitalne valne oblike,&lt;br /&gt;
* sintetizirao tonove i melodije,&lt;br /&gt;
* omogućio kontrolu frekvencije, amplitude i trajanja,&lt;br /&gt;
* stvarao zvuk numeričkim izračunima, a ne analognom elektronikom.&lt;br /&gt;
&lt;br /&gt;
Ovo je bio prvi put u povijesti da je glazba nastala isključivo računalnim izračunom.&lt;br /&gt;
&lt;br /&gt;
Kasnije verzije (MUSIC II, III, IV, V) postale su temelj modernih glazbenih sintesajzera i digitalnih audio sustava.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za glazbenu sintezu ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko ključnih značajki koje su omogućile digitalnu sintezu zvuka:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Floating‑point jedinica&#039;&#039;&#039; – omogućila precizne izračune valnih oblika.&lt;br /&gt;
* &#039;&#039;&#039;Brza magnetska jezgra&#039;&#039;&#039; – omogućila generiranje uzoraka u stvarnom vremenu (za to doba).&lt;br /&gt;
* &#039;&#039;&#039;Aritmetička jedinica AC/MQ&#039;&#039;&#039; – ubrzala izračune sinusnih i drugih funkcija.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcijski skup optimiziran za matematičke operacije&#039;&#039;&#039; – savršen za DSP (digital signal processing).&lt;br /&gt;
* &#039;&#039;&#039;Mogućnost generiranja velikih nizova podataka&#039;&#039;&#039; – potrebnih za audio uzorke.&lt;br /&gt;
&lt;br /&gt;
IBM 704 je tako postao prvo računalo koje je moglo generirati digitalni zvuk dovoljno brzo da se može rekonstruirati na analognom pretvaraču.&lt;br /&gt;
&lt;br /&gt;
=== Prva računalno generirana pjesma ===&lt;br /&gt;
&lt;br /&gt;
Prvi glazbeni komad generiran na IBM 704 bio je jednostavan ton i kratka melodijska sekvenca.  &lt;br /&gt;
Kasnije su generirani:&lt;br /&gt;
&lt;br /&gt;
* jednostavni glazbeni motivi,&lt;br /&gt;
* kratke melodije,&lt;br /&gt;
* eksperimentalni zvukovi,&lt;br /&gt;
* rani oblici elektroničke glazbe.&lt;br /&gt;
&lt;br /&gt;
Ovi eksperimenti bili su preteča:&lt;br /&gt;
&lt;br /&gt;
* digitalnih sintesajzera,&lt;br /&gt;
* računalne glazbene kompozicije,&lt;br /&gt;
* algoritamske glazbe,&lt;br /&gt;
* elektroničke glazbe 1960-ih i 1970-ih.&lt;br /&gt;
&lt;br /&gt;
=== Primjer generiranja tona (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod ilustrira kako je IBM 704 mogao generirati digitalni uzorak sinusnog vala:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA FREQ         / učitaj frekvenciju&lt;br /&gt;
MPY TIME         / pomnoži s vremenom&lt;br /&gt;
CALL SIN         / pozovi sinusnu funkciju&lt;br /&gt;
STO SAMPLE       / spremi uzorak&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj uzorak bi se zatim slao na digitalno‑analogni pretvarač.&lt;br /&gt;
&lt;br /&gt;
=== Utjecaj na glazbu i tehnologiju ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 je imao ogroman utjecaj na razvoj glazbene tehnologije:&lt;br /&gt;
&lt;br /&gt;
* postavio je temelje digitalne sinteze,&lt;br /&gt;
* omogućio razvoj računalne kompozicije,&lt;br /&gt;
* inspirirao elektroničku glazbu,&lt;br /&gt;
* doveo do nastanka glazbenih jezika (MUSIC V, Csound),&lt;br /&gt;
* utjecao na razvoj MIDI standarda,&lt;br /&gt;
* otvorio put modernim DAW sustavima (Ableton, Logic, Pro Tools).&lt;br /&gt;
&lt;br /&gt;
Bez IBM 704, digitalna glazba bi se pojavila mnogo kasnije – ili u potpuno drugačijem obliku.&lt;br /&gt;
&lt;br /&gt;
==Programska podrška==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/rhobbie/Sim704  Simulator IBM 704]&lt;br /&gt;
* [https://sky-visions.com/ibm/704/ Arhiva programa za IBM 704]&lt;br /&gt;
* [https://www.piercefuller.com/library/share.html Druga arhiva programa za IBM 704]&lt;br /&gt;
* [https://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf Operacijski priručnik za IBM 704]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:IBM]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=IBM_704&amp;diff=787770</id>
		<title>IBM 704</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=IBM_704&amp;diff=787770"/>
		<updated>2026-07-12T06:30:35Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Arhitektura IBM 704 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;IBM 704&#039;&#039;&#039; ime je za računalo prve generacije koje je razvila tvrtka [[IBM]] i jedan je iz serije računala IBM 700. Ovo računalo se proizvodilo od 1954. do 1964. godine.&amp;lt;ref&amp;gt;https://www.ibm.com/history/700&amp;lt;/ref&amp;gt;. Glavni arhitekti ovog računala bili su [[John Backus]] i [[Gene Amdahl]]. Novine ovog računala jesu memorija s magnetskom jezgrom i jedinica s pomičnim zarezom. Povijesna važnost ovog računala jest da je na njemu bio razvijen programski jezik [[FORTRAN]] i [[LISP]] te SAP asembler. Zbog inovativnih riješenja i dobre programske opreme ovo računalo je rabljeno je za stvaranje prvih sustava umjetne inteligencije, računalnog vida, računalne muzike, i sustava za robotiku.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Povijest razvoja IBM 700 serije ==&lt;br /&gt;
&lt;br /&gt;
IBM 700 serija bila je prva generacija komercijalnih znanstvenih računala koju je IBM razvio početkom 1950-ih. Serija je započela s modelom IBM 701 (1952.), poznatim kao „Defense Calculator“, koji je bio namijenjen vojnoj i zrakoplovnoj industriji.&lt;br /&gt;
&lt;br /&gt;
* IBM 702 (1953.) bio je poslovno orijentiran sustav, dok je IBM 703 bio eksperimentalni model.&lt;br /&gt;
* IBM 704 je postao temelj za razvoj FORTRAN-a (1957.), prvog visokorazinskog programskog jezika.&lt;br /&gt;
&lt;br /&gt;
Pravi tehnološki iskorak dogodio se s modelom &#039;&#039;&#039;IBM 704&#039;&#039;&#039; (1954.), prvim računalom koje je podržavalo:&lt;br /&gt;
* aritmetiku s pomičnim zarezom,&lt;br /&gt;
* indeksne registre,&lt;br /&gt;
* statusne indikatore,&lt;br /&gt;
* magnetsku jezgru kao primarnu memoriju.&lt;br /&gt;
&lt;br /&gt;
Serija se nastavila s modelima IBM 709 (1958.) i IBM 7090 (1959.), koji su bili tranzistorski nasljednici i koristili se u NASA-i, NORAD-u i velikim znanstvenim centrima.&lt;br /&gt;
&lt;br /&gt;
IBM 700 serija ostavila je dubok trag u povijesti računarstva, postavivši standarde arhitekture koji su se zadržali desetljećima.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arhitektura IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je jedno od prvih komercijalnih računala koje je uvodilo napredne koncepte arhitekture, uključujući rad s pomičnim zarezom, indeksne registre i statusne indikatore. Sustav je bio dizajniran za znanstvene i tehničke izračune, što ga je činilo ključnim alatom u laboratorijima, sveučilištima i ranim zrakoplovnim projektima&amp;lt;ref&amp;gt;https://www.cs.virginia.edu/~robins/BU2/webman_BU_Jan_25_2012/brochure/images/manuals/IBM_704/IBM_704.html &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kao računalo prve generacije, osnovna građevna jedinica bila je [[elektronska cijev]] koja je bila jako rasprostranjena elektronička komponenta iz kojeg se proizvodilo niz namjenskih i široko namjenskih proizvoda (radio, TV, pojačala). Zbog svoje veličine i karakteristika (zagrijavanje i niska pozdanost), IBM 704 je zahtjevao posebnu sobu s podignutim podom koje je služilo za provođenje kablova od jedinice do jedinice. Za hlađenje elektronskih cijevi bio je ugrađen veliki raslhadni uređaj koji je zauzimao puno prostora i trošilo je puno energije.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Iako je je tranzistor bio izumjen 1947. godine, masovna proizvodnja nije započela sve do listopada 1951. godine&amp;lt;ref&amp;gt;https://ethw.org/Milestones:Transistor_Manufacturing,_1951 &amp;lt;/ref&amp;gt;. IBM kao mnoge druge tvrtke toga vremena nastavljali su s uporabom elektronskih cijevi za proizvodnju računala, jer su bila jako poznata na tržistu i još tome postojao je veliki broj proizvođača u to vrijeme. IBM poslje ove serije računala prelazi na tranzistorska računala.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memorija ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 koristio je magnetsku jezgru kao primarnu memoriju, što je u to vrijeme predstavljalo veliki tehnološki napredak u odnosu na Williamsove cijevi korištene u IBM-u 701. Magnetska jezgra bila je brža, pouzdanija i omogućavala stabilno zadržavanje podataka bez potrebe za stalnim osvježavanjem.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Memorijske karakteristike IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Vrsta memorije&lt;br /&gt;
| Magnetska jezgra&lt;br /&gt;
| Stabilna, brza i pouzdana tehnologija za 1950-e.&lt;br /&gt;
|-&lt;br /&gt;
| Kapacitet&lt;br /&gt;
| 4096 riječi × 36 bita&lt;br /&gt;
| Ukupno 147 456 bitova (18 432 bajta).&lt;br /&gt;
|-&lt;br /&gt;
| Vrijeme pristupa&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Vrijeme potrebno za čitanje ili pisanje jedne riječi.&lt;br /&gt;
|-&lt;br /&gt;
| Format riječi&lt;br /&gt;
| 36-bitna riječ&lt;br /&gt;
| Koristi se za instrukcije, podatke i floating-point brojeve.&lt;br /&gt;
|-&lt;br /&gt;
| Floating-point format&lt;br /&gt;
| 8-bitni eksponent + 27-bitna mantisa&lt;br /&gt;
| Bez skrivenog bita; excess-128 eksponent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Periferni uređaji ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 podržavao je širok spektar perifernih uređaja, što ga je činilo pogodnim za znanstvene, tehničke i administrativne zadatke. Ulazno/izlazni sustav bio je temeljen na magnetskim vrpcama, kartičnim čitačima i pisačima, uz mogućnost prikaza podataka na CRT zaslonima.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Periferni uređaji IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Uređaj&lt;br /&gt;
! Model&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Čitač kartica&lt;br /&gt;
| IBM 711&lt;br /&gt;
| Učitava programe i podatke s bušenih kartica.&lt;br /&gt;
|-&lt;br /&gt;
| Pisač&lt;br /&gt;
| IBM 716&lt;br /&gt;
| Ispisuje tekstualni izlaz; glavni uređaj za ljudsko čitanje rezultata.&lt;br /&gt;
|-&lt;br /&gt;
| Bušilica kartica&lt;br /&gt;
| IBM 721&lt;br /&gt;
| Zapisuje podatke na bušene kartice.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetske vrpce&lt;br /&gt;
| IBM 727&lt;br /&gt;
| Glavni masovni spremnik; preko 5 milijuna znakova po vrpci.&lt;br /&gt;
|-&lt;br /&gt;
| Kontrolna jedinica vrpci&lt;br /&gt;
| IBM 753&lt;br /&gt;
| Upravljanje magnetskim vrpcama.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetski bubanj&lt;br /&gt;
| IBM 733&lt;br /&gt;
| Dodatna memorija za brzi pristup.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetska jezgra (RAM)&lt;br /&gt;
| IBM 737&lt;br /&gt;
| Primarna memorija sustava (4096 × 36-bitnih riječi).&lt;br /&gt;
|-&lt;br /&gt;
| CRT zaslon&lt;br /&gt;
| IBM 740&lt;br /&gt;
| 21-inčni vektorski prikaz s dugom fosfornom postojanošću; korišten za vizualizaciju podataka.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aritmetička jedinica (AC i MQ) ===&lt;br /&gt;
Aritmetička jedinica sastojala se od dva glavna 36-bitna registra:&lt;br /&gt;
* &#039;&#039;&#039;AC (Accumulator)&#039;&#039;&#039; – glavni registar za aritmetiku.&lt;br /&gt;
* &#039;&#039;&#039;MQ (Multiplier/Quotient)&#039;&#039;&#039; – registar za množenje i dijeljenje.&lt;br /&gt;
&lt;br /&gt;
Ova dva registra zajedno su omogućavala učinkovite operacije nad velikim brojevima i pomičnim zarezom.&lt;br /&gt;
&lt;br /&gt;
=== Indeksni registri (XR1, XR2, XR4) ===&lt;br /&gt;
IBM 704 je koristio tri indeksna registra:&lt;br /&gt;
* &#039;&#039;&#039;XR1&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;XR2&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;XR4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Indeksni registri omogućavali su modifikaciju adresa, implementaciju petlji i rad s velikim poljima podataka. Ovo je bio preteča modernog adresiranja u procesorima.&lt;br /&gt;
&lt;br /&gt;
=== Senzorni indikatori (SI) ===&lt;br /&gt;
Sustav je imao 36 senzorskih indikatora koji su služili kao statusne zastavice:&lt;br /&gt;
* indikatori grešaka (overflow, divide check)&lt;br /&gt;
* indikatori stanja I/O uređaja&lt;br /&gt;
* korisnički definirani indikatori&lt;br /&gt;
&lt;br /&gt;
Programi su mogli testirati i postavljati SI bitove, što je omogućavalo primitivne oblike upravljanja tokom programa.&lt;br /&gt;
&lt;br /&gt;
=== Instrukcijski format ===&lt;br /&gt;
Instrukcije su bile 36-bitne, s poljima:&lt;br /&gt;
* opkod&lt;br /&gt;
* adresa&lt;br /&gt;
* indeksni modifikator&lt;br /&gt;
* bitovi za uvjetno grananje&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućavao je fleksibilno adresiranje i kontrolu toka programa.&lt;br /&gt;
&lt;br /&gt;
== Floating‑point implementacija ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je prvo komercijalno računalo koje je imalo ugrađenu hardversku podršku za aritmetiku s pomičnim zarezom. Ovo je bio ključni tehnološki iskorak koji je omogućio razvoj FORTRAN-a i znanstvenih aplikacija koje su zahtijevale visoku numeričku preciznost.&lt;br /&gt;
&lt;br /&gt;
Floating‑point brojevi u IBM 704 bili su pohranjeni u 36‑bitnim riječima, podijeljenima na dva glavna dijela:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mantisa&#039;&#039;&#039; – 27 bitova  &lt;br /&gt;
* &#039;&#039;&#039;Eksponent&#039;&#039;&#039; – 8 bitova (excess‑128 format)  &lt;br /&gt;
* &#039;&#039;&#039;Znak&#039;&#039;&#039; – 1 bit&lt;br /&gt;
&lt;br /&gt;
=== Format floating‑point riječi ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Format floating‑point broja (IBM 704)&#039;&#039;&#039;&lt;br /&gt;
! Polje&lt;br /&gt;
! Duljina&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Znak mantise&lt;br /&gt;
| 1 bit&lt;br /&gt;
| Određuje pozitivan ili negativan broj.&lt;br /&gt;
|-&lt;br /&gt;
| Mantisa&lt;br /&gt;
| 27 bitova&lt;br /&gt;
| Normalizirana mantisa bez skrivenog bita.&lt;br /&gt;
|-&lt;br /&gt;
| Eksponent&lt;br /&gt;
| 8 bitova&lt;br /&gt;
| Excess‑128 format (stvarni eksponent = pohranjeni − 128).&lt;br /&gt;
|-&lt;br /&gt;
| Rezervirano&lt;br /&gt;
| 0 bitova&lt;br /&gt;
| Format je potpuno iskorišten; nema neiskorištenih bitova.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Excess‑128 eksponent ===&lt;br /&gt;
&lt;br /&gt;
Eksponent je pohranjen u obliku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
stvarni_eksponent = pohranjeni_eksponent − 128&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj pristup omogućavao je jednostavnije usporedbe i normalizaciju brojeva.&lt;br /&gt;
&lt;br /&gt;
=== Normalizacija ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 zahtijevao je da mantisa bude normalizirana tako da najviši bit mantise bude različit od nule.  &lt;br /&gt;
To je omogućavalo maksimalnu preciznost pri izračunima.&lt;br /&gt;
&lt;br /&gt;
=== Floating‑point operacije ===&lt;br /&gt;
&lt;br /&gt;
Računalo je podržavalo sljedeće operacije nad floating‑point brojevima:&lt;br /&gt;
&lt;br /&gt;
* zbrajanje (ADD)  &lt;br /&gt;
* oduzimanje (SUB)  &lt;br /&gt;
* množenje (MPY)  &lt;br /&gt;
* dijeljenje (DIV)&lt;br /&gt;
&lt;br /&gt;
Sve operacije koristile su aritmetičku jedinicu AC/MQ, pri čemu se rezultat normalizirao automatski.&lt;br /&gt;
&lt;br /&gt;
=== Primjer floating‑point operacije u assembleru ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A        / učitaj floating-point broj A&lt;br /&gt;
ADD B        / zbroji ga s B&lt;br /&gt;
STO C        / spremi rezultat u C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Važnost floating‑point implementacije ===&lt;br /&gt;
&lt;br /&gt;
Hardverska podrška za pomični zarez bila je ključna za:&lt;br /&gt;
&lt;br /&gt;
* razvoj FORTRAN-a (1957.)&lt;br /&gt;
* balističke izračune&lt;br /&gt;
* aerodinamičke simulacije&lt;br /&gt;
* nuklearne proračune&lt;br /&gt;
* statističke modele&lt;br /&gt;
* rane znanstvene aplikacije NASA-e&lt;br /&gt;
&lt;br /&gt;
IBM 704 je time postavio standard koji će kasnije preuzeti svi moderni procesori.&lt;br /&gt;
&lt;br /&gt;
== Instrukcijski skup IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Glavne grupe instrukcija IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Grupa&lt;br /&gt;
! Primjeri&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Aritmetičke instrukcije&lt;br /&gt;
| ADD, SUB, MPY, DIV&lt;br /&gt;
| Operacije nad AC i MQ registrima; podrška za cijele brojeve i pomični zarez.&lt;br /&gt;
|-&lt;br /&gt;
| Logičke instrukcije&lt;br /&gt;
| CLA, CLM, COM&lt;br /&gt;
| Čišćenje, komplementiranje i manipulacija bitovima.&lt;br /&gt;
|-&lt;br /&gt;
| Uvjetno grananje&lt;br /&gt;
| TRA, TMI, TPL, TZE&lt;br /&gt;
| Skokovi ovisno o sadržaju AC ili MQ.&lt;br /&gt;
|-&lt;br /&gt;
| Rad sa Sense Indicators&lt;br /&gt;
| TSI, SSI, RSI&lt;br /&gt;
| Testiranje, postavljanje i resetiranje statusnih bitova.&lt;br /&gt;
|-&lt;br /&gt;
| Indeksno adresiranje&lt;br /&gt;
| AXT, TXI&lt;br /&gt;
| Modifikacija adresa pomoću XR1, XR2, XR4.&lt;br /&gt;
|-&lt;br /&gt;
| Ulazno/izlazne instrukcije&lt;br /&gt;
| RDS, WRS, RWT&lt;br /&gt;
| Rad s magnetskom vrpcom, kartičnim čitačem i pisačem.&lt;br /&gt;
|-&lt;br /&gt;
| Kontrola toka programa&lt;br /&gt;
| HLT, NOP&lt;br /&gt;
| Zaustavljanje programa, prazna instrukcija.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Opkodovi IBM 704 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Kompletan popis opkoda IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Opkod&lt;br /&gt;
! Mnemonik&lt;br /&gt;
! Grupa&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| 000&lt;br /&gt;
| NOP&lt;br /&gt;
| Kontrola&lt;br /&gt;
| Prazna instrukcija; ne radi ništa.&lt;br /&gt;
|-&lt;br /&gt;
| 001&lt;br /&gt;
| HLT&lt;br /&gt;
| Kontrola&lt;br /&gt;
| Zaustavlja izvršavanje programa.&lt;br /&gt;
|-&lt;br /&gt;
| 002&lt;br /&gt;
| TRA&lt;br /&gt;
| Grananje&lt;br /&gt;
| Bezuvjetni skok na adresu.&lt;br /&gt;
|-&lt;br /&gt;
| 003&lt;br /&gt;
| TRN&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC negativan.&lt;br /&gt;
|-&lt;br /&gt;
| 004&lt;br /&gt;
| TMI&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC manji od nule.&lt;br /&gt;
|-&lt;br /&gt;
| 005&lt;br /&gt;
| TPL&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC veći od nule.&lt;br /&gt;
|-&lt;br /&gt;
| 006&lt;br /&gt;
| TZE&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je AC jednak nuli.&lt;br /&gt;
|-&lt;br /&gt;
| 007&lt;br /&gt;
| TOV&lt;br /&gt;
| Grananje&lt;br /&gt;
| Skok ako je overflow zastavica postavljena.&lt;br /&gt;
|-&lt;br /&gt;
| 010&lt;br /&gt;
| ADD&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Zbrajanje sadržaja memorije s AC.&lt;br /&gt;
|-&lt;br /&gt;
| 011&lt;br /&gt;
| SUB&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Oduzimanje sadržaja memorije od AC.&lt;br /&gt;
|-&lt;br /&gt;
| 012&lt;br /&gt;
| MPY&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Množenje; rezultat ide u AC/MQ.&lt;br /&gt;
|-&lt;br /&gt;
| 013&lt;br /&gt;
| DIV&lt;br /&gt;
| Aritmetika&lt;br /&gt;
| Dijeljenje; količnik u MQ, ostatak u AC.&lt;br /&gt;
|-&lt;br /&gt;
| 014&lt;br /&gt;
| CLA&lt;br /&gt;
| Logičke&lt;br /&gt;
| Učitava vrijednost u AC.&lt;br /&gt;
|-&lt;br /&gt;
| 015&lt;br /&gt;
| CLM&lt;br /&gt;
| Logičke&lt;br /&gt;
| Učitava vrijednost u MQ.&lt;br /&gt;
|-&lt;br /&gt;
| 016&lt;br /&gt;
| COM&lt;br /&gt;
| Logičke&lt;br /&gt;
| Komplementira AC.&lt;br /&gt;
|-&lt;br /&gt;
| 020&lt;br /&gt;
| SHL&lt;br /&gt;
| Logičke&lt;br /&gt;
| Pomak ulijevo.&lt;br /&gt;
|-&lt;br /&gt;
| 021&lt;br /&gt;
| SHR&lt;br /&gt;
| Logičke&lt;br /&gt;
| Pomak udesno.&lt;br /&gt;
|-&lt;br /&gt;
| 030&lt;br /&gt;
| AXT&lt;br /&gt;
| Indeksiranje&lt;br /&gt;
| Učitava vrijednost u XR1, XR2 ili XR4.&lt;br /&gt;
|-&lt;br /&gt;
| 031&lt;br /&gt;
| TXI&lt;br /&gt;
| Indeksiranje&lt;br /&gt;
| Dodaje vrijednost indeksnom registru.&lt;br /&gt;
|-&lt;br /&gt;
| 040&lt;br /&gt;
| RDS&lt;br /&gt;
| I/O&lt;br /&gt;
| Čitanje s magnetske vrpce.&lt;br /&gt;
|-&lt;br /&gt;
| 041&lt;br /&gt;
| WRS&lt;br /&gt;
| I/O&lt;br /&gt;
| Pisanje na magnetsku vrpcu.&lt;br /&gt;
|-&lt;br /&gt;
| 042&lt;br /&gt;
| RWT&lt;br /&gt;
| I/O&lt;br /&gt;
| Čekanje na I/O operaciju.&lt;br /&gt;
|-&lt;br /&gt;
| 050&lt;br /&gt;
| TSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Testira Sense Indicator n.&lt;br /&gt;
|-&lt;br /&gt;
| 051&lt;br /&gt;
| SSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Postavlja Sense Indicator n.&lt;br /&gt;
|-&lt;br /&gt;
| 052&lt;br /&gt;
| RSI&lt;br /&gt;
| Sense Indicators&lt;br /&gt;
| Resetira Sense Indicator n.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Registri==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--             --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;font-size:88%;width:34em;&amp;quot;&lt;br /&gt;
|+ Registri u računalu IBM 704&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;font-size:88%;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;15&amp;quot; | &#039;&#039;&#039;Podatkovni registri&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | S&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | Q&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | P&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;| &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;14&amp;quot;| Akumulator&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | AC&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;1&amp;quot;| S&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;11&amp;quot;| Množitelj/Količnik&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | MQ&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;| &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;12&amp;quot;| Senzorni indikatori&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | SI&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;15&amp;quot; | &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 1&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR1 (XRA)&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 2&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR2 (XRB)&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Indeksni Registar 4 &lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black&amp;quot; | XR4 (XRC)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;14&amp;quot; | &#039;&#039;&#039;Brojač naredbi&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;0&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75px; text-align:center&amp;quot;| ...&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  | &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:left&amp;quot;  |  &lt;br /&gt;
| style=&amp;quot;width:40px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:10px; text-align:center&amp;quot;|  &lt;br /&gt;
| style=&amp;quot;width:auto; background:white; color:black&amp;quot; | &#039;&#039;(mjesto bit-a)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:silver;color:black&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;5&amp;quot;| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; colspan=&amp;quot;3&amp;quot;| Brojač&amp;amp;nbsp;Naredbi&lt;br /&gt;
| style=&amp;quot;text-align:center;background:white;&amp;quot; colspan=&amp;quot;6&amp;quot;| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;background:white; color:black;&amp;quot;| IC&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Senzorni indikatori ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Senzorni indikatori&#039;&#039;&#039; - su posebni statusni bitovi u IBM 704 koj su se u praksi rabili za provjeru grešaka, grananje ovisno o stanju sustava, upravljanje perifernim jedinicama, te za signalizaciju posebnih događaja. Kroz njih programeri su mogli održavati stanje sustava, signalizirati određene uvjete tokom izvršavanje naredbi, čitanje i postavljanje naredbi i tako su služili za jednostane oblike upravljanja tokom programa.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Sense Indicators (IBM 704)&#039;&#039;&#039;&lt;br /&gt;
! SI broj&lt;br /&gt;
! Naziv / funkcija&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Overflow flag&lt;br /&gt;
| Postavlja se pri prekoračenju rezultata u akumulatoru (AC) ili količniku (MQ).&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Divide check&lt;br /&gt;
| Signalizira pogrešku pri dijeljenju, uključujući dijeljenje nulom.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| I/O ready&lt;br /&gt;
| Uređaj spreman za prijenos podataka.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| I/O complete&lt;br /&gt;
| Završetak operacije ulaza/izlaza.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Tape mark&lt;br /&gt;
| Očitana oznaka kraja bloka na magnetskoj vrpci.&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Printer ready&lt;br /&gt;
| Pisač spreman za rad.&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Card reader ready&lt;br /&gt;
| Čitač kartica spreman.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Card punch ready&lt;br /&gt;
| Bušilica kartica spremna.&lt;br /&gt;
|-&lt;br /&gt;
| 8–15&lt;br /&gt;
| Peripheral flags&lt;br /&gt;
| Razni signali perifernih uređaja (disk, vrpca, pisač).&lt;br /&gt;
|-&lt;br /&gt;
| 16–35&lt;br /&gt;
| User-defined flags&lt;br /&gt;
| Zastavice koje programer može slobodno koristiti za logiku grananja.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Korištenje u IBM 704 assembleru ====&lt;br /&gt;
&lt;br /&gt;
IBM 704 je imao posebne instrukcije za rad sa Sense Indicators:&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;TSI n&#039;&#039;&#039;&lt;br /&gt;
: Testira Sense Indicator &#039;&#039;n&#039;&#039;. Ako je postavljen, izvršavanje se nastavlja normalno; ako nije, preskače se sljedeća instrukcija.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 3      / provjeri je li I/O complete&lt;br /&gt;
TRA DONE   / ako je postavljen, skoči na DONE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;SSI n&#039;&#039;&#039;&lt;br /&gt;
: Postavlja Sense Indicator &#039;&#039;n&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;RSI n&#039;&#039;&#039;&lt;br /&gt;
: Resetira Sense Indicator &#039;&#039;n&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 1      / provjeri divide check&lt;br /&gt;
TRA ERROR  / ako je SI1 = 1, idi na ERROR&lt;br /&gt;
&lt;br /&gt;
SSI 20     / postavi korisnički indikator 20&lt;br /&gt;
RSI 3      / resetiraj I/O complete indikator&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Usporedba s modernim statusnim registrima ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! IBM 704 Sense Indicators&lt;br /&gt;
! Moderni statusni registri (x86, ARM, RISC-V)&lt;br /&gt;
|-&lt;br /&gt;
| 36 jednobitnih zastavica&lt;br /&gt;
| 8–32 bitni statusni registri&lt;br /&gt;
|-&lt;br /&gt;
| Ručno postavljanje i brisanje&lt;br /&gt;
| Automatsko postavljanje od strane ALU&lt;br /&gt;
|-&lt;br /&gt;
| Koriste se za I/O signalizaciju&lt;br /&gt;
| I/O signalizacija preko interrupt kontrolera&lt;br /&gt;
|-&lt;br /&gt;
| Jednostavne logičke zastavice&lt;br /&gt;
| Zastavice za aritmetiku, usporedbe, prekide&lt;br /&gt;
|-&lt;br /&gt;
| Programer koristi dio SI kao &amp;quot;user flags&amp;quot;&lt;br /&gt;
| Moderni jezici koriste varijable, strukture, objekte&lt;br /&gt;
|-&lt;br /&gt;
| Grananje preko TSI instrukcije&lt;br /&gt;
| Grananje preko CMP/JMP, BEQ/BNE, BLT/BGT&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Primjeri IBM 704 assembler koda ==&lt;br /&gt;
&lt;br /&gt;
=== Zbrajanje dvaju brojeva ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A        / učitaj A u AC&lt;br /&gt;
ADD B        / dodaj B&lt;br /&gt;
STO C        / spremi rezultat u C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Provjera negativnog broja ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA X        / učitaj X&lt;br /&gt;
TMI NEG      / ako je X &amp;lt; 0, idi na NEG&lt;br /&gt;
TRA DONE     / inače nastavi&lt;br /&gt;
NEG STO Y    / spremi negativnu vrijednost&lt;br /&gt;
DONE HLT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Množenje i dijeljenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA A&lt;br /&gt;
MPY B        / AC*B → AC/MQ&lt;br /&gt;
DIV C        / (AC/MQ) / C → MQ (količnik), AC (ostatak)&lt;br /&gt;
STO Q        / spremi količnik&lt;br /&gt;
STO R        / spremi ostatak&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Korištenje Sense Indicators ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
TSI 3        / provjeri I/O complete&lt;br /&gt;
TRA IO_OK    / ako je SI3 = 1, idi na IO_OK&lt;br /&gt;
SSI 20       / postavi korisnički indikator 20&lt;br /&gt;
IO_OK HLT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performanse IBM 704 ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je jedno od najbržih znanstvenih računala svoje generacije. Njegova arhitektura s pomičnim zarezom, magnetskom jezgrom i specijaliziranim aritmetičkim registrima omogućavala je znatno bolje performanse u odnosu na prethodne modele IBM 701 i IBM 702. Sustav je bio optimiziran za matematičke operacije, simulacije, statističke izračune i obradu velikih numeričkih skupova podataka.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Performanse računala IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| Brzina zbrajanja&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Vrijeme potrebno za izvršavanje jedne ADD instrukcije.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina množenja&lt;br /&gt;
| ~20 μs&lt;br /&gt;
| Vrijeme za MPY instrukciju; rezultat ide u AC/MQ.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina dijeljenja&lt;br /&gt;
| ~38 μs&lt;br /&gt;
| Vrijeme za DIV instrukciju; količnik u MQ, ostatak u AC.&lt;br /&gt;
|-&lt;br /&gt;
| Memorija&lt;br /&gt;
| 4096 riječi × 36 bita&lt;br /&gt;
| Magnetska jezgra; pristup ~12 μs.&lt;br /&gt;
|-&lt;br /&gt;
| Ciklus instrukcije&lt;br /&gt;
| ~12 μs&lt;br /&gt;
| Prosječno vrijeme za dohvat i izvršavanje jednostavne instrukcije.&lt;br /&gt;
|-&lt;br /&gt;
| Brzina I/O operacija&lt;br /&gt;
| 7200 kartica/min (čitač)&lt;br /&gt;
| Kartični čitač i bušilica bili su glavni ulazno/izlazni sustavi.&lt;br /&gt;
|-&lt;br /&gt;
| Magnetske vrpce&lt;br /&gt;
| 12 500 znakovnih blokova/s&lt;br /&gt;
| Ovisno o uređaju; korišteno za masovno spremanje podataka.&lt;br /&gt;
|-&lt;br /&gt;
| Preciznost pomičnog zareza&lt;br /&gt;
| 27-bitni eksponent + 8-bitna mantisa&lt;br /&gt;
| Omogućavalo znanstvene izračune velike preciznosti.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pouzdanost ==&lt;br /&gt;
&lt;br /&gt;
Iako je IBM 704 bio znatno pouzdaniji od svog prethodnika IBM 701, i dalje je bio stroj temeljen na vakuumskim cijevima, što je značilo relativno česte kvarove prema današnjim standardima. Prosječno vrijeme između kvarova iznosilo je oko 8 sati, što je ograničavalo veličinu programa koje je bilo moguće kompajlirati ili izvršavati bez prekida.&lt;br /&gt;
&lt;br /&gt;
Prvi FORTRAN kompajleri morali su biti iznimno učinkoviti jer bi preduga kompilacija mogla biti prekinuta kvarom sustava. Unatoč tome, IBM 704 je bio dovoljno pouzdan da postane temelj za razvoj FORTRAN-a, LISP-a, ranih neuralnih mreža i brojnih znanstvenih projekata.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Pouzdanost IBM 704&#039;&#039;&#039;&lt;br /&gt;
! Parametar&lt;br /&gt;
! Vrijednost&lt;br /&gt;
! Opis&lt;br /&gt;
|-&lt;br /&gt;
| MTBF (mean time between failure)&lt;br /&gt;
| ~8 sati&lt;br /&gt;
| Prosječno vrijeme rada prije kvara.&lt;br /&gt;
|-&lt;br /&gt;
| Usporedba s IBM 701&lt;br /&gt;
| ~30 minuta&lt;br /&gt;
| IBM 704 bio je znatno pouzdaniji od svog prethodnika.&lt;br /&gt;
|-&lt;br /&gt;
| Utjecaj na softver&lt;br /&gt;
| Ograničena veličina programa&lt;br /&gt;
| Kompilacije su morale biti kratke zbog mogućih kvarova.&lt;br /&gt;
|-&lt;br /&gt;
| Tehnologija&lt;br /&gt;
| Vakuumske cijevi&lt;br /&gt;
| Glavni uzrok kvarova i zagrijavanja sustava.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SAP asembler ==&lt;br /&gt;
&lt;br /&gt;
SAP (&#039;&#039;Symbolic Assembly Program&#039;&#039;) bio je službeni asembler za IBM 704 i predstavljao je jedan od najranijih i najutjecajnijih asemblera u povijesti računarstva. Razvijen je unutar IBM-a sredinom 1950-ih kako bi programerima omogućio pisanje simboličkog koda umjesto ručnog unošenja numeričkih opkoda i adresa.&lt;br /&gt;
&lt;br /&gt;
SAP je bio ključan za razvoj FORTRAN-a, LISP-a i mnogih ranih znanstvenih aplikacija, jer je omogućio jednostavnije pisanje, čitanje i održavanje programa na IBM 704.&lt;br /&gt;
&lt;br /&gt;
=== Značajke SAP asemblera ===&lt;br /&gt;
&lt;br /&gt;
SAP je imao nekoliko naprednih značajki za svoje vrijeme:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Simboličke oznake&#039;&#039;&#039; – programeri su mogli koristiti imena umjesto numeričkih adresa.&lt;br /&gt;
* &#039;&#039;&#039;Automatsko izračunavanje adresa&#039;&#039;&#039; – asembler je sam određivao lokacije instrukcija.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za indeksne registre&#039;&#039;&#039; – XR1, XR2 i XR4 mogli su se koristiti u adresiranju.&lt;br /&gt;
* &#039;&#039;&#039;Jednostavna sintaksa&#039;&#039;&#039; – instrukcije su bile kratke i čitljive.&lt;br /&gt;
* &#039;&#039;&#039;Integracija s FORTRAN-om&#039;&#039;&#039; – FORTRAN kompajler generirao je SAP kod.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za floating‑point operacije&#039;&#039;&#039; – izravno korištenje AC/MQ jedinice.&lt;br /&gt;
&lt;br /&gt;
SAP je bio jedan od prvih asemblera koji je omogućio relativno visok stupanj apstrakcije u odnosu na strojni kod.&lt;br /&gt;
&lt;br /&gt;
=== Struktura SAP instrukcije ===&lt;br /&gt;
&lt;br /&gt;
Instrukcije su se sastojale od:&lt;br /&gt;
&lt;br /&gt;
* mnemonika (ADD, SUB, MPY, DIV, TRA…)&lt;br /&gt;
* adrese ili simbola&lt;br /&gt;
* opcionalnog indeksnog modifikatora&lt;br /&gt;
* komentara&lt;br /&gt;
&lt;br /&gt;
Primjer strukture:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
MNEMONIK  ADRESA,XR   / komentar&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primjer SAP koda ===&lt;br /&gt;
&lt;br /&gt;
Slijedi povijesno točan primjer SAP koda za IBM 704:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
A      DEC 5          / definiraj konstantu A&lt;br /&gt;
B      DEC 7          / definiraj konstantu B&lt;br /&gt;
C      BSS 1          / rezerviraj prostor za rezultat&lt;br /&gt;
&lt;br /&gt;
       CLA A          / učitaj A u AC&lt;br /&gt;
       ADD B          / dodaj B&lt;br /&gt;
       STO C          / spremi rezultat u C&lt;br /&gt;
       HLT            / zaustavi program&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Korištenje indeksnih registara ===&lt;br /&gt;
&lt;br /&gt;
SAP je omogućavao jednostavno korištenje XR1, XR2 i XR4:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
LOOP   CLA ARRAY,XR1  / učitaj element polja&lt;br /&gt;
       ADD SUM        / dodaj na sumu&lt;br /&gt;
       STO SUM        / spremi rezultat&lt;br /&gt;
       TXI XR1,1      / povećaj indeks&lt;br /&gt;
       TPL LOOP       / ako je pozitivan, nastavi petlju&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio preteča modernih petlji u visokorazinskim jezicima.&lt;br /&gt;
&lt;br /&gt;
=== SAP i FORTRAN ===&lt;br /&gt;
&lt;br /&gt;
Prvi FORTRAN kompajler generirao je SAP kod koji se zatim prevodio u strojni kod IBM 704.  &lt;br /&gt;
Zbog toga je SAP bio ključan za:&lt;br /&gt;
&lt;br /&gt;
* optimizaciju FORTRAN programa,&lt;br /&gt;
* implementaciju DO petlji,&lt;br /&gt;
* rad s poljima i matricama,&lt;br /&gt;
* floating‑point operacije,&lt;br /&gt;
* kontrolu toka programa.&lt;br /&gt;
&lt;br /&gt;
=== SAP i LISP ===&lt;br /&gt;
&lt;br /&gt;
Prva implementacija LISP-a (1958.) bila je napisana upravo u SAP asembleru.  &lt;br /&gt;
SAP je omogućio:&lt;br /&gt;
&lt;br /&gt;
* manipulaciju cons‑struktura,&lt;br /&gt;
* implementaciju CAR i CDR operacija,&lt;br /&gt;
* rekurziju,&lt;br /&gt;
* dinamičko upravljanje memorijom.&lt;br /&gt;
&lt;br /&gt;
Bez SAP-a, LISP ne bi mogao biti implementiran na IBM 704.&lt;br /&gt;
&lt;br /&gt;
=== Povijesni značaj SAP-a ===&lt;br /&gt;
&lt;br /&gt;
SAP je bio jedan od najvažnijih asemblera 1950-ih i 1960-ih.  &lt;br /&gt;
Njegov utjecaj vidljiv je u:&lt;br /&gt;
&lt;br /&gt;
* razvoju FORTRAN-a,&lt;br /&gt;
* nastanku LISP-a,&lt;br /&gt;
* ranim AI projektima,&lt;br /&gt;
* znanstvenim simulacijama,&lt;br /&gt;
* razvoju modernih asemblera i kompajlera.&lt;br /&gt;
&lt;br /&gt;
SAP je postavio temelje za simboličko programiranje i bio je ključni alat u zlatnom dobu ranog računarstva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju LISP-a ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je ključnu ulogu u nastanku programskog jezika LISP, jednog od najvažnijih jezika u povijesti računarstva. LISP je 1958. godine razvio John McCarthy na MIT-u, a upravo je IBM 704 bio prvo računalo na kojem je LISP implementiran i izvršavan.&amp;lt;ref&amp;gt;http://jmc.stanford.edu/articles/lisp/lisp.pdf &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Razvoj LISP-a bio je izravno povezan s arhitekturom IBM 704, posebno s njegovim:&lt;br /&gt;
* 36-bitnim riječima,&lt;br /&gt;
* aritmetičkom jedinicom AC/MQ,&lt;br /&gt;
* indeksnim registrima,&lt;br /&gt;
* mogućnošću manipulacije adresama,&lt;br /&gt;
* podrškom za uvjetno grananje,&lt;br /&gt;
* te fleksibilnim instrukcijskim formatom.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za LISP ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko arhitekturnih značajki koje su se pokazale idealnima za implementaciju LISP-a:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;36-bitne riječi&#039;&#039;&#039; omogućavale su učinkovito predstavljanje parova (cons cells).&lt;br /&gt;
* &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039; olakšavali su rad s listama i rekurzivnim strukturama.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcije grananja&#039;&#039;&#039; (TRA, TMI, TPL, TZE) omogućavale su jednostavnu implementaciju rekurzije.&lt;br /&gt;
* &#039;&#039;&#039;Magnetska jezgra&#039;&#039;&#039; bila je dovoljno brza za dinamičke strukture podataka.&lt;br /&gt;
* &#039;&#039;&#039;Podrška za floating-point&#039;&#039;&#039; olakšala je rad s matematičkim funkcijama.&lt;br /&gt;
&lt;br /&gt;
McCarthy je iskoristio ove mogućnosti kako bi implementirao osnovne LISP konstrukte: CONS, CAR, CDR, rekurziju, lambda‑izraze i funkcije višeg reda.&lt;br /&gt;
&lt;br /&gt;
=== Prva implementacija LISP-a ===&lt;br /&gt;
&lt;br /&gt;
Prva verzija LISP-a bila je napisana u SAP asembleru za IBM 704.  &lt;br /&gt;
Ova implementacija uključivala je:&lt;br /&gt;
&lt;br /&gt;
* interpreter,&lt;br /&gt;
* evaluator,&lt;br /&gt;
* upravljanje memorijom,&lt;br /&gt;
* implementaciju cons‑struktura,&lt;br /&gt;
* osnovne matematičke funkcije,&lt;br /&gt;
* te mehanizme za rekurziju i funkcije višeg reda.&lt;br /&gt;
&lt;br /&gt;
LISP je na IBM 704 radio kao interpretirani jezik, a programi su se izvršavali izravno nad strukturom lista u memoriji.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=== Primjer ranog LISP izraza (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Iako se LISP nije zapisivao u assembleru, njegovi izrazi su se prevodili u SAP kod za IBM 704.  &lt;br /&gt;
Primjer jednostavne LISP funkcije:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(define (square x)&lt;br /&gt;
  (* x x))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj izraz bi se na IBM 704 interno pretvorio u operacije nad cons‑struktura i pozive aritmetičkih instrukcija MPY i ADD.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju FORTRAN-a ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je presudnu ulogu u nastanku FORTRAN-a (Formula Translation), prvog široko korištenog visokorazinskog programskog jezika. FORTRAN je razvijen 1957. godine u IBM-u pod vodstvom Johna Backusa, a IBM 704 bio je prvo računalo na kojem je FORTRAN implementiran, kompajliran i izvršavan.&lt;br /&gt;
&lt;br /&gt;
Arhitektura IBM 704 izravno je oblikovala dizajn FORTRAN-a. Njegova podrška za aritmetiku s pomičnim zarezom, indeksne registre, statusne indikatore i 36-bitne riječi omogućila je stvaranje jezika koji je bio optimiziran za znanstvene i tehničke izračune.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio ključan za FORTRAN ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 posjedovao je nekoliko arhitekturnih značajki koje su bile presudne za razvoj FORTRAN-a:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Hardverska floating‑point jedinica&#039;&#039;&#039; – omogućila je izravnu podršku za matematičke operacije.&lt;br /&gt;
* &#039;&#039;&#039;Aritmetički registri AC i MQ&#039;&#039;&#039; – olakšali su implement&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju ranih neuralnih mreža ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u razvoju najranijih modela umjetnih neuronskih mreža tijekom kasnih 1950-ih i ranih 1960-ih. Iako su ti modeli bili daleko jednostavniji od današnjih dubokih mreža, IBM 704 je bio jedno od rijetkih računala koje je imalo dovoljno memorije, brzine i aritmetičkih mogućnosti da može izvoditi simulacije neuronskih mreža u praksi.&lt;br /&gt;
&lt;br /&gt;
Rani pioniri umjetne inteligencije, uključujući Franka Rosenblatta, Herberta Simona, Allena Newella i istraživače s MIT-a i Cornell Aeronautical Laboratory, koristili su IBM 704 za implementaciju i testiranje prvih algoritama koji su simulirali neuronsko učenje.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i perceptron ===&lt;br /&gt;
&lt;br /&gt;
Najvažniji doprinos IBM 704 razvoju neuralnih mreža bio je u implementaciji i simulaciji **Rosenblattovog perceptrona**, prvog formalnog modela neuronske mreže koji je mogao učiti iz podataka.&amp;lt;ref&amp;gt;https://as.cornell.edu/news/professors-perceptron-paved-way-ai-60-years-too-soon&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IBM 704 omogućio je:&lt;br /&gt;
&lt;br /&gt;
* izračun težina perceptrona,&lt;br /&gt;
* simulaciju učenja kroz iteracije,&lt;br /&gt;
* rad s matricama i vektorima,&lt;br /&gt;
* evaluaciju linearnih klasifikatora,&lt;br /&gt;
* testiranje različitih skupova podataka.&lt;br /&gt;
&lt;br /&gt;
Iako je perceptron kasnije imao i hardversku implementaciju (Mark I Perceptron), IBM 704 bio je ključan za **prve softverske simulacije** koje su potvrdile da se neuronske mreže mogu trenirati računalno.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za neuralne mreže ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko arhitekturnih značajki koje su bile iznimno korisne za rane AI eksperimente:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Floating‑point jedinica&#039;&#039;&#039; – omogućila je precizne izračune težina i aktivacijskih funkcija.&lt;br /&gt;
* &#039;&#039;&#039;Aritmetički registri AC/MQ&#039;&#039;&#039; – ubrzali su operacije nad vektorima.&lt;br /&gt;
* &#039;&#039;&#039;Indeksni registri&#039;&#039;&#039; – olakšali su rad s matricama i iteracijama.&lt;br /&gt;
* &#039;&#039;&#039;Magnetska jezgra&#039;&#039;&#039; – bila je dovoljno brza za ponavljajuće izračune.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcije grananja&#039;&#039;&#039; – omogućile su implementaciju algoritama učenja.&lt;br /&gt;
&lt;br /&gt;
Zbog toga je IBM 704 bio jedno od prvih računala koje je moglo izvoditi **iterativne algoritme učenja**, temeljne za neuralne mreže.&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti umjetne inteligencije ===&lt;br /&gt;
&lt;br /&gt;
Na IBM 704 provodili su se rani eksperimenti koji su uključivali:&lt;br /&gt;
&lt;br /&gt;
* simulaciju perceptrona,&lt;br /&gt;
* klasifikaciju jednostavnih vizualnih uzoraka,&lt;br /&gt;
* prepoznavanje znakova,&lt;br /&gt;
* rane oblike strojne percepcije,&lt;br /&gt;
* istraživanje linearnih i nelinearnih funkcija aktivacije.&lt;br /&gt;
&lt;br /&gt;
Ovi eksperimenti bili su temelj za kasniji razvoj:&lt;br /&gt;
&lt;br /&gt;
* višeslojnih perceptrona,&lt;br /&gt;
* backpropagation algoritma,&lt;br /&gt;
* dubokog učenja,&lt;br /&gt;
* računalnog vida.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne perceptronske iteracije (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći pseudokod prikazuje kako je perceptron bio implementiran na IBM 704:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA W1        / učitaj težinu&lt;br /&gt;
MPY X1        / pomnoži s ulazom&lt;br /&gt;
ADD SUM       / dodaj na akumuliranu sumu&lt;br /&gt;
STO SUM       / spremi novu vrijednost&lt;br /&gt;
&lt;br /&gt;
... ponavljati za sve ulaze ...&lt;br /&gt;
&lt;br /&gt;
CLA SUM&lt;br /&gt;
TMI UPDATE    / ako je pogreška negativna, ažuriraj težine&lt;br /&gt;
TPL UPDATE    / ako je pogreška pozitivna, također ažuriraj&lt;br /&gt;
&lt;br /&gt;
UPDATE:&lt;br /&gt;
ADD ERROR     / korekcija težine&lt;br /&gt;
STO W1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primjera **računalnog učenja** u povijesti.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u ranoj robotici ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u razvoju najranijih oblika robotike i automatizacije tijekom kasnih 1950-ih i ranih 1960-ih. Iako se u to vrijeme pojam „robotika“ tek počeo pojavljivati u znanstvenoj literaturi, IBM 704 bio je jedno od prvih računala koje je moglo upravljati mehaničkim sustavima, analizirati senzorske podatke i izvoditi algoritme koji su predstavljali preteču modernog upravljanja robotima.&lt;br /&gt;
&lt;br /&gt;
Rani robotski sustavi bili su primitivni u odnosu na današnje, ali IBM 704 je omogućio:&lt;br /&gt;
&lt;br /&gt;
* upravljanje aktuatorima i elektromehaničkim uređajima,&lt;br /&gt;
* obradu ulaznih signala iz senzora,&lt;br /&gt;
* simulaciju kretanja i kontrolnih petlji,&lt;br /&gt;
* rane eksperimente u automatskom upravljanju,&lt;br /&gt;
* integraciju s vizualnim sustavima (CRT prikaz IBM 740).&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti automatizacije ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 korišten je u laboratorijima i istraživačkim centrima za:&lt;br /&gt;
&lt;br /&gt;
* upravljanje robotskim manipulatorima,&lt;br /&gt;
* simulaciju kinematike i dinamike,&lt;br /&gt;
* upravljanje servo‑motorima,&lt;br /&gt;
* automatizaciju industrijskih procesa,&lt;br /&gt;
* rane oblike povratne sprege (feedback control).&lt;br /&gt;
&lt;br /&gt;
Ovi sustavi nisu bili roboti u modernom smislu, ali su predstavljali ključne korake prema:&lt;br /&gt;
&lt;br /&gt;
* numeričkom upravljanju strojevima (NC machines),&lt;br /&gt;
* automatskim manipulatorima,&lt;br /&gt;
* sustavima za automatsko pozicioniranje,&lt;br /&gt;
* ranim oblicima cybernetike.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i cybernetika ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 bio je često korišten u istraživanjima inspiriranim radom Norberta Wienera, osnivača cybernetike.  &lt;br /&gt;
Sustav je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* simulaciju povratne sprege,&lt;br /&gt;
* analizu stabilnosti sustava,&lt;br /&gt;
* implementaciju kontrolnih algoritama,&lt;br /&gt;
* rane oblike adaptivnog upravljanja.&lt;br /&gt;
&lt;br /&gt;
Ovo je bilo ključno za razvoj robotskih sustava koji se mogu prilagođavati promjenama u okruženju.&lt;br /&gt;
&lt;br /&gt;
=== Vizualni sustavi i IBM 740 ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 se mogao povezati s CRT zaslonom IBM 740, koji je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* prikaz vektorskih grafika,&lt;br /&gt;
* vizualizaciju putanja kretanja,&lt;br /&gt;
* prikaz senzorskih podataka,&lt;br /&gt;
* rane eksperimente u računalnom vidu.&lt;br /&gt;
&lt;br /&gt;
Iako primitivni, ovi sustavi bili su preteča kasnijih robotskih vizualnih sustava.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne kontrolne petlje (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod prikazuje kako je IBM 704 mogao implementirati jednostavnu kontrolnu petlju za upravljanje aktuatorom:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
READSENSOR  RDS SENS        / očitaj senzor&lt;br /&gt;
           CLA SENS        / učitaj vrijednost&lt;br /&gt;
           SUB TARGET      / usporedi s ciljem&lt;br /&gt;
           TPL INCREASE    / ako je pozitivno, povećaj izlaz&lt;br /&gt;
           TMI DECREASE    / ako je negativno, smanji izlaz&lt;br /&gt;
&lt;br /&gt;
INCREASE   ADD STEP        / povećaj upravljački signal&lt;br /&gt;
           STO ACTUATOR&lt;br /&gt;
           TRA LOOP&lt;br /&gt;
&lt;br /&gt;
DECREASE   SUB STEP        / smanji upravljački signal&lt;br /&gt;
           STO ACTUATOR&lt;br /&gt;
           TRA LOOP&lt;br /&gt;
&lt;br /&gt;
LOOP       TRA READSENSOR  / ponovi petlju&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primjera računalno upravljanih mehaničkih sustava.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u ranom računalnom vidu ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je važnu ulogu u najranijim eksperimentima računalnog vida tijekom kasnih 1950-ih i ranih 1960-ih. Iako se računalni vid kao disciplina tek počeo formirati, IBM 704 bio je jedno od rijetkih računala koje je imalo dovoljno memorije, aritmetičke snage i mogućnosti prikaza da može obrađivati jednostavne vizualne podatke.&lt;br /&gt;
&lt;br /&gt;
Rani eksperimenti računalnog vida bili su usko povezani s istraživanjima umjetne inteligencije, perceptrona i robotike, a IBM 704 služio je kao platforma za:&lt;br /&gt;
&lt;br /&gt;
* prepoznavanje jednostavnih uzoraka,&lt;br /&gt;
* klasifikaciju vizualnih znakova,&lt;br /&gt;
* obradu digitaliziranih slika niske rezolucije,&lt;br /&gt;
* vizualizaciju podataka na CRT zaslonu IBM 740,&lt;br /&gt;
* rane eksperimente u strojnoj percepciji.&lt;br /&gt;
&lt;br /&gt;
=== IBM 704 i CRT zaslon IBM 740 ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 se mogao povezati s vektorskim CRT zaslonom IBM 740, koji je omogućavao:&lt;br /&gt;
&lt;br /&gt;
* prikaz linija, oblika i grafičkih uzoraka,&lt;br /&gt;
* vizualizaciju rezultata algoritama,&lt;br /&gt;
* prikaz putanja kretanja u robotskim sustavima,&lt;br /&gt;
* rane oblike grafičke analize.&lt;br /&gt;
&lt;br /&gt;
Iako primitivni, ovi sustavi bili su preteča kasnijih grafičkih terminala i vizualnih procesora.&lt;br /&gt;
&lt;br /&gt;
=== Rani eksperimenti prepoznavanja uzoraka ===&lt;br /&gt;
&lt;br /&gt;
Na IBM 704 provodili su se rani eksperimenti koji su uključivali:&lt;br /&gt;
&lt;br /&gt;
* prepoznavanje slova i brojeva,&lt;br /&gt;
* klasifikaciju jednostavnih geometrijskih oblika,&lt;br /&gt;
* analizu kontrasta i rubova,&lt;br /&gt;
* rane oblike segmentacije slike.&lt;br /&gt;
&lt;br /&gt;
Podaci su se obično unosili preko:&lt;br /&gt;
&lt;br /&gt;
* digitaliziranih kartica,&lt;br /&gt;
* ručno kodiranih matrica piksela,&lt;br /&gt;
* senzorskih uređaja povezanih s robotima.&lt;br /&gt;
&lt;br /&gt;
=== Veza s perceptronom i neuralnim mrežama ===&lt;br /&gt;
&lt;br /&gt;
Rosenblattov perceptron, koji je IBM 704 koristio za simulacije učenja, bio je izravno primijenjen na rane zadatke računalnog vida:&lt;br /&gt;
&lt;br /&gt;
* klasifikacija vizualnih uzoraka,&lt;br /&gt;
* prepoznavanje znakova,&lt;br /&gt;
* jednostavni modeli prepoznavanja oblika.&lt;br /&gt;
&lt;br /&gt;
IBM 704 omogućio je iterativno treniranje perceptrona nad vizualnim podacima, što je bio jedan od prvih primjera **računalnog učenja iz slike**.&lt;br /&gt;
&lt;br /&gt;
=== Primjer jednostavne vizualne analize (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod prikazuje kako je IBM 704 mogao analizirati jednostavnu matricu piksela:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA PIXEL      / učitaj vrijednost piksela&lt;br /&gt;
SUB THRESH     / usporedi s pragom&lt;br /&gt;
TPL BRIGHT     / ako je veće od praga → svijetli piksel&lt;br /&gt;
TMI DARK       / ako je manje → tamni piksel&lt;br /&gt;
&lt;br /&gt;
BRIGHT STO OUT1&lt;br /&gt;
TRA NEXT&lt;br /&gt;
&lt;br /&gt;
DARK   STO OUT0&lt;br /&gt;
NEXT   TRA LOOP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovo je bio jedan od prvih primitivnih algoritama za binarnu segmentaciju slike.&lt;br /&gt;
&lt;br /&gt;
== Uloga IBM‑704 u razvoju rane računalne glazbe ==&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je iznimno važnu ulogu u povijesti računalne glazbe. Bio je prvo računalo koje je ikada generiralo glazbu sintetički, koristeći digitalne algoritme za stvaranje zvuka. Ovaj povijesni događaj zbio se 1957. godine na Bell Labsu, kada su Max Mathews i njegov tim razvili program &#039;&#039;&#039;MUSIC I&#039;&#039;&#039; – prvi računalni sustav za digitalnu sintezu zvuka.&amp;lt;ref&amp;gt;https://ccrma.stanford.edu/radiobaton/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IBM 704 je time postao temelj cijelog područja računalne glazbe, digitalne sinteze, elektroničke glazbe i kasnije MIDI tehnologije.&lt;br /&gt;
&lt;br /&gt;
=== MUSIC I – prvi računalni glazbeni program ===&lt;br /&gt;
&lt;br /&gt;
Max Mathews je 1957. na IBM 704 napisao program &#039;&#039;&#039;MUSIC I&#039;&#039;&#039;, koji je:&lt;br /&gt;
&lt;br /&gt;
* generirao digitalne valne oblike,&lt;br /&gt;
* sintetizirao tonove i melodije,&lt;br /&gt;
* omogućio kontrolu frekvencije, amplitude i trajanja,&lt;br /&gt;
* stvarao zvuk numeričkim izračunima, a ne analognom elektronikom.&lt;br /&gt;
&lt;br /&gt;
Ovo je bio prvi put u povijesti da je glazba nastala isključivo računalnim izračunom.&lt;br /&gt;
&lt;br /&gt;
Kasnije verzije (MUSIC II, III, IV, V) postale su temelj modernih glazbenih sintesajzera i digitalnih audio sustava.&lt;br /&gt;
&lt;br /&gt;
=== Zašto je IBM 704 bio pogodan za glazbenu sintezu ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 imao je nekoliko ključnih značajki koje su omogućile digitalnu sintezu zvuka:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Floating‑point jedinica&#039;&#039;&#039; – omogućila precizne izračune valnih oblika.&lt;br /&gt;
* &#039;&#039;&#039;Brza magnetska jezgra&#039;&#039;&#039; – omogućila generiranje uzoraka u stvarnom vremenu (za to doba).&lt;br /&gt;
* &#039;&#039;&#039;Aritmetička jedinica AC/MQ&#039;&#039;&#039; – ubrzala izračune sinusnih i drugih funkcija.&lt;br /&gt;
* &#039;&#039;&#039;Instrukcijski skup optimiziran za matematičke operacije&#039;&#039;&#039; – savršen za DSP (digital signal processing).&lt;br /&gt;
* &#039;&#039;&#039;Mogućnost generiranja velikih nizova podataka&#039;&#039;&#039; – potrebnih za audio uzorke.&lt;br /&gt;
&lt;br /&gt;
IBM 704 je tako postao prvo računalo koje je moglo generirati digitalni zvuk dovoljno brzo da se može rekonstruirati na analognom pretvaraču.&lt;br /&gt;
&lt;br /&gt;
=== Prva računalno generirana pjesma ===&lt;br /&gt;
&lt;br /&gt;
Prvi glazbeni komad generiran na IBM 704 bio je jednostavan ton i kratka melodijska sekvenca.  &lt;br /&gt;
Kasnije su generirani:&lt;br /&gt;
&lt;br /&gt;
* jednostavni glazbeni motivi,&lt;br /&gt;
* kratke melodije,&lt;br /&gt;
* eksperimentalni zvukovi,&lt;br /&gt;
* rani oblici elektroničke glazbe.&lt;br /&gt;
&lt;br /&gt;
Ovi eksperimenti bili su preteča:&lt;br /&gt;
&lt;br /&gt;
* digitalnih sintesajzera,&lt;br /&gt;
* računalne glazbene kompozicije,&lt;br /&gt;
* algoritamske glazbe,&lt;br /&gt;
* elektroničke glazbe 1960-ih i 1970-ih.&lt;br /&gt;
&lt;br /&gt;
=== Primjer generiranja tona (povijesni kontekst) ===&lt;br /&gt;
&lt;br /&gt;
Sljedeći SAP kod ilustrira kako je IBM 704 mogao generirati digitalni uzorak sinusnog vala:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CLA FREQ         / učitaj frekvenciju&lt;br /&gt;
MPY TIME         / pomnoži s vremenom&lt;br /&gt;
CALL SIN         / pozovi sinusnu funkciju&lt;br /&gt;
STO SAMPLE       / spremi uzorak&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj uzorak bi se zatim slao na digitalno‑analogni pretvarač.&lt;br /&gt;
&lt;br /&gt;
=== Utjecaj na glazbu i tehnologiju ===&lt;br /&gt;
&lt;br /&gt;
IBM 704 je imao ogroman utjecaj na razvoj glazbene tehnologije:&lt;br /&gt;
&lt;br /&gt;
* postavio je temelje digitalne sinteze,&lt;br /&gt;
* omogućio razvoj računalne kompozicije,&lt;br /&gt;
* inspirirao elektroničku glazbu,&lt;br /&gt;
* doveo do nastanka glazbenih jezika (MUSIC V, Csound),&lt;br /&gt;
* utjecao na razvoj MIDI standarda,&lt;br /&gt;
* otvorio put modernim DAW sustavima (Ableton, Logic, Pro Tools).&lt;br /&gt;
&lt;br /&gt;
Bez IBM 704, digitalna glazba bi se pojavila mnogo kasnije – ili u potpuno drugačijem obliku.&lt;br /&gt;
&lt;br /&gt;
==Programska podrška==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/rhobbie/Sim704  Simulator IBM 704]&lt;br /&gt;
* [https://sky-visions.com/ibm/704/ Arhiva programa za IBM 704]&lt;br /&gt;
* [https://www.piercefuller.com/library/share.html Druga arhiva programa za IBM 704]&lt;br /&gt;
* [https://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf Operacijski priručnik za IBM 704]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:IBM]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787755</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787755"/>
		<updated>2026-07-12T06:27:27Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* MIC-2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika Structured Computer Organization američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim [[RISC]] arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787754</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787754"/>
		<updated>2026-07-12T06:21:22Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Arhitektura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika Structured Computer Organization američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim RISC arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H, 5 x registara s fiksnim vrijednostima te skup od 6 općih registara (A,B,C,D,E,F).&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787741</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787741"/>
		<updated>2026-07-12T06:18:24Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Vanjske poveznice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika Structured Computer Organization američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim RISC arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H i skup općih registara.&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
* [https://www.dmi.unict.it/barba/Architetture.html/SIMULATORS/emuIJVM/ Simulator MIC-1 napisano u jeziku Java]]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787740</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787740"/>
		<updated>2026-07-12T06:15:47Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Mikroinstrukcije */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika Structured Computer Organization američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim RISC arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H i skup općih registara.&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija. Za mikroinstrukcije Tanenbaum je razvio posebni assemblerski jezik MAL, s kojim se mogao uređivati mikroprogram za MIC-1. U sebi je sadržavao sve osnovne narebe s kojim se moglo upravljati s mikrosekvencerom.&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html#%28part._mal%29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787739</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787739"/>
		<updated>2026-07-12T06:10:43Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Arhitektura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika Structured Computer Organization američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim RISC arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti&amp;lt;ref&amp;gt;https://docs.racket-lang.org/mic1/index.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — ukupno 16 x 16 bitnih registara uključuju PC, MAR, MDR, IR, H i skup općih registara.&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija.&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787738</id>
		<title>MIC-1</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=MIC-1&amp;diff=787738"/>
		<updated>2026-07-12T06:06:55Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Izvori */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MIC‑1&#039;&#039;&#039; je mikroarhitektura koju je [[Andrew S. Tanenbaum osmislio]] i predstavio u svojoj knjizi &#039;&#039;&#039;Structured Computer Organization&#039;&#039;&#039; (prvo izdanje 1976., kasnije brojna proširena izdanja).&lt;br /&gt;
&lt;br /&gt;
==Povijest i razvoj==&lt;br /&gt;
&lt;br /&gt;
Razvoj mikroarhitekture MIC‑1 usko je povezan s nastankom udžbenika Structured Computer Organization američkog računalnog znanstvenika [[Andrewa S. Tanenbauma]]. Tijekom 1970‑ih i ranih 1980‑ih Tanenbaum je uočio da se studenti računalnih znanosti često susreću s velikim jazom između apstraktnih programskih koncepata i stvarnog funkcioniranja procesora na razini mikroinstrukcija. Kako bi premostio taj jaz, osmislio je jednostavan, ali potpuno funkcionalan model mikroprogramiranog procesora — MIC‑1.&lt;br /&gt;
&lt;br /&gt;
=== Prvo izdanje===&lt;br /&gt;
&lt;br /&gt;
Prvo izdanje knjige, objavljeno 1976., predstavilo je MIC‑1 kao temeljni obrazovni alat za razumijevanje mikroprogramiranja. U kasnijim izdanjima Tanenbaum je model dodatno usavršavao, ali je zadržao njegovu izvorno zamišljenu jednostavnost: jedinstvena sabirnica, mali skup registara, osnovni ALU i mikroprogramska upravljačka jedinica. Time je MIC‑1 postao idealan za demonstraciju kako se instrukcije višeg nivoa razlažu u mikrooperacije.&lt;br /&gt;
&lt;br /&gt;
===MIC-2===&lt;br /&gt;
&lt;br /&gt;
Kako je nastava arhitekture računala evoluirala, MIC‑1 je dobio i svoje proširenje — MIC‑2, model s dvostrukom sabirnicom koji omogućuje paralelniji tok podataka. Paralelno s time Tanenbaum je razvio i [[IJVM]], pojednostavljeni instrukcijski skup inspiriran [[Java Virtual Machine]]om, kako bi studenti mogli vidjeti kako se virtualne instrukcije prevode u mikroinstrukcije MIC‑1 procesora.&lt;br /&gt;
&lt;br /&gt;
Tijekom 1990‑ih i 2000‑ih MIC‑1 je postao standardni dio sveučilišnih kolegija diljem svijeta. Brojni simulacijski alati, vizualizatori mikroinstrukcija i studentski projekti dodatno su učvrstili njegov status kao jednog od najuspješnijih didaktičkih modela u povijesti računalne arhitekture. Unatoč jednostavnosti, MIC‑1 i danas služi kao referentni primjer mikroprogramiranog procesora, posebno u kontekstu usporedbe s modernim RISC arhitekturama koje se oslanjaju na hardverski upravljane kontrolne jedinice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opis==&lt;br /&gt;
&lt;br /&gt;
MIC‑1 je jednostavan, mikroprogramirani procesor čija je glavna svrha didaktička: omogućiti studentima da prate kako se instrukcije višeg nivoa razlažu u mikrooperacije i kako se one izvršavaju nad internim registrima i sabirnicama.&lt;br /&gt;
&lt;br /&gt;
==Arhitektura==&lt;br /&gt;
MIC‑1 se sastoji od nekoliko ključnih komponenti:&lt;br /&gt;
&lt;br /&gt;
* [[Sabirnica]]] (bus) — jedinstvena interna sabirnica preko koje se prenose podaci između registara i ALU‑a.&lt;br /&gt;
* Registri — uključuju PC, MAR, MDR, IR, H i skup općih registara.&lt;br /&gt;
* ALU — jednostka za aritmetičko‑logičke operacije, s podrškom za osnovne operacije poput zbrajanja, oduzimanja i logičkih funkcija.&lt;br /&gt;
* Upravljačka jedinica — mikroprogramirana; mikroinstrukcije se čuvaju u kontrolnoj memoriji i određuju tok podataka i aktivaciju kontrolnih signala.&lt;br /&gt;
* Memorija — modelirana kao jednostavna RAM jedinica dostupna preko MAR/MDR sklopova.&lt;br /&gt;
&lt;br /&gt;
==Mikroinstrukcije==&lt;br /&gt;
Svaka mikroinstrukcija MIC‑1 procesora sastoji se od:&lt;br /&gt;
&lt;br /&gt;
* polja za odabir izvora podataka na sabirnici&lt;br /&gt;
* polja za odabir odredišnog registra&lt;br /&gt;
* ALU kontrolnih bitova&lt;br /&gt;
* kontrolnih signala za memoriju&lt;br /&gt;
* adrese sljedeće mikroinstrukcije (sekvenciranje)&lt;br /&gt;
&lt;br /&gt;
Ovaj format omogućuje studentima da jasno vide kako se složene instrukcije strojnog jezika razlažu na niz mikrooperacija.&lt;br /&gt;
&lt;br /&gt;
==Instrukcijski skup==&lt;br /&gt;
MIC‑1 se često koristi zajedno s jednostavnim modelom strojnog jezika nazvanim IJVM (Integer Java Virtual Machine). IJVM je podskup JVM‑a, prilagođen za obrazovne svrhe, a MIC‑1 služi kao njegova hardverska implementacija.&lt;br /&gt;
&lt;br /&gt;
Instrukcije poput IADD, ILOAD, ISTORE, GOTO i INVOKEVIRTUAL demonstriraju kako se visokonivojske operacije prevode u mikroinstrukcije.&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cs.oberlin.edu/~rms/mic1/ Simulator za MIC-1]&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
[[Kategorija:Mikroprocesori]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>