Pozz, može li mi itko objasniti ovaj kod, imam predmet na faksu arh. rac. pa radimo u assembleru pa mi neke stvari nisu jasne ako ima nekakva literatura na int. na nasem ili stranom jeziku moze preporuka :)
Zanima me jesam li ja to dobro shvatio, pročitajte po komentarima u kodu, nisam siguran jesu li mi ove kompliciranije stvari točne :/
EDIT: OVo je za arhitekturu x86
.MODEL small
.STACK
.CODE
Start:
MOV cx, 10 ; stavi vrijednost 10 u registar cx
for_p: ; šta mi ovo točno znači znam da je petlja, je li se ona tako definira ili?
CMP cx, 10 ; usporedi vrijednost koja se nalazi u registru i vrijednost 10
JGE end_for_p ; je li ovo znači da se izvrsi skok ako je vrijednost u cx jednaka 10 pa da ide na kraj petlje?
MOV dl, '3' ; ovo znaci da se znak 3 upisuje u dl-data low
MOV ah, 02h ; izbaci na zaslon ono sto se nalazi u dl
INT 21h
INC cx ; ?
JMP for_p ; ?
end_for_p: ; ?
MOV ax, 4C00h
INT 21h
END Start
