📄 rationale.html
字号:
<!doctype html public "-//W3C//DTD HTML 3.2//EN"><html><head><title>Rationale</title><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><meta http-equiv="content-language" content="en" /><meta name="resource-type" content="document"><meta name="copyright" content="This document copyright 2001 by Richard Murray. Use for non-profit and education purposes explicitly granted."><meta name="author" content="Richard Murray"><meta name="rating" content="general"></head><!-- /assembler/rationale.html --><!-- --><!-- (C) Copyright 2001 Richard Murray --><!-- Designed by Richard Murray --><!-- rmurray@heyrick.co.uk --><!-- --><body bgcolor="#f0f0f0" text="#000000" link="#0022dd" vlink="#002288"><table border = "0" width="100%"> <tr> <td align=center width=100> <img src="arm3.gif" width=79 height=78 align = middle> </td> <td> <h1 align="center"><font color="#800080">Rationale</font></h1> <center><font color="#800080">[rash-a-nahl] <i>noun</i> reason for an action or decision </font></center> </td> <td align=center width=100> <img src="arm3.gif" width=79 height=78 align = middle> </td></table><p> <p>Sometimes I get asked why I created the ARM programming area on my website.<p>The reason is quite simple. I was interested. And looking around, I found little in the way ofdocumentation. There was the very useful ARM instructions document, the sources to an ARMemulator, help files with assemblers, a fair amount of source code, and only one site thatprovided an introduction but not lots of detail and examples.<p>So I rolled my own.<p>I hope you find it useful.<p> <p> <p>The following is the text that used to be at the top of the index menu...<p><font size = 1>This originally began as a series of articles on assembler programming inFrobnicate.<br>It was originally targetted towards the older processors (ARM 2, ARM 250, and ARM 3), but isbeing updated for newer-generation processors.<br>The code presented should work on later processors, including the StrongARM. However it has onlybeen tested on ARM 2, ARM 3 and ARM 710.<br> <br><!-- No 'p' tag, so don't need to turn off fonts. Also formats properly in Fresco -->In order to learn assembler, you will need <b><u><i>NOTHING</i></u></b> more than the desire tolearn, and a little free time. <i>Let me repeat that again.</i> You will NOT need a two-hundredpound compiler, sixty megabytes of memory, a two Gb harddisc, and a processor so fast itinterferes with your satellite receiver.<br>If you have an Acorn Archimedes computer, right from an old A305 running some version of Arthurto the very latest machine - you <i>have</i> what you need. And that very important thing isBBC BASIC. Because within BBC BASIC is a powerful compiler. More powerful, some might say, thanthe professional compilers such as <i>objasm</i>. Is it any wonder some incredible things arewritten with the BASIC compiler? Such as <i>StrongEd</i>?<br>Of course, a Desktop and a text editor that understands BASIC files will make your life mucheasier, so I recommend RISC OS 3. But, if you are happy with Arthur and ARMBE - don't let meinterfere with your fun!<br> <br>Please note, however, that the APCS examples require an assembler and a linker (and, possibly, aC compiler). However, it is expected that if you are interested in APCS, you will have one ormore of these to hand. And if you don't fancy paying for Acorn's suite or something like EasyC,you can download various bits and pieces (gcc, DrLink, ASM) and make your own suite!<br></font><p><hr size = "3"><a href="index.html#01">Return to assembler index</a><hr size = "3"><address>Copyright © 2001 Richard Murray</address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -