What was the first Intel x86 processor with “Base + Index * Scale + Displacement” addressing mode?












2















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?










share|improve this question







New contributor




iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    2















    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?










    share|improve this question







    New contributor




    iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      2












      2








      2








      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?










      share|improve this question







      New contributor




      iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      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?







      intel x86






      share|improve this question







      New contributor




      iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 4 hours ago









      iBugiBug

      1112




      1112




      New contributor




      iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      iBug is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          6














          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.






          share|improve this answer
























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "648"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            noCode: true, onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });






            iBug is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f10868%2fwhat-was-the-first-intel-x86-processor-with-base-index-scale-displacement%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            6














            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.






            share|improve this answer




























              6














              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.






              share|improve this answer


























                6












                6








                6







                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.






                share|improve this answer













                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.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 3 hours ago









                alephzeroalephzero

                2,5911816




                2,5911816






















                    iBug is a new contributor. Be nice, and check out our Code of Conduct.










                    draft saved

                    draft discarded


















                    iBug is a new contributor. Be nice, and check out our Code of Conduct.













                    iBug is a new contributor. Be nice, and check out our Code of Conduct.












                    iBug is a new contributor. Be nice, and check out our Code of Conduct.
















                    Thanks for contributing an answer to Retrocomputing Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f10868%2fwhat-was-the-first-intel-x86-processor-with-base-index-scale-displacement%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    How did Captain America manage to do this?

                    迪纳利

                    南乌拉尔铁路局