ARM ASSEMBLER

Home computing pioneer honoured
(from BBCi Sci-Tech news, 2007/12/30)
One of the designers of the classic BBC Micro computer has been recognised in the New Year Honours list.
Steve Furber, of the University of Manchester, was made a Commander of the Order of the British Empire (CBE).
He was honoured for services to computer science, which included work as a designer at the UK computer firm Acorn, the makers of the BBC machine.
The scientist also helped design the ARM processor, a type of chip that dominates mobile electronics.

 

Are you Nikita?
An interesting-sounding person from Russia contacted me with the suggestion of being a penfriend. I wrote up a reply and sent it twice, but sadly both times that message bounced.
The response (with specifics munged) was:
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
  nikitaxxxxxxxx@xxxxxxxx.ru
    SMTP error from remote mailer after end of data:
host imx2.xxxxxxxx.ru [xx.xx.88.6]: 550 5.1.7
<cm--hxxxxxk@merseymail.com>:
    Sender address rejected: undeliverable address:
    host mail.merseymail.com[193.110.243.35] said:
550-If the remote host is trying to do callback verification, or to deliver
a 550-DSN, it should be using the null sender, NOT postmaster@xxxxxxxx.ru.
This is 550-not a merseymail.com error, it's a problem that the administrators
of 550 xxxxxxxx.ru may be able to put right. (in reply to RCPT TO
If you are Nikita, please get in touch using an alternative address!

Image of CPUs; 25K
In front, an ARM610 (33MHz) processor and support circuitry on a RiscPC processor card.
The RiscPC can accept two processors, the card behind the ARM being an Intel 486SXL-40
also clocked at 33MHz. Note the incredible size difference between the two processors.

Image of CPUs; 16K
On the left, an ARM710 processor card with a British 10 pence coin to give you an idea of size.
On the right, the original series 80486 co-processor.
It gets rather hot, but not hot enough to require a heatsink or fan.
The ARM, on the other hand, gets most of its heat simply by being near the 486!
The other big chip on the co-processor card is the ASIC, a device to munge the 80486 I/O into
something that can interface with the ARM processor bus.

 

80x86 assembler for Pentium™, Celeron™ etc processors...

If a search engine brought you here, and you are looking for x86 assembler, then you are VERY much in the wrong place!
Instead, you may find this resource useful ..... http://webster.cs.ucr.edu/.

The documents here relate to the low-power high-performance ARM processors used in PDAs, mobile phones, laser printers, Gameboy Advance, and of course the RISC OS computer range (formerly made by Acorn Computers, Cambridge, UK).
A lot of the detail relates to programming the ARM within the RISC OS environment, but it should also serve as a general resource for those programming the ARM under any system. Please note, however, that the 'Thumb' instruction set is not (yet) described.

 

Introduction

 

 

 

logo

The instruction set

 

 

logo

The ARM processor

 

 

 

logo

The BASIC assembler

 

 

logo

Relocatable Modules

 

 

logo

Useful hints

 

 

logo

APCS

 

 

logo

32-bit operation

 

 

logo

Mathematics co-processor

 

 

logo

Hardware

 

 

logo

Hackery

 

 

logo

Can't find what you're after?

Search this site!
 
     

 

 

logo

Examples

 

 

logo

Opinion

 

 

 

logo

Newsflash!

 

 

logo

Links

 

 

logo

If the downloads don't work...

 

 

logo

Archives

IMPORTANT The archives are now in Zip Deflate format. Early versions of Spark and PKUnZip may have difficulty in extracting these files. However SparkFS, SparkPlug (see link below) and WinZip should handle them without problem.
This change has been brought around by the fact that several non-RISC OS users wished to view the documents, there were difficulties with viewing the HTML directly from the archive (this works fine with SparkFS), and Zip deflate compresses better than the Spark format (429K rather than 538K).

 

 

 

logo

And finally...

Like the rest of heyrick.co.uk, this section was written entirely by hand with !Edit (a fairly basic file editor); originally on a 4Mb A5000, latterly on a 32Mb RiscPC 710. No specialised site development tools were used, and don't hold your breath waiting for fancy flash introductions and whizzy Java front-ends. It ain't gonna happen. The content rules. Anything else is only going to obscure the bigger picture. The top titles are in a purpley colour. That, and a few pictures of sexy hardware, are about as fancy as it gets.

 

The HeyRick assembler site has had approximately 137787 'hits' since Wednesday, 2nd August 2000.

Last updated .

 


RSACi
RSACi
http://www.heyrick.co.uk/assembler/ has a PICS rating to assure users, parents, and educators that this is informational content on ARM programming, and not a haven for undesirable content.
If you have any queries or comments regarding the rating of this area, please email me.
If you have any comments on the PICS system in general, please visit the ICRA.
 
Copyright © 1999-2004 Richard Murray - for more information, please read the News page.

Return to main index


Copyright © 2004-2008 Rick Murray