Re: A86: 24-bit variable


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

Re: A86: 24-bit variable




Thanks a lot.
--------------
Jbrett
tbarwick@esn.net
http://ww2.esn.net/~tbarwick
I just added a TI-86 page, Check it out!!!
-----Original Message-----
From: David Phillips <electrum@tfs.net>
To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
Date: Sunday, August 30, 1998 4:54 PM
Subject: Re: A86: 24-bit variable


>
>Yes, that would be a 24-bit variable:
>
> ld hl,(var+1); load lower bytes -- 16
> ld a,(var) ; load high byte -- 13
> ; AHL=var -- 29 t-states
>
>--or--
>
> ld hl,var ; point to the var -- 10
> ld a,(hl) ; load the high byte -- 7
> inc hl ; move to middle byte -- 6
> ld d,(hl) ; load the middle byte -- 7
> inc hl ; move to low byte -- 6
> ld e,(hl) ; load the low byte -- 7
> ex de,hl ; exchange pointer and data -- 4
> ; DE=var+2, AHL=(var) -- 47 t-states
>
>--or--
>
> ld ix,var ; point to the var -- 14
> ld a,(ix+0) ; load the high byte -- 19
> ld h,(ix+1) ; load the middle byte -- 19
> ld l,(ix+2) ; load the low byte -- 19
> ; IX=var, AHL=(var) -- 71 t-states
>
>...
>
>var:
> .db 0,0,0
>
>At 04:09 PM 8/30/98 -0400, you wrote:
>>    How would I make a 24-bit variable that I could load  into ahl? Could
I
>>do: variable:     .db 0,0,0
>> Thanks,
>> --------------
>>Jbrett
>>tbarwick@esn.net
>>http://ww2.esn.net/~tbarwick
>>
>
>--
>David Phillips
>mailto:electrum@tfs.net
>ICQ: 13811951
>AOL/AIM: Electrum32
>
>