Re: A83: Question About Storing Words (.dw)
[Prev][Next][Index][Thread]
Re: A83: Question About Storing Words (.dw)
You don't, #define just makes a value equal to another... so:
#define ABYTE data
#define AWORD data+1 ;\__ Notice the interval...
#define BBYTE data+3 ;/
the homonerdicus wrote:
>
> And how do you define a word using the
> #DEFINE xxx xxx
> statement ?
>
> >From: Sebastiaan Roodenburg <s_roodenburg@hotmail.com>
> >Reply-To: assembly-83@lists.ticalc.org
> >To: assembly-83@lists.ticalc.org
> >Subject: RE: A83: Question About Storing Words (.dw)
> >Date: Mon, 07 Jun 1999 03:21:33 PDT
> >
> >
> >>I saw this message, and I remembered that I wanted to find out how the .dw
> >>statements work. Could someone please tell me how to use them and what
> >>they
> >>are used for?
> >
> >..dw tels the compiler you want to allocate some space to store a word(2
> >bytes), just like .db allocates some space for a byte. You can use this as
> >var's:
> >
> >;-------------------------------------
> > ld a,(byte) ; a now contains the value stored in 'byte'
> > inc a ; a+1->a (a=5)
> > ld (byte),a ; put a back to 'byte'
> > ld hl,2345h ; load 2345h into hl
> > ld (word),hl ; save hl to 'word'
> > ret ; return before data, else the Z80 will
> > ; continue prosessing our data --> calc
> > ; will crash
> >byte: .db 4
> >word: .dw 1234h
> >;-------------------------------------
> >
> >hope this helps!
> >
> >Sebastiaan
> >
> >
> >______________________________________________________
> >Get Your Private, Free Email at http://www.hotmail.com
> >
>
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com
--
Scott "_Wrath_" Dial
homosapian@geocities.com
ICQ#3608935
http://www.geocities.com/~homosapian/
References: