As far as I know, old x86 CPUs (for example: the 8086 CPU) couldn't do floating point arithmetic, and in order to be able to do floating-point arithmetic, an x87 floating-point coprocessor should be attached to it.
The x87 floating-point coprocessor have instructions like FILD
and 8 registers (which are st0
to st7
).
Now if an 8086 CPU had an x87 floating-point coprocessor attached to it, can the 8086 CPU in this case execute the x87 floating-point coprocessor instructions and access its registers as if they were part of the 8086 CPU?