Emotional stories about processors for first computers: part 9 (Acorn ARM)

Oct 06, 2018 22:17

The first ARM processors

The ARM-1 processor was an astonishing development, it continued the 6502 ideology (namely to make a processor that is easier, cheaper and better), and was released by Acorn in 1985. This was at the same time when Intel's technological miracle the 80386 processor appeared. ARM consisted of about ten times less transistors ( Read more... )

apple, arm, 80186, acorn, next computer, acorn master, intel, arm evaluation system, 6809, 68000, pdp-11, 80386, acorn archimedes, 68k, cpu, 68030, 32016, computer, 8086, 80286, dec, acorn communicator, x86, processor, olivetti, 8088, hardware, history

Leave a comment

anonymous November 25 2018, 15:10:25 UTC
Just to reply about that "page 44" story...

Removing freedom to the programmer in assembly language is indeed heresy. Very true ! However with this logic every RISC design in the world is heresy, of course including the ARM.
By comparison, the "removed freedom" on the 68k is very limited. And it allowed short encodings while keeping a powerful instruction set.
Sure, i can concede that the D/A split is too strict on the 68k. But it is nowhere as bad as was said.

So oring and anding pointers is useful for graphics operations ? This requires example code, because it sounds totally crazy !
And perhaps you should also tell this secret to C compiler writers, as they obviously don't know - and there is no reason something useful in asm shouldn't be useful in other languages as well.

About ARM's code density never being more than 15% bigger than the 68k, try to do something large, with lots of memory accesses - especially 16-bit ones - and see where it goes.

But all of this is just talking. Only facts can settle this.
x86 code density pretended being better than 68k has already been showed wrong.
So, ready for a code contest ?
It should be easy against someone who doesn't know what he's doing !

Reply

anonymous December 1 2018, 12:06:18 UTC
This is Archimedes/ARM specific. There is nothing like that on 68k machines.
Worse, on a multitasking machine like the Amiga, user program memory addresses change and logic operations are just meaningless (and the hardware does not need anything like that).

However it's true that ARM does not have a complex index addressing mode and this needs to be compensated somehow...

Reply

anonymous November 26 2018, 06:46:54 UTC
I couldn't post the link so use google with
arm memc memory bus

ORRing pointers on the ARM does make sense
for the Archimedes and RISC PCs etc ... to set the MEMC DMA values,
and the VIDC registers values too.
;-)

I have answered about ANDing addresses in the previous post,
and the benefits of building addresses for the PC, at will, with no constraint.

Try harder next time to state I don't know what I am talking about,
so far your comments make me burst out laughing.
Reading your BS on eab is like going to the zoo.

Reply

anonymous December 1 2018, 12:11:16 UTC
You make general statements about a particular case. No 68k machine needs tricks like this.
And your insults do not help in having you looking like a serious guy, more like a troll.

Too bad. You're the only one i've found who defends arm asm programming and it would have been otherwise enjoyable to discuss.
Tell me if you're ready for some more discussion about this.
And please stop this name-calling nonsense, it's the reason why you got banned from EAB (look at litwr, he writes quite some nonsense all day long, but didn't even got a warning because he's not aggressive like you are).

Reply


Leave a comment

Up