[A83] Re: From C to asm


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

[A83] Re: From C to asm




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