|
In lugnet.robotics.rcx.legos, Mark Riley wrote:
> In lugnet.robotics.rcx.legos, Michael Purvis wrote:
> > In lugnet.robotics.rcx.legos, Iain McInnes wrote:
> >
> > > 2) Figure out the assembler idiom for referring to symbols and use that.
> >
> > ???
>
> One more answer... :-)
PERFECT. That was exactly what I was looking for. Clearly, the @_variablename
method only works for words and not bytes. This had been my problem. Thanks very
much.
And thanks to everyone else who contributed too... I'm just a sucker for the
easy way out.
Mike
|
|
Message has 1 Reply: ![](/news/x.gif) | | Re: BrickOS Assembler
|
| (...) Glad to help! (...) However, it *does* work for bytes... See the program below. In your example program, you declared the "total" variable as an unsigned short (which is a 16-bit word), but accessed it using an 8-bit move instruction. Instead, (...) (20 years ago, 20-Jan-04, to lugnet.robotics.rcx.legos)
|
Message is in Reply To:
![](/news/x.gif) | | Re: BrickOS Assembler
|
| (...) One more answer... :-) Mark #include <unistd.h> #include <conio.h> int x = 10; int y = 5; int z; int main() { __asm__(" mov @_x,r0 mov @_y,r1 add r1,r0 mov r0,@_z "); lcd_int(z); msleep(5); return 0; } (20 years ago, 19-Jan-04, to lugnet.robotics.rcx.legos)
|
11 Messages in This Thread: ![BrickOS Assembler -Michael Purvis (17-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![Re: BrickOS Assembler -Iain McInnes (18-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![Re: BrickOS Assembler -Michael Purvis (18-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/246.gif) ![Re: BrickOS Assembler -Ross Crawford (18-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: BrickOS Assembler -Kevin L. Clague (19-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: BrickOS Assembler -Kevin L. Clague (19-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: BrickOS Assembler -Mark Riley (19-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![You are here](/news/here.gif) ![](/news/46.gif) ![Re: BrickOS Assembler -Mark Riley (20-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![Re: BrickOS Assembler -Michael Purvis (20-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![Re: BrickOS Assembler -Kevin L. Clague (21-Jan-04 to lugnet.robotics.rcx.legos)](/news/x.gif)
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|