[A83] Re: From C to asm


[Prev][Next][Index][Thread]

[A83] Re: From C to asm




Actually that would be
 ld hl,in
 ld de,out
 ld bc,numbytes
 ldir

ldir copies from hl to de :-)


In a message dated Fri, 13 Jul 2001  1:18:15 PM Eastern Daylight Time, "Dan Weiss" <dwedit@hotmail.com> writes:

> 
> ld hl,out
> ld de,in
> ld bc,[number of elements*bytes per element]
> ldir
> 
> 
> >From: "Robert M. Proie Jr." <playnogamz@nls.net>
> >Reply-To: assembly-83@lists.ticalc.org
> >To: <assembly-83@lists.ticalc.org>
> >Subject: [A83] From C to asm
> >Date: Fri, 13 Jul 2001 11:06:55 -0400
> >
> >
> >Hi:
> >
> >   Lets say I have a senario like this.
> >Two type vec3_t.
> >typedef float vec_t;
> >typedef vec_t vec3_t[3];
> >vec3_t IN
> >&
> >vec3_t OUT
> >
> >IN[0] = 1
> >IN[1] = 2
> >IN[2] = 3
> >OUT[0] = 4
> >OUT[1] = 5
> >OUT[2] = 6
> >
> >(Don't get hung up on the values, I just made them up)
> >Now I also have a function:
> >
> >void Copy (vec3_t in, vec3_t out)
> >{
> >   out[0] = in[0];
> >   out[1] = in[1];
> >   out[2] = in[2];
> >}
> >
> >Now, here is my question.  In ASM, how are values of those two types 
> >stored?
> >Like, when you come to the function the values are stored in registers or 
> >on
> >the stack right?  So, how would these values be stored?
> >
> >
> >
> 
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com





Follow-Ups: