| ▲ | throwa356262 a day ago | |||||||||||||||||||
I belive what we today see as x86 started with the 386, from 1985-ish. Not 8008 which is a completely different architecture and ISA. Todays PCs run AMD x64, which some people call x86-64. But again this is a completely different beast compared to the good old x86. It was introduced in 2000 after Intels 64 architecture proposal failed miserably. | ||||||||||||||||||||
| ▲ | adrian_b 20 hours ago | parent [-] | |||||||||||||||||||
Most instructions of 8008 are still implemented by the latest Intel-AMD CPUs, even if for most of them there is normally no reason to use them, especially in a 64-bit program, where operations with 8-bit registers should be avoided. Intel 8080 has changed some instruction encodings and it has replaced a few instructions, but it has retained almost all the 8008 instruction set as a subset. Intel 8086 has changed completely the instruction encodings, but again it has retained almost all the 8080 instruction set as a subset. The Intel 8086 instruction set is still implemented completely by the most recent Intel-AMD CPUs, remaining assembly-code compatible with 8080 and even with much of the 8008 assembly code. In 64-bit mode, a few of the 8086 instructions are removed and for the others, if they reference memory, the 64-bit addressing modes are used instead of the 16-bit addressing modes, but otherwise they still work like in 8086, or even like in 8080 or 8008, if they belong to those subsets. | ||||||||||||||||||||
| ||||||||||||||||||||