Yksinkertainen uppercase rutiini makrona. Kääntyy ainakin masmilla, muut kääntäjät saattavat vaatia pieniä muokkauksia makromäärittelyssä.
Makro palauttaa annetun merkin uppercasessa, kun makroa käytetään
esim.
UCase merkki
UCase macro Syöttö local Ei cmp byte ptr Syöttö,'a' jl Ei cmp byte ptr Syöttö,'z' jg Ei Muuta: and byte ptr Syöttö,0DFh ; Pakotetaan 5:s bitti nollaksi. Ei: mov ax,4c00h ; Ohjelman lopetus int 21h
just
sattuuhan sitä..
Mjaah... tollanen perusmakro peruskäyttöön.
.. ja tietysti unohtui endm direktiivi tuolta lopusta, joka olisi pitänyt sijaita siellä tuon mov ax,4c00h ja int 21h:n sijaan...
Mites se sieltä unohtui? ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.