Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: Learning ARM ASM

2005-03-29 by kennethwada

heh...

I used to do that! In fact, I was a big proponent of always doing the 
1st project with some 'XYZ-processor architecture' ENTIRELY in 
assembler. With technological life-cycles now measured in months I no 
longer have the luxury of doing this 'old-school' thing anymore.

About the only thing I will do hard-core assembly on is the 
highly-tweaked DSP/signal processing using FPGA cores, or specialized 
DSPs anymore. Squeezing every extra MIPS is usually worth the hassle 
of the extra effort and obtuseness of highly-crafted assembler in this 
case.

In fact, I used to pooh-pooh shrink-wrapped RTOS's! I was of the 
following camp..."I can write my own RTOS, why...I only need that 
infinite while(1) loop, and I am fine!". Now that I have spec'd in a 
bunch of these shrink-wrapped RTOS's, and written drivers, and a bunch 
of other stuff like this; I now find myself recommending 
shrink-wrapped RTOS's, file-systems and communications servers too!

The trick to successful deployment of this off-the-shelf technology is 
to wrapper this stuff so most of the details are hidden to the 
applications developers. All the apps-developers need to know is how 
to write generic C/C++ code in a generic environment like DOS, Linux, 
or Windows!

Ken Wada

--- In lpc2000@yahoogroups.com, Onestone <onestone@b...> wrote:
> Ah but the objective of learnig ARM ASM was to understand the fine 
> details of the instruction set to write my own optimised code, not 
to 
> use C, or somebody elses generic optimisation.
> 
> Al
> 
> kennethwada wrote:
> 
> >
> > The fastest way to use this is to do the following:
> > - Write a small piece of Keil "C" code
> > - Compile with the listing and Assemble source options checked
> > - look at dissassembled code with the "Arm Architeture Reference
> > Manual at your side"
> >
> > I did this, and managed to get some quality assembly language code 
up
> > and operational in an hour or two!
> >
> > Most of my asm code is in the startup. With the Keil tools, there
> > really is very little, or no need to write your own assembler.
> >
> > Ken Wada
> >
> > --- In lpc2000@yahoogroups.com, Onestone <onestone@b...> wrote:
> > > And a lot of time. It's 811 pages long! few days read for a 
decent
> > > novel, but a lifetime for a reference book!
> > >
> > > Al
> > >
> > > Ken Wada wrote:
> > >
> > > > RE:Learning ARM ASM
> > > >
> > > > Hello Chip;
> > > > You need the "Arm Archtitecture Reference Manual"
> > > >
> > > > Ken Wada
> > > >
> > > > Yahoo! Groups Sponsor
> > > > ADVERTISEMENT
> > > > <http://us.ard.yahoo.com/SIG=129qe2qbj/M=298184.6191685.
7192823.
> > 3001176/D=groups/S=1706554205:
> > HM/EXP=1112112871/A=2593423/R=0/SIG=11el9gslf/*http://www.netflix.
> > com/Default?mqso=60190075>
> > > >
> > > >
> > > >
> > > >
> > 
----------------------------------------------------------------------
> > --
> > > > Yahoo! Groups Links
> > > >
> > > >     * To visit your group on the web, go to:
> > > >       http://groups.yahoo.com/group/lpc2000/
> > > >       
> > > >     * To unsubscribe from this group, send an email to:
> > > >       lpc2000-unsubscribe@yahoogroups.com
> > > >       <mailto:lpc2000-unsubscribe@yahoogroups.com?
> > subject=Unsubscribe>
> > > >       
> > > >     * Your use of Yahoo! Groups is subject to the Yahoo! Terms 
of
> > > >       Service <http://docs.yahoo.com/info/terms/>.
> > > >
> > > >
> > >
> > 
>---------------------------------------------------------------------
> > ---
> > > >
> > > >No virus found in this incoming message.
> > > >Checked by AVG Anti-Virus.
> > > >Version: 7.0.308 / Virus Database: 266.8.4 - Release Date:
> > 27/03/2005
> > > > 
> > > >
> >
> >
> >
> >
> > Yahoo! Groups Sponsor
> > ADVERTISEMENT
> > <http://us.ard.yahoo.com/SIG=129qgbrc3/M=298184.6191685.7192823.
3001176/D=groups/S=1706554205:
HM/EXP=1112116331/A=2593423/R=0/SIG=11el9gslf/*http://www.netflix.
com/Default?mqso=60190075> 
> >
> >
> >
> > 
----------------------------------------------------------------------
--
> > Yahoo! Groups Links
> >
> >     * To visit your group on the web, go to:
> >       http://groups.yahoo.com/group/lpc2000/
> >        
> >     * To unsubscribe from this group, send an email to:
> >       lpc2000-unsubscribe@yahoogroups.com
> >       <mailto:lpc2000-unsubscribe@yahoogroups.com?
subject=Unsubscribe>
> >        
> >     * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> >       Service <http://docs.yahoo.com/info/terms/>.
> >
> >
> 
>---------------------------------------------------------------------
---
> >
> >No virus found in this incoming message.
> >Checked by AVG Anti-Virus.
> >Version: 7.0.308 / Virus Database: 266.8.4 - Release Date: 
27/03/2005
> >  
> >

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.