Can an x86 CPU running in real mode be considered to be basically an 8086 CPU?The start of x86: Intel 8080 vs...
Codimension of non-flat locus
Theorems that impeded progress
Why are electrically insulating heatsinks so rare? Is it just cost?
How to move a thin line with the black arrow in Illustrator?
What defenses are there against being summoned by the Gate spell?
How does quantile regression compare to logistic regression with the variable split at the quantile?
How can bays and straits be determined in a procedurally generated map?
Alternative to sending password over mail?
Arrow those variables!
Why do I get two different answers for this counting problem?
Why is Minecraft giving an OpenGL error?
Important Resources for Dark Age Civilizations?
Can I ask the recruiters in my resume to put the reason why I am rejected?
How to format long polynomial?
Are astronomers waiting to see something in an image from a gravitational lens that they've already seen in an adjacent image?
Why can't we play rap on piano?
Uncaught TypeError: 'set' on proxy: trap returned falsish for property Name
"You are your self first supporter", a more proper way to say it
Two films in a tank, only one comes out with a development error – why?
Why doesn't H₄O²⁺ exist?
dbcc cleantable batch size explanation
Revoked SSL certificate
Why can't I see bouncing of switch on oscilloscope screen?
how to check a propriety using r studio
Can an x86 CPU running in real mode be considered to be basically an 8086 CPU?
The start of x86: Intel 8080 vs Intel 8086?How do you put a 286 in Protected Mode?How do accelerators and CPU cards work on the Apple II?How to use the “darker” CGA palette using x86 Assembly?Examples of operating systems using hardware task switching of x86 CPUsDid the 286 go out of its way to follow the 8088 bus protocol?How did people program for Consoles with multiple CPUs?
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)? Or are there differences between the two?
cpu x86
New contributor
add a comment |
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)? Or are there differences between the two?
cpu x86
New contributor
add a comment |
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)? Or are there differences between the two?
cpu x86
New contributor
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)? Or are there differences between the two?
cpu x86
cpu x86
New contributor
New contributor
edited 1 hour ago
Stephen Kitt
39.3k8160172
39.3k8160172
New contributor
asked 2 hours ago
user12245user12245
61
61
New contributor
New contributor
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
An x86 CPU running in real mode is intended to be backwards-compatible with an 8086 or 8088, but there do end up being a number of differences, for example:
- newer CPUs run faster (in general);
- newer CPUs add new instructions (and, with the 386, new registers, since the 32-bit registers can be used in real mode);
- instruction timing — the speed of individual CPU instructions — varies from one family to another; some instructions run more slowly on newer CPUs;
- implementation details vary, and in some cases, can affect run-time behaviour — for example, varying prefetch queue lengths mean that self-modifying code may not work on CPUs other than the model it was written for;
- some instructions behave differently — for example,
PUSH SP
on an 8086 incrementsSP
after pushing it, whereas on a 286 it incrementsSP
before pushing it, so the value on the stack is different; - bus interactions (
LOCK
prefixes) behave differently on the 8086/8088 compared to all later CPUs; - illegal opcodes which run without error on the 8086 produce exceptions on later CPUs;
- the 8086 has no instruction length limit, whereas instructions which are too long will produce exceptions on later CPUs;
- segment wraparounds inside an instruction or word access work on the 8086 but trap on later CPUs;
- stack wraparounds work on the 8086 but will shut down a 286 or later;
- divide errors behave differently on the 8086/8088 compared to all later CPUs.
The 8086 also has a few bugs which were fixed in later CPUs, but that generally doesn’t matter — all it means is that the workarounds which were needed on 8086/8088 are no longer necessary on later CPUs. (One example is the handling of interrupted instructions with multiple prefixes.)
Software which is actually affected by differences other than speed is very rare indeed, and you can count on the vast majority of software still technically working on a modern x86 CPU in real mode. Speed is another matter; famously, programs written using Turbo Pascal fail with an “Error 200” on CPUs faster than a 200MHz Pentium, and many games don’t cope well with faster CPUs (but some CPUs can be slowed down in creative ways).
Great write up, except speed issues are not really due a changed/extended ISA - they would occure as well back then when speed up occured - after all, having a 10 MHz 8086 was already in the early 1980s a way to screw programs made for a 4.77 MHz 8088
– Raffzahn
1 hour ago
The fact that it applies to 8MHz v. 4.77 MHz 8086s doesn’t mean it stops applying when comparing any other CPU to an 8086/8088 ;-).
– Stephen Kitt
1 hour ago
True, and I don't want to put this down, as it (may) be the most obvious (and usually intended) effect. Just, as far as I understand the intention of the question is about any difference originated in a changed/extended ISA, not a higher clock frequency - after all, we always can clock down faster CUs (at least I hope so :))
– Raffzahn
1 hour ago
add a comment |
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)?
As so often it depends on your value of 'basically' (and there is no user visible difference between 8086 and 8088 beside speed).
Or are there differences between the two?
Well, it's so far the same, as every (modern) x86 operating in real mode will execute pure 8086 programs¹ adhering to what were legal² instructions³ on the 8086.
At the same time they are able to execute later extensions as well while in real mode. So it is possible to write 32-bit real mode programs, or use additional registers and instructions in real mode.
So a x86 isn't the same but for most parts (and depending on the CPU used) a compatible superset of an 8086.
¹ Lets ignore 'external' hardware differences for this.
² There are a few instructions that changed over time, including basic 8086 ones. They may cause incompatibilities in rare circumstances.
³ There are some non-instruction combinations (i.e. prefixes) that were ignored on 8086 but will throw interrupts on later CPUs or result in addressing errors. This is a classic case of later restrictions on less well defined behaviour (like double segment prefix and the like).
As usual, receiving a down vote is cool - but without any reasoning its rather senseless if not cowardly, isn't it? So, what part made you hitting the button?
– Raffzahn
1 hour ago
Have an upvote to balance things out ;-).
– Stephen Kitt
36 mins ago
add a comment |
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
});
}
});
user12245 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f9588%2fcan-an-x86-cpu-running-in-real-mode-be-considered-to-be-basically-an-8086-cpu%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
An x86 CPU running in real mode is intended to be backwards-compatible with an 8086 or 8088, but there do end up being a number of differences, for example:
- newer CPUs run faster (in general);
- newer CPUs add new instructions (and, with the 386, new registers, since the 32-bit registers can be used in real mode);
- instruction timing — the speed of individual CPU instructions — varies from one family to another; some instructions run more slowly on newer CPUs;
- implementation details vary, and in some cases, can affect run-time behaviour — for example, varying prefetch queue lengths mean that self-modifying code may not work on CPUs other than the model it was written for;
- some instructions behave differently — for example,
PUSH SP
on an 8086 incrementsSP
after pushing it, whereas on a 286 it incrementsSP
before pushing it, so the value on the stack is different; - bus interactions (
LOCK
prefixes) behave differently on the 8086/8088 compared to all later CPUs; - illegal opcodes which run without error on the 8086 produce exceptions on later CPUs;
- the 8086 has no instruction length limit, whereas instructions which are too long will produce exceptions on later CPUs;
- segment wraparounds inside an instruction or word access work on the 8086 but trap on later CPUs;
- stack wraparounds work on the 8086 but will shut down a 286 or later;
- divide errors behave differently on the 8086/8088 compared to all later CPUs.
The 8086 also has a few bugs which were fixed in later CPUs, but that generally doesn’t matter — all it means is that the workarounds which were needed on 8086/8088 are no longer necessary on later CPUs. (One example is the handling of interrupted instructions with multiple prefixes.)
Software which is actually affected by differences other than speed is very rare indeed, and you can count on the vast majority of software still technically working on a modern x86 CPU in real mode. Speed is another matter; famously, programs written using Turbo Pascal fail with an “Error 200” on CPUs faster than a 200MHz Pentium, and many games don’t cope well with faster CPUs (but some CPUs can be slowed down in creative ways).
Great write up, except speed issues are not really due a changed/extended ISA - they would occure as well back then when speed up occured - after all, having a 10 MHz 8086 was already in the early 1980s a way to screw programs made for a 4.77 MHz 8088
– Raffzahn
1 hour ago
The fact that it applies to 8MHz v. 4.77 MHz 8086s doesn’t mean it stops applying when comparing any other CPU to an 8086/8088 ;-).
– Stephen Kitt
1 hour ago
True, and I don't want to put this down, as it (may) be the most obvious (and usually intended) effect. Just, as far as I understand the intention of the question is about any difference originated in a changed/extended ISA, not a higher clock frequency - after all, we always can clock down faster CUs (at least I hope so :))
– Raffzahn
1 hour ago
add a comment |
An x86 CPU running in real mode is intended to be backwards-compatible with an 8086 or 8088, but there do end up being a number of differences, for example:
- newer CPUs run faster (in general);
- newer CPUs add new instructions (and, with the 386, new registers, since the 32-bit registers can be used in real mode);
- instruction timing — the speed of individual CPU instructions — varies from one family to another; some instructions run more slowly on newer CPUs;
- implementation details vary, and in some cases, can affect run-time behaviour — for example, varying prefetch queue lengths mean that self-modifying code may not work on CPUs other than the model it was written for;
- some instructions behave differently — for example,
PUSH SP
on an 8086 incrementsSP
after pushing it, whereas on a 286 it incrementsSP
before pushing it, so the value on the stack is different; - bus interactions (
LOCK
prefixes) behave differently on the 8086/8088 compared to all later CPUs; - illegal opcodes which run without error on the 8086 produce exceptions on later CPUs;
- the 8086 has no instruction length limit, whereas instructions which are too long will produce exceptions on later CPUs;
- segment wraparounds inside an instruction or word access work on the 8086 but trap on later CPUs;
- stack wraparounds work on the 8086 but will shut down a 286 or later;
- divide errors behave differently on the 8086/8088 compared to all later CPUs.
The 8086 also has a few bugs which were fixed in later CPUs, but that generally doesn’t matter — all it means is that the workarounds which were needed on 8086/8088 are no longer necessary on later CPUs. (One example is the handling of interrupted instructions with multiple prefixes.)
Software which is actually affected by differences other than speed is very rare indeed, and you can count on the vast majority of software still technically working on a modern x86 CPU in real mode. Speed is another matter; famously, programs written using Turbo Pascal fail with an “Error 200” on CPUs faster than a 200MHz Pentium, and many games don’t cope well with faster CPUs (but some CPUs can be slowed down in creative ways).
Great write up, except speed issues are not really due a changed/extended ISA - they would occure as well back then when speed up occured - after all, having a 10 MHz 8086 was already in the early 1980s a way to screw programs made for a 4.77 MHz 8088
– Raffzahn
1 hour ago
The fact that it applies to 8MHz v. 4.77 MHz 8086s doesn’t mean it stops applying when comparing any other CPU to an 8086/8088 ;-).
– Stephen Kitt
1 hour ago
True, and I don't want to put this down, as it (may) be the most obvious (and usually intended) effect. Just, as far as I understand the intention of the question is about any difference originated in a changed/extended ISA, not a higher clock frequency - after all, we always can clock down faster CUs (at least I hope so :))
– Raffzahn
1 hour ago
add a comment |
An x86 CPU running in real mode is intended to be backwards-compatible with an 8086 or 8088, but there do end up being a number of differences, for example:
- newer CPUs run faster (in general);
- newer CPUs add new instructions (and, with the 386, new registers, since the 32-bit registers can be used in real mode);
- instruction timing — the speed of individual CPU instructions — varies from one family to another; some instructions run more slowly on newer CPUs;
- implementation details vary, and in some cases, can affect run-time behaviour — for example, varying prefetch queue lengths mean that self-modifying code may not work on CPUs other than the model it was written for;
- some instructions behave differently — for example,
PUSH SP
on an 8086 incrementsSP
after pushing it, whereas on a 286 it incrementsSP
before pushing it, so the value on the stack is different; - bus interactions (
LOCK
prefixes) behave differently on the 8086/8088 compared to all later CPUs; - illegal opcodes which run without error on the 8086 produce exceptions on later CPUs;
- the 8086 has no instruction length limit, whereas instructions which are too long will produce exceptions on later CPUs;
- segment wraparounds inside an instruction or word access work on the 8086 but trap on later CPUs;
- stack wraparounds work on the 8086 but will shut down a 286 or later;
- divide errors behave differently on the 8086/8088 compared to all later CPUs.
The 8086 also has a few bugs which were fixed in later CPUs, but that generally doesn’t matter — all it means is that the workarounds which were needed on 8086/8088 are no longer necessary on later CPUs. (One example is the handling of interrupted instructions with multiple prefixes.)
Software which is actually affected by differences other than speed is very rare indeed, and you can count on the vast majority of software still technically working on a modern x86 CPU in real mode. Speed is another matter; famously, programs written using Turbo Pascal fail with an “Error 200” on CPUs faster than a 200MHz Pentium, and many games don’t cope well with faster CPUs (but some CPUs can be slowed down in creative ways).
An x86 CPU running in real mode is intended to be backwards-compatible with an 8086 or 8088, but there do end up being a number of differences, for example:
- newer CPUs run faster (in general);
- newer CPUs add new instructions (and, with the 386, new registers, since the 32-bit registers can be used in real mode);
- instruction timing — the speed of individual CPU instructions — varies from one family to another; some instructions run more slowly on newer CPUs;
- implementation details vary, and in some cases, can affect run-time behaviour — for example, varying prefetch queue lengths mean that self-modifying code may not work on CPUs other than the model it was written for;
- some instructions behave differently — for example,
PUSH SP
on an 8086 incrementsSP
after pushing it, whereas on a 286 it incrementsSP
before pushing it, so the value on the stack is different; - bus interactions (
LOCK
prefixes) behave differently on the 8086/8088 compared to all later CPUs; - illegal opcodes which run without error on the 8086 produce exceptions on later CPUs;
- the 8086 has no instruction length limit, whereas instructions which are too long will produce exceptions on later CPUs;
- segment wraparounds inside an instruction or word access work on the 8086 but trap on later CPUs;
- stack wraparounds work on the 8086 but will shut down a 286 or later;
- divide errors behave differently on the 8086/8088 compared to all later CPUs.
The 8086 also has a few bugs which were fixed in later CPUs, but that generally doesn’t matter — all it means is that the workarounds which were needed on 8086/8088 are no longer necessary on later CPUs. (One example is the handling of interrupted instructions with multiple prefixes.)
Software which is actually affected by differences other than speed is very rare indeed, and you can count on the vast majority of software still technically working on a modern x86 CPU in real mode. Speed is another matter; famously, programs written using Turbo Pascal fail with an “Error 200” on CPUs faster than a 200MHz Pentium, and many games don’t cope well with faster CPUs (but some CPUs can be slowed down in creative ways).
edited 1 hour ago
answered 1 hour ago
Stephen KittStephen Kitt
39.3k8160172
39.3k8160172
Great write up, except speed issues are not really due a changed/extended ISA - they would occure as well back then when speed up occured - after all, having a 10 MHz 8086 was already in the early 1980s a way to screw programs made for a 4.77 MHz 8088
– Raffzahn
1 hour ago
The fact that it applies to 8MHz v. 4.77 MHz 8086s doesn’t mean it stops applying when comparing any other CPU to an 8086/8088 ;-).
– Stephen Kitt
1 hour ago
True, and I don't want to put this down, as it (may) be the most obvious (and usually intended) effect. Just, as far as I understand the intention of the question is about any difference originated in a changed/extended ISA, not a higher clock frequency - after all, we always can clock down faster CUs (at least I hope so :))
– Raffzahn
1 hour ago
add a comment |
Great write up, except speed issues are not really due a changed/extended ISA - they would occure as well back then when speed up occured - after all, having a 10 MHz 8086 was already in the early 1980s a way to screw programs made for a 4.77 MHz 8088
– Raffzahn
1 hour ago
The fact that it applies to 8MHz v. 4.77 MHz 8086s doesn’t mean it stops applying when comparing any other CPU to an 8086/8088 ;-).
– Stephen Kitt
1 hour ago
True, and I don't want to put this down, as it (may) be the most obvious (and usually intended) effect. Just, as far as I understand the intention of the question is about any difference originated in a changed/extended ISA, not a higher clock frequency - after all, we always can clock down faster CUs (at least I hope so :))
– Raffzahn
1 hour ago
Great write up, except speed issues are not really due a changed/extended ISA - they would occure as well back then when speed up occured - after all, having a 10 MHz 8086 was already in the early 1980s a way to screw programs made for a 4.77 MHz 8088
– Raffzahn
1 hour ago
Great write up, except speed issues are not really due a changed/extended ISA - they would occure as well back then when speed up occured - after all, having a 10 MHz 8086 was already in the early 1980s a way to screw programs made for a 4.77 MHz 8088
– Raffzahn
1 hour ago
The fact that it applies to 8MHz v. 4.77 MHz 8086s doesn’t mean it stops applying when comparing any other CPU to an 8086/8088 ;-).
– Stephen Kitt
1 hour ago
The fact that it applies to 8MHz v. 4.77 MHz 8086s doesn’t mean it stops applying when comparing any other CPU to an 8086/8088 ;-).
– Stephen Kitt
1 hour ago
True, and I don't want to put this down, as it (may) be the most obvious (and usually intended) effect. Just, as far as I understand the intention of the question is about any difference originated in a changed/extended ISA, not a higher clock frequency - after all, we always can clock down faster CUs (at least I hope so :))
– Raffzahn
1 hour ago
True, and I don't want to put this down, as it (may) be the most obvious (and usually intended) effect. Just, as far as I understand the intention of the question is about any difference originated in a changed/extended ISA, not a higher clock frequency - after all, we always can clock down faster CUs (at least I hope so :))
– Raffzahn
1 hour ago
add a comment |
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)?
As so often it depends on your value of 'basically' (and there is no user visible difference between 8086 and 8088 beside speed).
Or are there differences between the two?
Well, it's so far the same, as every (modern) x86 operating in real mode will execute pure 8086 programs¹ adhering to what were legal² instructions³ on the 8086.
At the same time they are able to execute later extensions as well while in real mode. So it is possible to write 32-bit real mode programs, or use additional registers and instructions in real mode.
So a x86 isn't the same but for most parts (and depending on the CPU used) a compatible superset of an 8086.
¹ Lets ignore 'external' hardware differences for this.
² There are a few instructions that changed over time, including basic 8086 ones. They may cause incompatibilities in rare circumstances.
³ There are some non-instruction combinations (i.e. prefixes) that were ignored on 8086 but will throw interrupts on later CPUs or result in addressing errors. This is a classic case of later restrictions on less well defined behaviour (like double segment prefix and the like).
As usual, receiving a down vote is cool - but without any reasoning its rather senseless if not cowardly, isn't it? So, what part made you hitting the button?
– Raffzahn
1 hour ago
Have an upvote to balance things out ;-).
– Stephen Kitt
36 mins ago
add a comment |
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)?
As so often it depends on your value of 'basically' (and there is no user visible difference between 8086 and 8088 beside speed).
Or are there differences between the two?
Well, it's so far the same, as every (modern) x86 operating in real mode will execute pure 8086 programs¹ adhering to what were legal² instructions³ on the 8086.
At the same time they are able to execute later extensions as well while in real mode. So it is possible to write 32-bit real mode programs, or use additional registers and instructions in real mode.
So a x86 isn't the same but for most parts (and depending on the CPU used) a compatible superset of an 8086.
¹ Lets ignore 'external' hardware differences for this.
² There are a few instructions that changed over time, including basic 8086 ones. They may cause incompatibilities in rare circumstances.
³ There are some non-instruction combinations (i.e. prefixes) that were ignored on 8086 but will throw interrupts on later CPUs or result in addressing errors. This is a classic case of later restrictions on less well defined behaviour (like double segment prefix and the like).
As usual, receiving a down vote is cool - but without any reasoning its rather senseless if not cowardly, isn't it? So, what part made you hitting the button?
– Raffzahn
1 hour ago
Have an upvote to balance things out ;-).
– Stephen Kitt
36 mins ago
add a comment |
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)?
As so often it depends on your value of 'basically' (and there is no user visible difference between 8086 and 8088 beside speed).
Or are there differences between the two?
Well, it's so far the same, as every (modern) x86 operating in real mode will execute pure 8086 programs¹ adhering to what were legal² instructions³ on the 8086.
At the same time they are able to execute later extensions as well while in real mode. So it is possible to write 32-bit real mode programs, or use additional registers and instructions in real mode.
So a x86 isn't the same but for most parts (and depending on the CPU used) a compatible superset of an 8086.
¹ Lets ignore 'external' hardware differences for this.
² There are a few instructions that changed over time, including basic 8086 ones. They may cause incompatibilities in rare circumstances.
³ There are some non-instruction combinations (i.e. prefixes) that were ignored on 8086 but will throw interrupts on later CPUs or result in addressing errors. This is a classic case of later restrictions on less well defined behaviour (like double segment prefix and the like).
When an x86 CPU is running in real mode, can it be considered to be basically an 8086 CPU (or maybe 8088)?
As so often it depends on your value of 'basically' (and there is no user visible difference between 8086 and 8088 beside speed).
Or are there differences between the two?
Well, it's so far the same, as every (modern) x86 operating in real mode will execute pure 8086 programs¹ adhering to what were legal² instructions³ on the 8086.
At the same time they are able to execute later extensions as well while in real mode. So it is possible to write 32-bit real mode programs, or use additional registers and instructions in real mode.
So a x86 isn't the same but for most parts (and depending on the CPU used) a compatible superset of an 8086.
¹ Lets ignore 'external' hardware differences for this.
² There are a few instructions that changed over time, including basic 8086 ones. They may cause incompatibilities in rare circumstances.
³ There are some non-instruction combinations (i.e. prefixes) that were ignored on 8086 but will throw interrupts on later CPUs or result in addressing errors. This is a classic case of later restrictions on less well defined behaviour (like double segment prefix and the like).
edited 32 mins ago
Stephen Kitt
39.3k8160172
39.3k8160172
answered 1 hour ago
RaffzahnRaffzahn
55.3k6136224
55.3k6136224
As usual, receiving a down vote is cool - but without any reasoning its rather senseless if not cowardly, isn't it? So, what part made you hitting the button?
– Raffzahn
1 hour ago
Have an upvote to balance things out ;-).
– Stephen Kitt
36 mins ago
add a comment |
As usual, receiving a down vote is cool - but without any reasoning its rather senseless if not cowardly, isn't it? So, what part made you hitting the button?
– Raffzahn
1 hour ago
Have an upvote to balance things out ;-).
– Stephen Kitt
36 mins ago
As usual, receiving a down vote is cool - but without any reasoning its rather senseless if not cowardly, isn't it? So, what part made you hitting the button?
– Raffzahn
1 hour ago
As usual, receiving a down vote is cool - but without any reasoning its rather senseless if not cowardly, isn't it? So, what part made you hitting the button?
– Raffzahn
1 hour ago
Have an upvote to balance things out ;-).
– Stephen Kitt
36 mins ago
Have an upvote to balance things out ;-).
– Stephen Kitt
36 mins ago
add a comment |
user12245 is a new contributor. Be nice, and check out our Code of Conduct.
user12245 is a new contributor. Be nice, and check out our Code of Conduct.
user12245 is a new contributor. Be nice, and check out our Code of Conduct.
user12245 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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f9588%2fcan-an-x86-cpu-running-in-real-mode-be-considered-to-be-basically-an-8086-cpu%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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