Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Assembly: Uppercase rutiini asmilla

Dogzoid [12.12.2002 16:19:22]

#

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

snakari [13.12.2002 22:55:09]

#

just

mikkot [13.12.2002 22:57:37]

#

sattuuhan sitä..

Dogzoid [13.12.2002 23:04:15]

#

Mjaah... tollanen perusmakro peruskäyttöön.

Dogzoid [14.12.2002 14:15:15]

#

.. ja tietysti unohtui endm direktiivi tuolta lopusta, joka olisi pitänyt sijaita siellä tuon mov ax,4c00h ja int 21h:n sijaan...

tejeez [31.08.2003 09:06:04]

#

Mites se sieltä unohtui? ;)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta