Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.acorn.programmer > #6502 > unrolled thread

Learning ARM machine code

Started byAlexander Ausserstorfer <bavariasound@chiemgau-net.de>
First post2025-04-12 15:11 +0200
Last post2025-06-10 18:37 +0000
Articles 5 on this page of 45 — 13 participants

Back to article view | Back to comp.sys.acorn.programmer


Contents

  Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-04-12 15:11 +0200
    Re: Learning ARM machine code Harriet Bazley <harriet@bazleyfamily.co.uk> - 2025-04-13 18:27 +0100
      Re: Learning ARM machine code Jean-Michel <jmc.bruck@orange.fr> - 2025-04-14 11:40 +0200
    Re: Learning ARM machine code Theo <theom+news@chiark.greenend.org.uk> - 2025-04-14 17:56 +0100
      Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-06-07 17:08 +0200
        Re: Learning ARM machine code Sebastian Barthel <naitsabes@freenet.de> - 2025-06-09 13:04 +0000
          Re: Learning ARM machine code Theo <theom+news@chiark.greenend.org.uk> - 2025-06-09 17:36 +0100
            Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-06-10 18:11 +0200
              Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-06-14 17:58 +0200
                Re: Learning ARM machine code Martin <News03@avisoft.f9.co.uk> - 2025-06-14 17:54 +0100
                  Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-06-19 06:31 +0200
                    Re: Learning ARM machine code Martin <News03@avisoft.f9.co.uk> - 2025-06-19 10:09 +0100
                      Re: Learning ARM machine code Jean-Michel <jmc.bruck@orange.fr> - 2025-06-19 11:32 +0200
                Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-11-02 16:42 +0200
                  Re: Learning ARM machine code Martin <News03@avisoft.f9.co.uk> - 2025-11-02 17:01 +0000
                    Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-11-15 14:55 +0200
                      Re: Learning ARM machine code druck <news@druck.org.uk> - 2025-11-17 19:08 +0000
                  Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-11-15 15:11 +0200
                    Re: Learning ARM machine code Harriet Bazley <harriet@bazleyfamily.co.uk> - 2025-11-15 19:46 +0000
                      Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-12-06 17:57 +0200
                        Re: Learning ARM machine code Martin <News04@avisoft.f9.co.uk> - 2025-12-06 18:15 +0000
                          Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-12-07 16:25 +0200
                            Re: Learning ARM machine code Martin <News04@avisoft.f9.co.uk> - 2025-12-07 15:57 +0000
                              Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-12-21 17:13 +0200
                                Re: Learning ARM machine code druck <news@druck.org.uk> - 2025-12-22 20:02 +0000
                                  Re: Learning ARM machine code Paul Sprangers <Paul@sprie.nl> - 2025-12-22 23:32 +0100
                                    Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2026-01-06 14:42 +0200
                                      Re: Learning ARM machine code anonymouse <na@ignoreme.com> - 2026-01-06 15:02 +0000
                          Re: Learning ARM machine code Jean-Michel <jmc.bruck@orange.fr> - 2025-12-08 10:23 +0100
                        Re: Learning ARM machine code Harriet Bazley <harriet@bazleyfamily.co.uk> - 2025-12-06 20:06 +0000
                        Re: Learning ARM machine code druck <news@druck.org.uk> - 2025-12-09 08:21 +0000
                          Re: Learning ARM machine code Martin <News04@avisoft.f9.co.uk> - 2025-12-09 09:48 +0000
                          Re: Learning ARM machine code Richard Ashbery <basura@invalid.addr.uk> - 2025-12-09 10:54 +0000
                    Re: Learning ARM machine code Steve Fryatt <news@stevefryatt.org.uk> - 2025-11-15 23:46 +0000
                      Re: Learning ARM machine code Theo <theom+news@chiark.greenend.org.uk> - 2025-11-16 11:59 +0000
                      Re: Learning ARM machine code Alexander Ausserstorfer <bavariasound@chiemgau-net.de> - 2025-12-06 18:10 +0200
                        Re: Learning ARM machine code Steve Fryatt <news@stevefryatt.org.uk> - 2025-12-07 12:18 +0000
                How to use SWI names in GCC (was: Re: Learning ARM machine code) Alexander Ausserstorfer <alexander.ausserstorfer@eclipso.at> - 2026-07-18 15:11 +0200
                  Re: How to use SWI names in GCC (was: Re: Learning ARM machine code) Jean-Michel <jmc.bruck@orange.fr> - 2026-07-19 09:23 +0200
                    Re: How to use SWI names in GCC (was: Re: Learning ARM machine code) Alexander Ausserstorfer <alexander.ausserstorfer@eclipso.at> - 2026-07-26 14:26 +0200
                      Re: How to use SWI names in GCC (was: Re: Learning ARM machine code) Jean-Michel <jmc.bruck@orange.fr> - 2026-07-26 16:19 +0200
                        Re: How to use SWI names in GCC (was: Re: Learning ARM machine code) Alexander Ausserstorfer <alexander.ausserstorfer@eclipso.at> - 2026-08-01 16:56 +0200
                  Re: How to use SWI names in GCC druck <news@druck.org.uk> - 2026-07-19 10:03 +0100
                    Re: How to use SWI names in GCC Alexander Ausserstorfer <alexander.ausserstorfer@eclipso.at> - 2026-07-26 14:48 +0200
            Re: Learning ARM machine code Sebastian Barthel <naitsabes@freenet.de> - 2025-06-10 18:37 +0000

Page 3 of 3 — ← Prev page 1 2 [3]


#6699 — Re: How to use SWI names in GCC (was: Re: Learning ARM machine code)

FromJean-Michel <jmc.bruck@orange.fr>
Date2026-07-26 16:19 +0200
SubjectRe: How to use SWI names in GCC (was: Re: Learning ARM machine code)
Message-ID<239d7afe5c.jmb@jmc.bruck.orange.fr>
In reply to#6698
In message <5cfe724c93alexander.ausserstorfer@eclipso.at>
          Alexander Ausserstorfer <alexander.ausserstorfer@eclipso.at> 
wrote:

> In article <eca9b9fa5c.jmb@jmc.bruck.orange.fr>,
>    Jean-Michel <jmc.bruck@orange.fr> wrote:

>> Bonjour Alex
>> Je ne connais pas suffisamment GCC surtout l'assembleur pour vous
>> répondre.

> Peut-être que OSlib marche avec l'assembleur du GCC. J'ai oublié ça.

>> Vous avez le DDE?

> J'ai le DDE aussi, oui. Mais ce n'est pas une solution pour moi. Le but,
> ce n'est pas faire du code pour faire un logiciel qui marche. Le but,
> c'est à comprende le code du ARM, le GCC, le DDE et BASIC BBC, en
> comparasion. J'écris sur cela qu'on peut trouver sur mes pages du web.

> Je suis convaincu pour apprendre quelque chose il faut le faire la
> première fois À LA MAIN (ou marcher à pied). Veux dire à la première
> fois on ne doit pas utilisier un automatisme comme un compilateur ou
> comme une auto. Et c'est pourquoi les gens aujourd'hui ne peuvent pas
> programmer convenablement.

> Alex
Merci pour votre Français, mais sur la liste il vaut peut être mieux 
continuer en Anglais.

Thank you for your French, but on the list it might be better to continue 
in English.

I think the right solution for what you want to do is to use the BASIC 
assembler as you have on page 10 of your PDF document n°3
With for pass% = 0 to n step 1, you get all the construction steps and the 
associated code.
I use this method to check for changes I need to make on disassembled code 
(thanks David for ARMalyser), I'm trying to update some good old programs.

I have another book Archimedes Assembly Language (Mike Ginns, a Dabhand 
Guide), it still helps me.

-- 
Jean-Michel

[toc] | [prev] | [next] | [standalone]


#6703 — Re: How to use SWI names in GCC (was: Re: Learning ARM machine code)

