Miksi kääntäjä(TASM) ilmoittaa virhettä seuraavanlaisesta kohdasta:
mov di,F9FF
Kun laittaa 0:n eteen niin kyllä kääntyy. Miksi?
mov di, 0F9FFh
Tuo olisi se oikeaoppinen muoto. h perään jos halutaan heksadesimaalilukua ilmaista (tuon pystyi muistaakseni tasmissa säätämään myös .radix 16 ettei tarvitse tuota h:ta.. mutta yleisesti, pistä se aina).
Nolla eteen, koska muuten TASM ei voi tietää, haluatko DI:hn heksadesimaaliluvun F9FF, vai muuttujan, jonka nimi voisi ihan hyvin olla vaikkapa F9FFh.
Eipä tuosta nyt niin kannatta välittää, muistaa vaan että jos heksadesimaaliluku alkaa A-F niin nolla eteen ;-)
Aihe on jo aika vanha, joten et voi enää vastata siihen.