<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ognjenr</id>
	<title>SI Wiki - Кориснички доприноси [sr]</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ognjenr"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%94%D0%BE%D0%BF%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8/Ognjenr"/>
	<updated>2026-06-04T01:08:06Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%88%D0%B0%D0%BD%D1%83%D0%B0%D1%80_2021&amp;diff=8276</id>
		<title>ОО1/Јануар 2021</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%88%D0%B0%D0%BD%D1%83%D0%B0%D1%80_2021&amp;diff=8276"/>
		<updated>2026-02-22T19:00:25Z</updated>

		<summary type="html">&lt;p&gt;Ognjenr: /* 8. zadatak */  Gramatička greška.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Povežite tipove objekata sa njihovim životnim vekovima.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Date opcije&lt;br /&gt;
! Tip objekta&lt;br /&gt;
! Životni vek&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;a,b,c,d,e,f&amp;quot;&amp;gt;&lt;br /&gt;
# Dinamički objekat &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;e&amp;lt;/span&amp;gt;&lt;br /&gt;
# Statički objekat &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;a&amp;lt;/span&amp;gt;&lt;br /&gt;
# Automatski objekat &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;d&amp;lt;/span&amp;gt;&lt;br /&gt;
# Privremeni objekat &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;b&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Od definicije do kraja glavne funkcije&lt;br /&gt;
# Kratak i nedefinisan&lt;br /&gt;
# Nepostojan&lt;br /&gt;
# Od definicije do kraja oblasti važenja&lt;br /&gt;
# Neposredno kontroliše programer&lt;br /&gt;
# Određuje prevodilac&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći kod na programskom jeziku C++?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int&amp;amp; f(int &amp;amp; param) {&lt;br /&gt;
    return param;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int a = 0;&lt;br /&gt;
    decltype(f(++a)) b = f(a);&lt;br /&gt;
    auto &amp;amp;c = f(a);&lt;br /&gt;
    b++;&lt;br /&gt;
    c++;&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; b &amp;lt;&amp;lt; c;&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;222&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&amp;lt;code&amp;gt;decltype(f(++a))&amp;lt;/code&amp;gt; se prevodi kao tip &amp;lt;code&amp;gt;int&amp;amp;&amp;lt;/code&amp;gt; jer je to povratna vrednost funkcije &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;, ali se samo &amp;lt;code&amp;gt;f(++a)&amp;lt;/code&amp;gt; ne izvršava, tako da &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; ostaje nepromenjeno a &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; postaje referenca na &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; obično ne zadržava referencu, ali pošto je ovde napisano &amp;lt;code&amp;gt;auto &amp;amp;c&amp;lt;/code&amp;gt; to znači da će &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; sigurno biti referenca na povratnu vrednost funkcije, tako da i &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; postaje referenca na &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;. Nakon toga se dvaput inkrementira &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; i ispisuju tri iste vrednosti (2), jer sve ti promenljive pokazuju na istu.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
: &#039;&#039;Zadatak sličan ovome se pojavio kao [[ОО1/Пробни тестови 2020#10. zadatak|10. zadatak na probnom testu te godine]].&#039;&#039;&lt;br /&gt;
Koja tvrđenja su tačna za dati programski kod napisan na jeziku C++?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
   int i;&lt;br /&gt;
public:&lt;br /&gt;
   A(int ii) { i = ii; }&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Klasa A ima implicitno definisani podrazumevani konstruktor.&lt;br /&gt;
