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: