<?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_2005</id>
	<title>Програмирање 1/К1 2005 - Историја измена</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_2005"/>
	<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_2005&amp;action=history"/>
	<updated>2026-06-04T09:27:18Z</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_2005&amp;diff=774&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_2005&amp;diff=774&amp;oldid=prev"/>
		<updated>2020-07-31T10:54:20Z</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 који учитава позитивну дужину низа N и елементе низа које смешта почев од адресе 100. Програм затим формира низ A на основу низа N, тако што се у низу А налазе само они бројеви из низа N који су дељиви са 3. Низ А треба сместити почев од адресе 200. На крају програм исписује садржај низа А. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang = &amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
		n=1&lt;br /&gt;
		i=4&lt;br /&gt;
		adrN=2&lt;br /&gt;
		adrA=3&lt;br /&gt;
		a=200&lt;br /&gt;
		b=100&lt;br /&gt;
		pom=5&lt;br /&gt;
		&lt;br /&gt;
		ORG 8 ; TODO: Adjust to make room for static data.&lt;br /&gt;
		&lt;br /&gt;
		in n&lt;br /&gt;
		bgt 0,n,kraj&lt;br /&gt;
		mov adrN,#b&lt;br /&gt;
		mov adrA,#a&lt;br /&gt;
		in (adrN),n&lt;br /&gt;
		mov i,n&lt;br /&gt;
		&lt;br /&gt;
		petlja: jsr deljivSaTri&lt;br /&gt;
		beq pom,0,skok&lt;br /&gt;
		mov (adrA),(adrN)&lt;br /&gt;
		add adrA,adrA,1&lt;br /&gt;
		skok: add adrN,adrN,1&lt;br /&gt;
		sub i,i,1&lt;br /&gt;
		bgt i,0,petlja&lt;br /&gt;
		&lt;br /&gt;
		sub n,adrA,#a&lt;br /&gt;
		mov adrA,#a&lt;br /&gt;
		out (adrA),n&lt;br /&gt;
		&lt;br /&gt;
		kraj: stop&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		deljivSaTri: div pom, (adrN),3&lt;br /&gt;
		mul pom,pom,3&lt;br /&gt;
		beq pom, (adrN),staviJedan&lt;br /&gt;
		mov pom,0&lt;br /&gt;
		beq pom,pom,iskoci&lt;br /&gt;
		staviJedan: mov pom,1&lt;br /&gt;
		iskoci:rts&lt;br /&gt;
		&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==Задатак 2==&lt;br /&gt;
Написати потпрограм на симболичком машинском језику за picoComputer који за позитиван&lt;br /&gt;
цео број X одређује његов N-ти степен, (N &amp;gt;= 0). Написати програм који са тастатуре учитава&lt;br /&gt;
бројеве X и N а затим рачуна вредност N-тог степена броја X позивајући дати потпрограм. Унос&lt;br /&gt;
бројева X и N и исписивање резултата треба понављати све док се за вредност X не унесе&lt;br /&gt;
вредност 0. &lt;br /&gt;
&amp;lt;syntaxhighlight lang = &amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
		x=1&lt;br /&gt;
		n=2&lt;br /&gt;
		pom=3&lt;br /&gt;
		&lt;br /&gt;
		ORG 8 &lt;br /&gt;
		petlja: in x&lt;br /&gt;
		bgt 0,x,kraj&lt;br /&gt;
		beq 0,x,kraj&lt;br /&gt;
		in n&lt;br /&gt;
		bgt 0,n,kraj&lt;br /&gt;
		&lt;br /&gt;
		jsr stepen&lt;br /&gt;
		out x&lt;br /&gt;
		beq x,x,petlja&lt;br /&gt;
		kraj: stop&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		stepen: mov pom,x&lt;br /&gt;
		beq n,0,staviJedan&lt;br /&gt;
		sub n,n,1&lt;br /&gt;
		beq n,0,izadji&lt;br /&gt;
		ponavljaj:mul x,pom,x&lt;br /&gt;
		sub n,n,1&lt;br /&gt;
		bgt n,0,ponavljaj&lt;br /&gt;
		beq n,n,izadji&lt;br /&gt;
		staviJedan: mov x,1&lt;br /&gt;
		izadji:rts&lt;br /&gt;
		&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>