FromAlexander Ausserstorfer <alexander.ausserstorfer@eclipso.at>
Date2026-08-01 16:56 +0200
SubjectRe: How to use SWI names in GCC (was: Re: Learning ARM machine code)
Message-ID<5d0194f029alexander.ausserstorfer@eclipso.at>
In reply to#6699
In article <239d7afe5c.jmb@jmc.bruck.orange.fr>,
   Jean-Michel <jmc.bruck@orange.fr> wrote:

> Merci pour votre Français, mais sur la liste il vaut peut être mieux
> continuer en Anglais.

When it is bearable to you. My marks in English was always 4 - 5.

A.

-- 
https://ausserstorfer.4lima.de

[toc] | [prev] | [next] | [standalone]


#6689 — Re: How to use SWI names in GCC

Fromdruck <news@druck.org.uk>
Date2026-07-19 10:03 +0100
SubjectRe: How to use SWI names in GCC
Message-ID<113i3t2$7la0$1@druck.eternal-september.org>
In reply to#6684
On 18/07/2026 14:11, Alexander Ausserstorfer wrote:
> For writing page four of part 4 I tried to call the SWI Hourglass_On by
> GCC. I don't found out to do this. I think I have to make the name
> first known to the GCC before calling it but how is to do this? I
> already was be able to compile the mnemonic "swi 0x406C0" with GCC.
> 
> Assembler is complicate. Because you will need a tool to do that. And
> Acorn Assembler (DDE) isn't GCC!

Just use the OSLib C wrappers for all SWIs, no assembler needed.

---druck

[toc] | [prev] | [next] | [standalone]


#6697 — Re: How to use SWI names in GCC

FromAlexander Ausserstorfer <alexander.ausserstorfer@eclipso.at>
Date2026-07-26 14:48 +0200
SubjectRe: How to use SWI names in GCC
Message-ID<5cfe7243ecalexander.ausserstorfer@eclipso.at>
In reply to#6689
In article <113i3t2$7la0$1@druck.eternal-september.org>,
   druck <news@druck.org.uk> wrote:
> On 18/07/2026 14:11, Alexander Ausserstorfer wrote:
>> For writing page four of part 4 I tried to call the SWI Hourglass_On by
>> GCC. I don't found out to do this. I think I have to make the name
>> first known to the GCC before calling it but how is to do this? I
>> already was be able to compile the mnemonic "swi 0x406C0" with GCC.
>>
>> Assembler is complicate. Because you will need a tool to do that. And
>> Acorn Assembler (DDE) isn't GCC!

> Just use the OSLib C wrappers for all SWIs, no assembler needed.

I forgot OSLib. Will try that. Thank for the hint.

A.

-- 
https://ausserstorfer.4lima.de

[toc] | [prev] | [next] | [standalone]


#6516

FromSebastian Barthel <naitsabes@freenet.de>
Date2025-06-10 18:37 +0000
Message-ID<1029u16$kid9$1@solani.org>
In reply to#6514
An einem Mon, 09 Jun 2025 17:36:00 +0100 schrieb der Meister Theo:

> Sebastian Barthel <naitsabes@freenet.de> wrote:
>> An einem Sat, 07 Jun 2025 17:08:01 +0200 schrieb der Meister Alexander
>> Ausserstorfer:
>> 
>> > I begun to write an introduction
>> > 
>> > http://home.chiemgau-net.de/ausserstorfer/Temp/2022-05-26/Skript.pdf
>> > (5 kB)
>> > 
>> > in German for me to learn and teach myself. May be that I include the
>> > new 8 bit home computer Mega65 from Trentz Elektronik there later as
>> > well.
>> > 
>> > A.
>> 
>> The link doesn't work.
> 
> It's 2025 already.  This works for me:
> http://home.chiemgau-net.de/ausserstorfer/Temp/2025-05-26/Skript.pdf

OK - Thanks.
With the corrected year it was a full success.



-- 
holy miau is a snake

[toc] | [prev] | [standalone]


Page 3 of 3 — ← Prev page 1 2 [3]

Back to top | Article view | comp.sys.acorn.programmer


csiph-web