Razlika između verzija stranice "Računarski program"

[pregledana izmjena][pregledana izmjena]
Uklonjeni sadržaj Dodani sadržaj
m Poništene izmjene koje je napravio 109.175.81.48 (razgovor), vraćeno na zadnju verziju koju je sačuvao EdinBot
m replaced: ) je → ) jeste, replaced:   → (37) using AWB
Red 1:
{{Nedostaju izvori}}
'''Računarski program''', '''softverski program''' ili jednostavno '''program''' (''eng. Computer program; software program, program'') jejeste spisak naredbi napisan u nekom [[programski jezik|programskom jeziku]] namijenjen za određenu računarsku platformu. Računarski programi napisani u nekom programskom jeziku su razumljivi čovjeku, ali te naredbe ne razumije i [[računar]], zbog toga se kod računarskog programa pomoću [[kompajler]]a mora prevesti u [[binarni kod]] da bi ga računar razumio i uopće izvršavao.
 
 
== Primjer računarskog programa ([[izvorni kod]]) ==
Line 27 ⟶ 26:
|
|-
|&nbsp; <tt>2048</tt>
|
|<tt>ld [length],&r1</tt>
|<tt>11000010 00000000 00101000 00101100</tt>
|-
|&nbsp; <tt>2052</tt>
|
|<tt>ld [address],%r2 &nbsp; </tt>
|<tt>11000100 00000000 00101000 00110000</tt>
|-
|&nbsp; <tt>2056</tt>
|
|<tt>addcc %r3,%r0,%r3 &nbsp; </tt>
|<tt>10000110 10001000 11000000 00000000</tt>
|-
|&nbsp; <tt>2060</tt>
|<tt>loop:</tt>
|<tt>addcc %r1,%r1,%r0 &nbsp; </tt>
|<tt>10000000 10001000 01000000 00000001</tt>
|-
|&nbsp; <tt>2064</tt>
|
|<tt>be done&nbsp; </tt>
|<tt>00000010 10000000 00000000 00000110</tt>
|-
|&nbsp; <tt>2068</tt>
|
|<tt>addcc %r1,-4,%r1 &nbsp; </tt>
|<tt>10000010 10000000 01111111 11111100</tt>
|-
|&nbsp; <tt>2072</tt>
|
|<tt>addcc %r1,%r2,%r4 &nbsp; </tt>
|<tt>10001000 10000000 01000000 00000010</tt>
|-
|&nbsp; <tt>2076</tt>
|
|<tt>ld %r4,%r5 &nbsp; </tt>
|<tt>11001010 00000001 00000000 00000000</tt>
|-
|&nbsp; <tt>2080</tt>
|
|<tt>ba loop &nbsp; </tt>
|<tt>00010000 10111111 11111111 11111011</tt>
|-
|&nbsp; <tt>2084</tt>
|
|<tt>addcc %r3,%r5,%r3 &nbsp; </tt>
|<tt>10000110 10000000 11000000 00000101</tt>
|-
|&nbsp; <tt>2088</tt>
|<tt>done:</tt>
|<tt>jmpl %r15+4,%r0 &nbsp; </tt>
|<tt>10000001 11000011 11100000 00000100</tt>
|-
|&nbsp; <tt>2092</tt>
|<tt>length:</tt>
|<tt>20 &nbsp; </tt>
|<tt>00000000 00000000 00000000 00010100</tt>
|-
|&nbsp; <tt>2096</tt>
|<tt>address:</tt>
|<tt>a_start &nbsp; </tt>
|<tt>00000000 00000000 00001011 10111000</tt>
|-
|
|
|<tt>.org a_start &nbsp; </tt>
|
|-
|&nbsp; <tt>3000</tt>
|<tt>a:</tt>
|<tt>25 &nbsp; </tt>
|<tt>00000000 00000000 00000000 00011001</tt>
|-
|&nbsp; <tt>3004</tt>
|
|<tt>-10 &nbsp; </tt>
|<tt>11111111 11111111 11111111 11110110</tt>
|-
|&nbsp; <tt>3008</tt>
|
|<tt>33 &nbsp; </tt>
|<tt>00000000 00000000 00000000 00100001</tt>
|-
|&nbsp; <tt>3012</tt>
|
|<tt>-5 &nbsp; </tt>
|<tt>11111111 11111111 11111111 11111011</tt>
|-
|&nbsp; <tt>3016</tt>
|
|<tt>7 &nbsp; </tt>
|<tt>00000000 00000000 00000000 00000111</tt>
|-
|
|
|<tt>.end &nbsp; </tt>
|
|-
Line 130 ⟶ 129:
 
Najpoznatiji primjer je poznati [[Hello world program]], koji pokazuje osnovne naredbe nekog programskog jezika.
 
 
== Također pogledajte ==