What does the “x” in “x86” represent? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)What we commonly call PCs are in fact ATs, correct?The start of x86: Intel 8080 vs Intel 8086?x86 as a Pascal Machine?How do you put a 286 in Protected Mode?Why does Oracle use MINUS instead of EXCEPT?How to use the “darker” CGA palette using x86 Assembly?Does anyone have an x86 EGA draw pixel routine?Examples of operating systems using hardware task switching of x86 CPUsCan an x86 CPU running in real mode be considered to be basically an 8086 CPU?What was the last x86 CPU that did not have the x87 floating-point unit built in?

Multi tool use
Multi tool use

Can a non-EU citizen traveling with me come with me through the EU passport line?

If a contract sometimes uses the wrong name, is it still valid?

Why was the term "discrete" used in discrete logarithm?

How to recreate this effect in Photoshop?

The logistics of corpse disposal

Is there a way in Ruby to make just any one out of many keyword arguments required?

Can inflation occur in a positive-sum game currency system such as the Stack Exchange reputation system?

Is there a concise way to say "all of the X, one of each"?

Bold symbols in LuaLaTeX with setmathfont

How to draw this diagram using TikZ package?

If Jon Snow became King of the Seven Kingdoms what would his regnal number be?

What is the longest distance a 13th-level monk can jump while attacking on the same turn?

Gastric acid as a weapon

What does the "x" in "x86" represent?

What are the motives behind Cersei's orders given to Bronn?

Should gear shift center itself while in neutral?

What is a quick way to find the reverse complement in bash

Should I call the interviewer directly, if HR aren't responding?

What do you call a plan that's an alternative plan in case your initial plan fails?

When -s is used with third person singular. What's its use in this context?

How does a biquinary adder work?

macOS-like app switching in Plasma 5

How was the dust limit of 546 satoshis was chosen? Why not 550 satoshis?

Why is "Captain Marvel" translated as male in Portugal?



What does the “x” in “x86” represent?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)What we commonly call PCs are in fact ATs, correct?The start of x86: Intel 8080 vs Intel 8086?x86 as a Pascal Machine?How do you put a 286 in Protected Mode?Why does Oracle use MINUS instead of EXCEPT?How to use the “darker” CGA palette using x86 Assembly?Does anyone have an x86 EGA draw pixel routine?Examples of operating systems using hardware task switching of x86 CPUsCan an x86 CPU running in real mode be considered to be basically an 8086 CPU?What was the last x86 CPU that did not have the x87 floating-point unit built in?










1















I have read the following in the x86 Wikipedia page:




The term "x86" came into being because the names of several successors
to Intel's 8086 processor end in "86", including the 80186, 80286,
80386 and 80486 processors.




But what does the "x" in "x86" represent? Is it a "variable" that can be something like "801" or "286" or "803" or "804"?










share|improve this question







