To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 3641
3640  |  3642
Subject: 
Re: BrickOS Assembler
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Sun, 18 Jan 2004 22:38:20 GMT
Viewed: 
4194 times
  
In lugnet.robotics.rcx.legos, Michael Purvis wrote:
In lugnet.robotics.rcx.legos, Iain McInnes wrote:
1) Pass the variable to a function - the first function argument seems to be r0.

I need to access elements of a 2d array. I don't think this is an option for
that. Nevertheless, could you post code that demonstrates this?

You can easily experiment with this by inspecting the assembler output from gcc.

How do I do that?

2) Figure out the assembler idiom for referring to symbols and use that.

???

3) I spent a bit of time surfing around the existing code, and there seems to be
an assembler macro idiom where variables can be pasted directly into the
assembler.  I was too lazy to find the documentation on how to use it, but
someone might post here to tell you ;)

Hmm... this sounds more like what I'm trying to do. Someone?

Hi Mike,

Check out the source for memcpy.c in the C library. It's not immediately clear,
but the directives at the end of the __asm__ section beginning with "r"
associate the %n macros with the given variables. I'm not sure of the exact
syntax of these, it appears the 3 lines may be necessary, I never really
experimented with it.

http://cvs.sourceforge.net/viewcvs.py/*checkout*/brickos/brickos/lib/c/memcpy.c?content-type=text%2Fplain&rev=1.2

HTH

ROSCO



Message is in Reply To:
  Re: BrickOS Assembler
 
(...) I need to access elements of a 2d array. I don't think this is an option for that. Nevertheless, could you post code that demonstrates this? (...) How do I do that? (...) ??? (...) Hmm... this sounds more like what I'm trying to do. Someone? (...) (21 years ago, 18-Jan-04, to lugnet.robotics.rcx.legos)

11 Messages in This Thread:




Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR