6

As the title says, what's the first x86 processor from Intel that supports the following addressing mode?

mov %reg, 8(base, index, 4)
          ^^^^^^^^^^^^^^^^^

where the content of %reg will be stored to the address base + 4*index + 8 (both base and index are registers).

I only know that 8086 doesn't support this and 80586 supports this. I'm guessing it's 80386 because it's the first 32-bit x86 Intel CPU?

1
  • 3
    Downvote button says "This question does not show any research effort" so that's what I'm clicking. Stack Exchange is not supposed to be the first stop.
    – pipe
    Apr 28, 2019 at 0:18

1 Answer 1

13

This addressing mode was introduced with the first 32-bit x86 processor, i.e. the 80386.

Ref: 80386 Programmer's reference manual sec 2.5.3.2.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.