New contributor




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
























    1















    I have read the following in the x86 Wikipedia page:




    The term "x86" came into being because the names of several successors
    to Intel's 8086 processor end in "86", including the 80186, 80286,
    80386 and 80486 processors.




    But what does the "x" in "x86" represent? Is it a "variable" that can be something like "801" or "286" or "803" or "804"?










    share|improve this question







    New contributor




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






















      1












      1








      1








      I have read the following in the x86 Wikipedia page:




      The term "x86" came into being because the names of several successors
      to Intel's 8086 processor end in "86", including the 80186, 80286,
      80386 and 80486 processors.




      But what does the "x" in "x86" represent? Is it a "variable" that can be something like "801" or "286" or "803" or "804"?










      share|improve this question







      New contributor




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












      I have read the following in the x86 Wikipedia page:




      The term "x86" came into being because the names of several successors
      to Intel's 8086 processor end in "86", including the 80186, 80286,
      80386 and 80486 processors.




      But what does the "x" in "x86" represent? Is it a "variable" that can be something like "801" or "286" or "803" or "804"?







      cpu x86 terminology






      share|improve this question







      New contributor




      user12302 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




      user12302 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




      user12302 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









      user12302user12302

      61




      61




      New contributor




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





      New contributor





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






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




















          4 Answers
          4






          active

          oldest

          votes


















          6














          The term x86 is shorthand for 80x86, which was used to refer to any member of the family 8086 (and also, incidently, 8088), 80186, 80286, etc. Things have since gotten a bit muddled by the fact that while an 80386 had a mode that was compatible with the old architecture, it also introduced some fundamentally new ways of doing things which were shared by the 80486 as well as "named" processors like the Pentium, Pentium Pro, etc., and thus it is sometimes ambiguous whether the name "x86" is used in reference to the architecture that started with the 8086, or the one which had its debut with the 80386.






          share|improve this answer

























          • "80386...introduced a fundamentally new mode" - Are you referring to protected mode, actually introduced with the 80286? Virtual 8086 mode from the '386? Something else?

            – Brian H
            45 mins ago












          • @BrianH: Perhaps "mode" wasn't the best term. Maybe "ways of doing things" is better, though some of those new ways of doing things also included new 32-bit modes. Perhaps the most important point is that compilers targeting code for the 80386 and later processors will tend to do things fundamentally differently from those targeting the 80286 and earlier processors, so they really should be viewed as distinct architectures.

            – supercat
            18 mins ago


















          1














          In modern usage it also means software which only uses the 32-bit architecture of the earlier 80x86 processors, to distinguish it from 64-bit applications.



          Microsoft uses it that way on 64-bit versions of Windows, which have two separate directories called "Program Files" and "Program Files (x86)."



          The 32-bit applications will run on 64-bit hardware, but the OS needs to provide the appropriate 32 or 64 bit interface at run-time.






          share|improve this answer






























            0














            It just means any processor compatible with same architecture.
            So it includes 8088, 8086, 80186, 80286, 80386, 80486, Pentium, etc..






            share|improve this answer






























              -1














              x is meant as wildcard, so this represents all CPUs able to run 8086 compatible code.






              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
                );



                );






                user12302 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%2f9685%2fwhat-does-the-x-in-x86-represent%23new-answer', 'question_page');

                );

                Post as a guest















                Required, but never shown

























                4 Answers
                4






                active

                oldest

                votes








                4 Answers
                4






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                6














                The term x86 is shorthand for 80x86, which was used to refer to any member of the family 8086 (and also, incidently, 8088), 80186, 80286, etc. Things have since gotten a bit muddled by the fact that while an 80386 had a mode that was compatible with the old architecture, it also introduced some fundamentally new ways of doing things which were shared by the 80486 as well as "named" processors like the Pentium, Pentium Pro, etc., and thus it is sometimes ambiguous whether the name "x86" is used in reference to the architecture that started with the 8086, or the one which had its debut with the 80386.






                share|improve this answer

























                • "80386...introduced a fundamentally new mode" - Are you referring to protected mode, actually introduced with the 80286? Virtual 8086 mode from the '386? Something else?

                  – Brian H
                  45 mins ago












                • @BrianH: Perhaps "mode" wasn't the best term. Maybe "ways of doing things" is better, though some of those new ways of doing things also included new 32-bit modes. Perhaps the most important point is that compilers targeting code for the 80386 and later processors will tend to do things fundamentally differently from those targeting the 80286 and earlier processors, so they really should be viewed as distinct architectures.

                  – supercat
                  18 mins ago















                6














                The term x86 is shorthand for 80x86, which was used to refer to any member of the family 8086 (and also, incidently, 8088), 80186, 80286, etc. Things have since gotten a bit muddled by the fact that while an 80386 had a mode that was compatible with the old architecture, it also introduced some fundamentally new ways of doing things which were shared by the 80486 as well as "named" processors like the Pentium, Pentium Pro, etc., and thus it is sometimes ambiguous whether the name "x86" is used in reference to the architecture that started with the 8086, or the one which had its debut with the 80386.






                share|improve this answer

























                • "80386...introduced a fundamentally new mode" - Are you referring to protected mode, actually introduced with the 80286? Virtual 8086 mode from the '386? Something else?

                  – Brian H
                  45 mins ago












                • @BrianH: Perhaps "mode" wasn't the best term. Maybe "ways of doing things" is better, though some of those new ways of doing things also included new 32-bit modes. Perhaps the most important point is that compilers targeting code for the 80386 and later processors will tend to do things fundamentally differently from those targeting the 80286 and earlier processors, so they really should be viewed as distinct architectures.

                  – supercat
                  18 mins ago













                6












                6








                6







                The term x86 is shorthand for 80x86, which was used to refer to any member of the family 8086 (and also, incidently, 8088), 80186, 80286, etc. Things have since gotten a bit muddled by the fact that while an 80386 had a mode that was compatible with the old architecture, it also introduced some fundamentally new ways of doing things which were shared by the 80486 as well as "named" processors like the Pentium, Pentium Pro, etc., and thus it is sometimes ambiguous whether the name "x86" is used in reference to the architecture that started with the 8086, or the one which had its debut with the 80386.






                share|improve this answer















                The term x86 is shorthand for 80x86, which was used to refer to any member of the family 8086 (and also, incidently, 8088), 80186, 80286, etc. Things have since gotten a bit muddled by the fact that while an 80386 had a mode that was compatible with the old architecture, it also introduced some fundamentally new ways of doing things which were shared by the 80486 as well as "named" processors like the Pentium, Pentium Pro, etc., and thus it is sometimes ambiguous whether the name "x86" is used in reference to the architecture that started with the 8086, or the one which had its debut with the 80386.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 23 mins ago

























                answered 3 hours ago









                supercatsupercat

                7,460740




                7,460740












                • "80386...introduced a fundamentally new mode" - Are you referring to protected mode, actually introduced with the 80286? Virtual 8086 mode from the '386? Something else?

                  – Brian H
                  45 mins ago












                • @BrianH: Perhaps "mode" wasn't the best term. Maybe "ways of doing things" is better, though some of those new ways of doing things also included new 32-bit modes. Perhaps the most important point is that compilers targeting code for the 80386 and later processors will tend to do things fundamentally differently from those targeting the 80286 and earlier processors, so they really should be viewed as distinct architectures.

                  – supercat
                  18 mins ago

















                • "80386...introduced a fundamentally new mode" - Are you referring to protected mode, actually introduced with the 80286? Virtual 8086 mode from the '386? Something else?

                  – Brian H
                  45 mins ago












                • @BrianH: Perhaps "mode" wasn't the best term. Maybe "ways of doing things" is better, though some of those new ways of doing things also included new 32-bit modes. Perhaps the most important point is that compilers targeting code for the 80386 and later processors will tend to do things fundamentally differently from those targeting the 80286 and earlier processors, so they really should be viewed as distinct architectures.

                  – supercat
                  18 mins ago
















                "80386...introduced a fundamentally new mode" - Are you referring to protected mode, actually introduced with the 80286? Virtual 8086 mode from the '386? Something else?

                – Brian H
                45 mins ago






                "80386...introduced a fundamentally new mode" - Are you referring to protected mode, actually introduced with the 80286? Virtual 8086 mode from the '386? Something else?

                – Brian H
                45 mins ago














                @BrianH: Perhaps "mode" wasn't the best term. Maybe "ways of doing things" is better, though some of those new ways of doing things also included new 32-bit modes. Perhaps the most important point is that compilers targeting code for the 80386 and later processors will tend to do things fundamentally differently from those targeting the 80286 and earlier processors, so they really should be viewed as distinct architectures.

                – supercat
                18 mins ago





                @BrianH: Perhaps "mode" wasn't the best term. Maybe "ways of doing things" is better, though some of those new ways of doing things also included new 32-bit modes. Perhaps the most important point is that compilers targeting code for the 80386 and later processors will tend to do things fundamentally differently from those targeting the 80286 and earlier processors, so they really should be viewed as distinct architectures.

                – supercat
                18 mins ago











                1














                In modern usage it also means software which only uses the 32-bit architecture of the earlier 80x86 processors, to distinguish it from 64-bit applications.



                Microsoft uses it that way on 64-bit versions of Windows, which have two separate directories called "Program Files" and "Program Files (x86)."



                The 32-bit applications will run on 64-bit hardware, but the OS needs to provide the appropriate 32 or 64 bit interface at run-time.






                share|improve this answer



























                  1














                  In modern usage it also means software which only uses the 32-bit architecture of the earlier 80x86 processors, to distinguish it from 64-bit applications.



                  Microsoft uses it that way on 64-bit versions of Windows, which have two separate directories called "Program Files" and "Program Files (x86)."



                  The 32-bit applications will run on 64-bit hardware, but the OS needs to provide the appropriate 32 or 64 bit interface at run-time.






                  share|improve this answer

























                    1












                    1








                    1







                    In modern usage it also means software which only uses the 32-bit architecture of the earlier 80x86 processors, to distinguish it from 64-bit applications.



                    Microsoft uses it that way on 64-bit versions of Windows, which have two separate directories called "Program Files" and "Program Files (x86)."



                    The 32-bit applications will run on 64-bit hardware, but the OS needs to provide the appropriate 32 or 64 bit interface at run-time.






                    share|improve this answer













                    In modern usage it also means software which only uses the 32-bit architecture of the earlier 80x86 processors, to distinguish it from 64-bit applications.



                    Microsoft uses it that way on 64-bit versions of Windows, which have two separate directories called "Program Files" and "Program Files (x86)."



                    The 32-bit applications will run on 64-bit hardware, but the OS needs to provide the appropriate 32 or 64 bit interface at run-time.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered 3 hours ago









                    alephzeroalephzero

                    2,4131816




                    2,4131816





















                        0














                        It just means any processor compatible with same architecture.
                        So it includes 8088, 8086, 80186, 80286, 80386, 80486, Pentium, etc..






                        share|improve this answer



























                          0














                          It just means any processor compatible with same architecture.
                          So it includes 8088, 8086, 80186, 80286, 80386, 80486, Pentium, etc..






                          share|improve this answer

























                            0












                            0








                            0







                            It just means any processor compatible with same architecture.
                            So it includes 8088, 8086, 80186, 80286, 80386, 80486, Pentium, etc..






                            share|improve this answer













                            It just means any processor compatible with same architecture.
                            So it includes 8088, 8086, 80186, 80286, 80386, 80486, Pentium, etc..







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered 3 hours ago









                            JustmeJustme

                            3193




                            3193





















                                -1














                                x is meant as wildcard, so this represents all CPUs able to run 8086 compatible code.






                                share|improve this answer



























                                  -1














                                  x is meant as wildcard, so this represents all CPUs able to run 8086 compatible code.






                                  share|improve this answer

























                                    -1












                                    -1








                                    -1







                                    x is meant as wildcard, so this represents all CPUs able to run 8086 compatible code.






                                    share|improve this answer













                                    x is meant as wildcard, so this represents all CPUs able to run 8086 compatible code.







                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered 3 hours ago









                                    RaffzahnRaffzahn

                                    56.2k6136226




                                    56.2k6136226




















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









                                        draft saved

                                        draft discarded


















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












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











                                        user12302 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%2f9685%2fwhat-does-the-x-in-x86-represent%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







                                        JVc3OagCaIKTv,YSLqmu4,y vs4rbmq2nXvcpK7r6eR
                                        XU kh0qjYLv9Uk JN7OPOII9EFe2laB33OCJ7a5HR,8p6G6 OF5kusuYl Mx,gSq3 RH7lFwywwODxkR,3GVv p,y

                                        Popular posts from this blog

                                        Creating centerline of river in QGIS? The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Finding centrelines from polygons in QGIS?Splitting line into two lines with GRASS GIS?Centroid of the equator and a pointpostgis: problems creating flow direction polyline; not all needed connections are drawnhow to make decent sense from scattered river depth measurementsQGIS Interpolation on Curved Grid (River DEMs)How to create automatic parking baysShortest path creation between two linesclipping layer using query builder in QGISFinding which side of closest polyline point lies on in QGIS?Create centerline from multi-digitized roadway lines Qgis 2.18Getting bathymetric contours confined only within river banks using QGIS?

                                        What is the result of assigning to std::vector::begin()? The Next CEO of Stack OverflowWhat are the differences between a pointer variable and a reference variable in C++?What does the explicit keyword mean?Concatenating two std::vectorsHow to find out if an item is present in a std::vector?Why is “using namespace std” considered bad practice?What is the “-->” operator in C++?What is the easiest way to initialize a std::vector with hardcoded elements?What is The Rule of Three?What are the basic rules and idioms for operator overloading?Why are std::begin and std::end “not memory safe”?