Bo Persson wrote: ↑Mon Jun 19, 2023 1:38 pmThat's just not true, but more a part of Intel's marketing. Of course the 8086 would be very close to its immediate predecessor the 8085. You can see that in the names, right?towforce wrote: ↑Mon Jun 19, 2023 7:36 amFrom link: "Whereas the 8086 was a 16-bit microprocessor, it used the same microarchitecture as Intel's 8-bit microprocessors (8008, 8080, and 8085). This allowed assembly language programs written in 8-bit to seamlessly migrate"The 8086 had a completely different architecture.![]()
In practice the 8-bit assembly could not be directly reused in the 8086, but had to first be run through a converter program. And the resulting code was nothing like what new 8086 code would look like.
But as it had a 16-bit memory bus and ran at 5 MHz, the converted code was still faster than the original. So it "worked", sort of.
Very interesting and wholly believable!
If, before voting, you'd like to see these devices running, here's a web page that lets you run a program step by step (or automatically) and see exactly which parts of the CPU are being activated (it took dedication to build these web pages!).
6502: http://www.visual6502.org/JSSim/index.html
Z80: http://www.visual6502.org/JSSim/expert-z80.html
This gives you a view that the heroes of dedicated chess computers toiling away in assembly language probably didn't have: I suspect that for them, these devices were "black boxes".


