News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

x86 history

Started by zedd, May 23, 2024, 12:42:13 AM

Previous topic - Next topic

zedd

:biggrin:

K_F

1985, we got our first IBM 8086 PC with 640K ram at the Uni ElecEng Dept.
It was built like a tank, I repaired it many times via DOS listings, CCT diags, memory chips and very expensive analysers and equip.
We got our PCAD (circuit design) programs at the same time...
We were happy as pigs in shit  :biggrin:

From then onwards, the race to upgrade took place.
Who had the latest 'toy', much like phones today. :joking:
'Sire, Sire!... the peasants are Revolting !!!'
'Yes, they are.. aren't they....'

NoCforMe

Better history of x86.
This one is interesting, as it shows how the x86, starting with the 8008, owes so much of its workings to the Datapoint 2200 minicomputer, of all things.
32-bit code and Windows 7 foreva!

NoCforMe

Good article for anyone interesting in the gory details of how the innards of the 8088 work.
It's complicated.
32-bit code and Windows 7 foreva!

daydreamer

Try code on 250 kHz 8008,with lot of clock cycles per instructions and compare how spoiled you are coding on x64 3+GHz  :)
my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

NoCforMe

Quote from: daydreamer on May 28, 2024, 04:57:34 AMTry code on 250 kHz 8008,with lot of clock cycles per instructions and compare how spoiled you are coding on x64 3+GHz  :)
I don't think that would be possible.
The 8008 was too deficient to be used as a general-purpose microprocessor. Wasn't until the 8080 that it was usable.
32-bit code and Windows 7 foreva!

daydreamer

Quote from: NoCforMe on May 28, 2024, 05:53:03 AM
Quote from: daydreamer on May 28, 2024, 04:57:34 AMTry code on 250 kHz 8008,with lot of clock cycles per instructions and compare how spoiled you are coding on x64 3+GHz  :)
I don't think that would be possible.
The 8008 was too deficient to be used as a general-purpose microprocessor. Wasn't until the 8080 that it was usable.
In school digital electronics and education and final project took place on 8008 board ,with hexadecimal keyboard to enter machine code
Predecessor to arduino board,control things and two made breakout game using oscilloscope ala vector graphics, with help of two digital/analog converters
Me and my friend draw circle on oscilloscope with help of luts
But without many years of write assembly on other CPU before we couldn't make something like that,has resulted in crap instead

Part of education was build add,sub circuits with nand gates ,even more low level than assembler ,more like build own CPU



my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding