[ Mesni @ 16.02.2019. 10:51 ] @
org 100h
jmp start ; Koji je razlog za pisanje jump instrukcije?___________________________
vector db 5, 8, 3, 1, 2, 1 ; Koliko bajtova u memoriji zauzima vector?_________________________
m db 0
start: ; Šta je start:? ______________________
mov cx, 6 Zašto u cx upisujemo 6? ______________________
mov al, 0
mov bx, 0
next: add al, vector[bx] ; Objasniti navedenu instrukciju. ______________________
inc bx
loop next ;Šta je efekat izvršavanja loop instrukcije? Kako utiče na cx?__________________________
mov m, al ;Koji broj se nalazi u m?________________
ret


Novi sam u ovome i pokusavam sad da razumem.Mnogo bi mi znacili odgovori na ovim linijama.Pozdrav.
[ Branimir Maksimovic @ 16.02.2019. 12:26 ] @
Ko ce onda da dobije ocenu?
[ ademare @ 16.02.2019. 13:03 ] @
Mesni dobija ocenu dobru ili losu .

To zavisi od tebe Branko
[ Branimir Maksimovic @ 16.02.2019. 13:08 ] @
Pa da se bar potrudio da postavi pitanje ;p
[ alimamnekolikokuća @ 16.02.2019. 18:15 ] @
Ja mogu to da rešim.
Cena 10 evra.
Ekvivalent u kripto valuti.
[ Whitewater @ 16.02.2019. 23:53 ] @
Citat:
Mesni:
org 100h
jmp start ; Koji je razlog za pisanje jump instrukcije?___________________________
vector db 5, 8, 3, 1, 2, 1 ; Koliko bajtova u memoriji zauzima vector?_________________________
m db 0
start: ; Šta je start:? ______________________
mov cx, 6 Zašto u cx upisujemo 6? ______________________
mov al, 0
mov bx, 0
next: add al, vector[bx] ; Objasniti navedenu instrukciju. ______________________
inc bx
loop next ;Šta je efekat izvršavanja loop instrukcije? Kako utiče na cx?__________________________
mov m, al ;Koji broj se nalazi u m?________________
ret


Novi sam u ovome i pokusavam sad da razumem.Mnogo bi mi znacili odgovori na ovim linijama.Pozdrav.


ovo i ja znam ))) jedino ne znam koji je ovo assembler ?!

jump skoci na label start u programu
vector to bese array, 6 clanova svaki B dakle 6 byte-ova
start je label
u CX counter register upisujemo 6 zato sto nam treba petlja od 6 koraka jer toliko ima array polja
registar al=0 posle svakog koraka al=al+vector[bx] bx ide od 0
poveca bx za 1 i proveri da li je dosegnuo gornji limit petlje cx=6
i tako u krug
na kraju m=al=5+8+3+1+2+1=18

[ ademare @ 17.02.2019. 00:09 ] @
https://sr.wikipedia.org/sr-el/%D0%9D%D0%90%D0%A0_1

https://sr.wikipedia.org/wiki/%D0%9D%D0%90%D0%A0_2

E to je bilo vreme Kada se ucilo na Imaginarnom kompjuteru , na Imaginarnom asembleru , koji je radio i na Cirilici
[ Branimir Maksimovic @ 17.02.2019. 00:55 ] @
Citat:
ovo i ja znam ))) jedino ne znam koji je ovo assembler ?!


moze biti bilo koji DOS x86 asembler. Sa obzirom da nema onog WORD PTR, ne radi se o Mikrosoft makro asembleru.
medjutim ono RET na kraju programa mi je malo cudno zato sto nema gde ret, to ce u DOS-u da pukne.
org 100h je adresa DOS programa. Znaci ovo je neki hipoteticki asembler.