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
I saw a USO last night.