An actual multiply instruction in 8bit?

Coders forum. Discuss techniques, swap code snippets, ask for help etc. relating to all forms of software development.
User avatar
Dio
Sheepie Whore
Sheepie Whore
Posts: 18887
Joined: Mon May 31, 2004 1:08 pm 0
Location: Newcastle UK

Re: An actual multiply instruction in 8bit?

Post by Dio »

Actually, that's a great point: the 6809 was pretty close to a third-generation 8-bit CPU and it's got a lot more horsepower than the others.
User avatar
Harlequin
Baaaaaaa!
Baaaaaaa!
Posts: 6505
Joined: Wed Jun 05, 2002 4:19 am 0
Location: London, directly above the centre of the Earth.

Re: An actual multiply instruction in 8bit?

Post by Harlequin »

Dio wrote:Actually, that's a great point: the 6809 was pretty close to a third-generation 8-bit CPU and it's got a lot more horsepower than the others.
Was it not creeping into the area, though, of wobbly definitions of 8- and 16-bit?
Emoticon and contraction free since... quite a while ago.
User avatar
Dio
Sheepie Whore
Sheepie Whore
Posts: 18887
Joined: Mon May 31, 2004 1:08 pm 0
Location: Newcastle UK

Re: An actual multiply instruction in 8bit?

Post by Dio »

Not really. 8-bit data bus, 8-bit ALU, mostly 8-bit register organisation internally.
User avatar
gilesgoat
Sheepie Whore
Sheepie Whore
Posts: 27258
Joined: Wed Sep 03, 2003 7:54 am 0
Location: Monfalcone, Italy
Contact:

Re: An actual multiply instruction in 8bit?

Post by gilesgoat »

Dio wrote:Actually, that's a great point: the 6809 was pretty close to a third-generation 8-bit CPU and it's got a lot more horsepower than the others.
It is still "random logic" or does it already use some for of microcode/bit-slicer architecture ?

I have some interesting OLD books about "Microprocessors Design via Bit-Slicers" .. you DIO SHOULD know "something" as it's all about those AM290X "bit slicer chips" that normally are "sequencers" and other things ..

Yeah I think 6809 was quite evolved, but I never worked on it.
Giles the billy goat
"Baa"
User avatar
Dio
Sheepie Whore
Sheepie Whore
Posts: 18887
Joined: Mon May 31, 2004 1:08 pm 0
Location: Newcastle UK

Re: An actual multiply instruction in 8bit?

Post by Dio »

Well, all the microprocessors used some sort of ROM to do the first round decode, which if you squint hard enough you might call microcode, but all the 8-bits used random logic sequencing as I understand it. A microcode sequencer is really big. The 68000 compressed theirs and it was still 3-4 times bigger than the entire ARM1 design.

The bit-slice thing was all about the early 70s minicomputers and mainframes. Until the mid-late 70s it wasn't regarded as possible to build a high capability single-chip 16-bit or larger computer (although frankly I think it probably was possible to manufacture an ARM1-class chip in 1975) so there were these various SSI 4-bit ALU chips and chips of 'registers' and the like that you used to build the larger machine. Ken Shirriff has a bunch of stuff on the Alto, which was very much that kind of design, if you want to dig deeper.
User avatar
skab
Baaaaaa!
Baaaaaa!
Posts: 3448
Joined: Sat Apr 27, 2002 1:53 am 0
Location: Barnyard, Ruhr area, Germany

Re: An actual multiply instruction in 8bit?

Post by skab »

gravy wrote:6809 does have MUL of two 8-bit registers to a 16 bit result and takes 10/11 cycles.
It did, didn't it? I was about to ask when I read that comment that none of the 8-bits had multiplication instructions. So that one did... But then it came really late in the game, the 68000 was already lurking the background when the 6809 came out.
User avatar
tufty
Sheepie Whore
Sheepie Whore
Posts: 12523
Joined: Fri Jan 07, 2005 4:52 pm 0
Location: French Alps

Re: An actual multiply instruction in 8bit?

Post by tufty »

"massive retard™", "full of shit™", "tiny bitch™", "retarted™", "a bit of a one trick pony™", "petty™", "simple minded idealistic twat™", "miserable humourless fucker™"
Post Reply