moi,
saisko edes tähän apua?
Kuinka määrittelen labelin macrossa, että voin kutsua macroa useamminkin?
PEILAA MACRO
mov dx,rivi ;rivi
mov cx,pituus ;pituus
hyppy: mov ah,12 ;piirrä piste
mov al,vari ;väri
push cx ;pinoon talteen cx:ään
add cx,sarake ;sarake, lisää cx:ään arvon ;125*****
int 10h
pop cx ;pinosta
dec dx ;vähennä dx riviä yhdellä
loop hyppy
ENDMLuulen, että tuossa tulee kehiin joku tyyliin jmp $-14, missä $ tarkoittaa NASMilla senhetkistä kohtaa ja 14:n paikalle pitää laittaa se, paljonko tilaa nuo edelliset käskyt vievät käännettyinä. Muita ratkaisuja voi etsiä oman assemblerinsa ohjeista. Yleensä noihin jotakin löytyy.
Olisiko aivan mahdotonta tehdä tuosta koko jutusta funktio?
Ei varmasti mahdotonta tehdä funktiota, mutta kyllä sen macrollakin pitäis onnistua. Mutta olen hiukan vielä keltanahka assyn kaa, mut harjoitus tekee mestarin ja Teiltä kun saa apua kysyttäessä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.