# Klasa A ima samo jedan konstruktor.&lt;br /&gt;
# Objekat klase A se može stvoriti pozivanjem konstruktora koji nema nijedan parametar.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Objekat klase A se može stvoriti pozivanjem konstruktora koji ima jedan argument.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Klasa A nema podrazumevani konstruktor.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Pošto je napravljen konverzioni konstruktor, više ne postoji implicitno definisani podrazumevani konstruktor, ali i dalje postoje implicitno definisani kopirajući i premeštajući.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Šta se može iskoristiti umesto *** kako bi se sledeći kod prevodio bez grešaka?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
class K {&lt;br /&gt;
    struct E {&lt;br /&gt;
        E* sledeci;&lt;br /&gt;
        int n;&lt;br /&gt;
    };&lt;br /&gt;
    public:&lt;br /&gt;
        static E* novi(int n) {&lt;br /&gt;
            E* e = new E;&lt;br /&gt;
            e-&amp;gt;n = n;&lt;br /&gt;
            e-&amp;gt;sledeci = nullptr;&lt;br /&gt;
            return e;&lt;br /&gt;
        }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    ***&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;K::E* e = K::novi(5); cout &amp;lt;&amp;lt; e-&amp;gt;n;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;void* e = K::novi(5);&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;E* e = K::novi(5); cout &amp;lt;&amp;lt; e-&amp;gt;n;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Ništa od navedenog&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;K::novi(5);&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&amp;lt;code&amp;gt;E&amp;lt;/code&amp;gt; se nalazi u privatnoj sekciji klase &amp;lt;code&amp;gt;K&amp;lt;/code&amp;gt; tako da se tom imenu ne može pristupiti. S druge strane, svi pokazivači imaju istu veličinu, pa je zato vraćeni pokazivač moguće dodeliti promenljivoj pokazivačkog tipa na &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koliko argumenata mogu prihvatati sledeći operatori ukoliko se preklapaju kao nestatičke metode:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Date opcije&lt;br /&gt;
! Operatori&lt;br /&gt;
! Broj argumenata&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;a,b,c,d,e&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;operator!&amp;lt;/code&amp;gt; &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;a&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;operator/&amp;lt;/code&amp;gt; &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;b&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;operator()&amp;lt;/code&amp;gt; &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;d&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# 0&lt;br /&gt;
# 1&lt;br /&gt;
# 2&lt;br /&gt;
# Proizvoljan broj argumenata&lt;br /&gt;
# Operator se ne može preklopiti kao nestatička metoda&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Koje sve definicije metoda mogu da se nađu umesto ???:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
public:&lt;br /&gt;
    virtual void m1() { }&lt;br /&gt;
    void m2() { }&lt;br /&gt;
    virtual void m3() final { }&lt;br /&gt;
};&lt;br /&gt;
class B : public A {&lt;br /&gt;
public:&lt;br /&gt;
    ???&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;void m1() { }&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;void m2() { }&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;void m3() { }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;void m2() override { }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;void m3() override { }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Ništa od navedenog&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&amp;lt;code&amp;gt;m1&amp;lt;/code&amp;gt; može da se nađe u izvedenoj klasi i sa &amp;lt;code&amp;gt;override&amp;lt;/code&amp;gt; i bez jer je virtuelna, slaže se potpis i može se nadjačati. &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; može da se nađe u izvedenoj klasi bez &amp;lt;code&amp;gt;override&amp;lt;/code&amp;gt;, jer se tako sakriva metod iz osnovne klase, ali ne može sa &amp;lt;code&amp;gt;override&amp;lt;/code&amp;gt; jer nije virtuelna pa se ne može samo nadjačati. &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; se ne može definisati uopšte jer je konačna i deklaracije i sa i bez &amp;lt;code&amp;gt;override&amp;lt;/code&amp;gt; bi se tretirale kao pokušaj nadjačavanja metode iz osnovne klase, što ne sme.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Koja ključna reč mora da stoji ispred naziva destruktora polimorfne klase kako bi se destruktor izvedene klase iz te polimorfne klase pozivao prilikom uništavanja dinamičkog objekta izvedene klase preko pokazivača na osnovnu korišćenjem &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;virtual&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Rukovalac tipa R prihvata izuzetak tipa X ako:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;X je javno izvedeno iz R&amp;lt;/span&amp;gt;&lt;br /&gt;
# X je privatno izvedeno iz R&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;R i X su isti tip&amp;lt;/span&amp;gt;&lt;br /&gt;
# R je javno izvedeno iz X&lt;br /&gt;
# R je privatno izvedeno iz X&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Generički mehanizam je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# dinamički&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;statički&amp;lt;/span&amp;gt;&lt;br /&gt;
# statički i dinamički&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći kod na programskom jeziku C++?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
template &amp;lt;typename T&amp;gt;&lt;br /&gt;
void f(T p) { cout &amp;lt;&amp;lt; 1; }&lt;br /&gt;
&lt;br /&gt;
template &amp;lt;typename T&amp;gt;&lt;br /&gt;
void f(T* p) { cout &amp;lt;&amp;lt; 2; }&lt;br /&gt;
&lt;br /&gt;
template &amp;lt;&amp;gt;&lt;br /&gt;
void f(int* p) { cout &amp;lt;&amp;lt; 3; }&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int* p = nullptr;&lt;br /&gt;
    f(p);&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Treća deklaracija šablona najviše odgovara zadatim parametrima pa se prilikom prevođenja ona bira.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОО1]]&lt;/div&gt;</summary>
		<author><name>Ognjenr</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A0%D0%A22/%D0%9A2_2025&amp;diff=8275</id>
		<title>ОРТ2/К2 2025</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A0%D0%A22/%D0%9A2_2025&amp;diff=8275"/>
		<updated>2026-02-22T15:55:27Z</updated>

		<summary type="html">&lt;p&gt;Ognjenr: Нова страница: {{tocright}} {{нерешено}}&amp;lt;!-- Ово ставити уколико НИЈЕДАН задатак није решен, док уколико само неки задаци нису решени на првом месту у њиховој секцији поставити {{делимично решено}}. Уколико се користи било који од ова два шаблона, ОБАВЕЗНО проверити да ли постоји и…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{нерешено}}&amp;lt;!-- Ово ставити уколико НИЈЕДАН задатак није решен, док уколико само неки задаци нису решени на првом месту у њиховој секцији поставити {{делимично решено}}. Уколико се користи било који од ова два шаблона, ОБАВЕЗНО проверити да ли постоји излиставање тих рокова коришћењем {{рокови}} шаблона на страници предмета у одељку за потребну помоћ (како би се знало да нерешени рокови постоје). --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Други колоквијум из ОРТ2&#039;&#039;&#039; одржан је 18.01.2026. Трајао је 90 минута и носио је 20 поена.&lt;br /&gt;
