<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_1%2F%D0%9A1_2007</id>
	<title>Програмирање 1/К1 2007 - Историја измена</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_1%2F%D0%9A1_2007"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_1/%D0%9A1_2007&amp;action=history"/>
	<updated>2026-06-04T04:36:04Z</updated>
	<subtitle>Историја измена ове странице на пројекту</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_1/%D0%9A1_2007&amp;diff=777&amp;oldid=prev</id>
		<title>Ivan Pešić: ispravka</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_1/%D0%9A1_2007&amp;diff=777&amp;oldid=prev"/>
		<updated>2020-07-31T11:06:35Z</updated>

		<summary type="html">&lt;p&gt;ispravka&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 31. јул 2020. у 13:06&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ред 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Задаци==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Задаци==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Задатак 1===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Задатак 1===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;Написати програм на симболичком машинском језику за picoComputer који учитава дужину&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Написати програм на симболичком машинском језику за picoComputer који учитава дужину&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;D низа N која може бити најмање 3 и елементе низа које смешта почевши од адресе 100.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;D низа N која може бити најмање 3 и елементе низа које смешта почевши од адресе 100.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ако се за дужину низа не унесе позитиван број, програм треба да прекине извршавање.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ако се за дужину низа не унесе позитиван број, програм треба да прекине извршавање.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;Ред 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Задатак 2==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Задатак 2==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;Написати потпрограм на симболичком машинском језику за picoComputer који одређује&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Написати потпрограм на симболичком машинском језику за picoComputer који одређује&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;целобројни количник и остатак приликом дељења два цела броја који су смештени у&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;целобројни количник и остатак приликом дељења два цела броја који су смештени у&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;локацијама A (дељеник) и B (делилац). Потпрограм смешта количник у локацију K а остатак у&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;локацијама A (дељеник) и B (делилац). Потпрограм смешта количник у локацију K а остатак у&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ivan Pešić</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_1/%D0%9A1_2007&amp;diff=775&amp;oldid=prev</id>
		<title>Ivan Pešić: Dodata resenja zadataka</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_1/%D0%9A1_2007&amp;diff=775&amp;oldid=prev"/>
		<updated>2020-07-31T10:59:22Z</updated>

		<summary type="html">&lt;p&gt;Dodata resenja zadataka&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Задаци==&lt;br /&gt;
===Задатак 1===&lt;br /&gt;
)Написати програм на симболичком машинском језику за picoComputer који учитава дужину&lt;br /&gt;
D низа N која може бити најмање 3 и елементе низа које смешта почевши од адресе 100.&lt;br /&gt;
Ако се за дужину низа не унесе позитиван број, програм треба да прекине извршавање.&lt;br /&gt;
Програм, затим, проверава да ли за учитани низ бројева важи да је вредност сваког елемента&lt;br /&gt;
(изузев првог и другог) једнака збиру вредности претходна два елемента, односно да ли важи&lt;br /&gt;
N[i] = N[i-1] + N[i-2], i=3..D. Програм треба да испише вредност 1 у случају да учитани низ&lt;br /&gt;
испуњава задати услов или 0 у случају да не испуњава. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang = &amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
		adrA=1&lt;br /&gt;
		n=2&lt;br /&gt;
		a=100&lt;br /&gt;
		i=3&lt;br /&gt;
		ps=4&lt;br /&gt;
		ds=5&lt;br /&gt;
		maxAdrA=6&lt;br /&gt;
		odgovor=7&lt;br /&gt;
		ORG 8 ; TODO: Adjust to make room for static data.&lt;br /&gt;
		&lt;br /&gt;
		in n&lt;br /&gt;
		mov i,3&lt;br /&gt;
		bgt i,n,kraj&lt;br /&gt;
		mov adrA,#a&lt;br /&gt;
		in (adrA),n&lt;br /&gt;
		mov maxAdrA,n&lt;br /&gt;
		add maxAdrA,maxAdrA,adrA&lt;br /&gt;
		sub maxAdrA,maxAdrA,1&lt;br /&gt;
		mov ps,adrA&lt;br /&gt;
		add ds,ps,1&lt;br /&gt;
		add adrA,ds,1&lt;br /&gt;
		mov i,adrA&lt;br /&gt;
		mov odgovor,1&lt;br /&gt;
		petlja: jsr proveri&lt;br /&gt;
		add ps,ps,1&lt;br /&gt;
		add ds,ds,1&lt;br /&gt;
		add adrA,adrA,1&lt;br /&gt;
		beq odgovor,0,kraj1&lt;br /&gt;
		bgt maxAdrA,adrA,petlja&lt;br /&gt;
		beq maxAdrA,adrA,petlja&lt;br /&gt;
		kraj1: out odgovor&lt;br /&gt;
		kraj: stop &lt;br /&gt;
		&lt;br /&gt;
		proveri: add i, (ps), (ds)&lt;br /&gt;
		beq i,(adrA),izadji&lt;br /&gt;
		mov odgovor,0&lt;br /&gt;
		izadji: rts&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==Задатак 2==&lt;br /&gt;
)Написати потпрограм на симболичком машинском језику за picoComputer који одређује&lt;br /&gt;
целобројни количник и остатак приликом дељења два цела броја који су смештени у&lt;br /&gt;
локацијама A (дељеник) и B (делилац). Потпрограм смешта количник у локацију K а остатак у&lt;br /&gt;
локацију O. При том, потпрограм не сме да мења садржај локација A и B. Написати програм&lt;br /&gt;
који најпре учитава два цела броја са тастатуре (најпре дељеник а затим делилац), затим&lt;br /&gt;
позива описан потпрограм и након тога исписује вредност количника и остатка. Програм треба&lt;br /&gt;
да извршава претходне кораке све док корисник не унесе вредност 0 за делиоца, када се&lt;br /&gt;
програм прекида. &lt;br /&gt;
&amp;lt;syntaxhighlight lang = &amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
		a=1&lt;br /&gt;
		b=2&lt;br /&gt;
		k=3&lt;br /&gt;
		o=4&lt;br /&gt;
		ORG 8 ; TODO: Adjust to make room for static data.&lt;br /&gt;
		ponavljaj: in a&lt;br /&gt;
		in b&lt;br /&gt;
		beq b,0,kraj&lt;br /&gt;
		&lt;br /&gt;
		jsr deljenje&lt;br /&gt;
		out k&lt;br /&gt;
		out o&lt;br /&gt;
		beq a,a,ponavljaj&lt;br /&gt;
		kraj:stop&lt;br /&gt;
&lt;br /&gt;
		deljenje: div k,a,b&lt;br /&gt;
		mul o,k,b&lt;br /&gt;
		sub o,a,o&lt;br /&gt;
		rts&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Програмирање 1]]&lt;/div&gt;</summary>
		<author><name>Ivan Pešić</name></author>
	</entry>
</feed>