&lt;br /&gt;
== Поставка ==&lt;br /&gt;
Посматра се део рачунара који чине меморија и процесор. Меморија је капацитета 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; бајтова. Ширина меморијске речи је 1 бајт. Процесор је са једноадресним форматом инструкција. Подаци су дужине 2 бајта и заузимају две суседне меморијске локације, при чему се млађи бајт налази на вишој, а старији на нижој адреси. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
У процесору постоји регистар програмског бројача РС дужине 2 бајта, адресни регистар меморије MAR дужине 2 бајта, прихватни регистар податка меморије MDR 1 бајт, прихватни регистар инструкције IR дужине 4 бајта, акумулатор А дужине 2 бајта, прихватни регистар податка В дужине 2 бајта, регистри опште намене RO до R15 дужине 2 бајта, програмска статусна реч PSW дужине 1 бајт и указивач на врх стека SP дужине 2 бајта. Сви регистри имају операцију паралелног уписа. Регистри РС, MAR, SP, А и сви регистри опште намене имазу операцију инкрементираьа. Регистар SP има и операцију декрементирања. Регистар А има и операцију брисања. У процесору постоји и аритметичко-логичка јединица ALU која обавља све потребне аритметичке, логичке и померачке операције. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Процесор подржава инструкције скока, безадресне инструкције и адресне инструкције. Први бајт инструкције садржи код операције. Редослед бајтова адресе и податка у инструкцијском регистру је потребно закључити на основу првог пасуса поставке задатка. У наставку се налазе табеле са описом инструкција. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X   -  битови коjи се не користе. &amp;lt;br&amp;gt;&lt;br /&gt;
R   -  битови коjи означавау индекс регистра опште намене кои се користи у датом адресирању. &amp;lt;br&amp;gt;&lt;br /&gt;
\*  -  битови коjи представлазу целоброни помера; са знаком. &amp;lt;br&amp;gt;&lt;br /&gt;
\** -  STRLEN инструкција рачуна дужину ниске карактера и ту дужину смешта у акумулатор. Сматрати да је карактер величине 1В. Почетна адреса ниске је дата као параметар STRLEN инструкције. Ниска се завшава са вредношћу 0 и ова вредност се не урачунава у дужину ниске. Сматрати да у процесору постои сигнал MDR0 који је активан кад регистар MDR има вредност 0 и да дужина ниске неће бити већа од 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; - 1 . &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Датотека:Табеле са описом инструкција и адресирања.png|Табеле са описом инструкција и адресирања.png]]&lt;br /&gt;
&lt;br /&gt;
Стек расте према нижим меморијским локацијама, а регистар SP указује на последњу заузету меморијску локацију. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Процесор има могућност и опслуживања захтева за прекид. У оквиру хардверског дела опслуживања захтева за прекид на стек се стављају само регистри PC и PSW и то прво регистар PC, па регистар PSW. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;а)&#039;&#039;&#039; Нацртати дијаграм тока фазе формирања адресе и читања операнада. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;б)&#039;&#039;&#039; Нацртати дијаграм тока фазе извршавања операције. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;в)&#039;&#039;&#039; Нацртати дијаграм тока фазе читања инструкције. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;г)&#039;&#039;&#039; Написати изразе за генерисање сигнала логичког услова операције ASL, сигнала начина адресирања regdir и све изразе за генерисање сигнала дужина инструкција. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОРТ2]]&lt;/div&gt;</summary>
		<author><name>Ognjenr</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:%D0%A2%D0%B0%D0%B1%D0%B5%D0%BB%D0%B5_%D1%81%D0%B0_%D0%BE%D0%BF%D0%B8%D1%81%D0%BE%D0%BC_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%98%D0%B0_%D0%B8_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B8%D1%80%D0%B0%D1%9A%D0%B0.png&amp;diff=8274</id>
		<title>Датотека:Табеле са описом инструкција и адресирања.png</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:%D0%A2%D0%B0%D0%B1%D0%B5%D0%BB%D0%B5_%D1%81%D0%B0_%D0%BE%D0%BF%D0%B8%D1%81%D0%BE%D0%BC_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%98%D0%B0_%D0%B8_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B8%D1%80%D0%B0%D1%9A%D0%B0.png&amp;diff=8274"/>
		<updated>2026-02-22T15:52:50Z</updated>

		<summary type="html">&lt;p&gt;Ognjenr: Отпремљено кроз дијалог за отпремање датотека.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = Табеларни приказ инструкција и адресирања процесора.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ognjenr</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:%D0%A2%D0%B0%D0%B1%D0%B5%D0%BB%D0%B5_%D1%81%D0%B0_%D0%BE%D0%BF%D0%B8%D1%81%D0%BE%D0%BC_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%98%D0%B0.png&amp;diff=8273</id>
		<title>Датотека:Табеле са описом инструкција.png</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:%D0%A2%D0%B0%D0%B1%D0%B5%D0%BB%D0%B5_%D1%81%D0%B0_%D0%BE%D0%BF%D0%B8%D1%81%D0%BE%D0%BC_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%98%D0%B0.png&amp;diff=8273"/>
		<updated>2026-02-22T15:44:53Z</updated>

		<summary type="html">&lt;p&gt;Ognjenr: Отпремљено кроз дијалог за отпремање датотека.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = Табеларни приказ инструкција и адресирања процесора&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ognjenr</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:1)_%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%98%D0%B5_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D0%BE%D0%B3_%D1%81%D0%BA%D0%BE%D0%BA%D0%B0.png&amp;diff=8272</id>
		<title>Датотека:1) Инструкције условног скока.png</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:1)_%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%98%D0%B5_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D0%BE%D0%B3_%D1%81%D0%BA%D0%BE%D0%BA%D0%B0.png&amp;diff=8272"/>
		<updated>2026-02-22T15:39:55Z</updated>

		<summary type="html">&lt;p&gt;Ognjenr: Отпремљено кроз дијалог за отпремање датотека.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = Табела&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ognjenr</name></author>
	</entry>
</feed>