Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options answers only not deleted user 340

The Intel x86 family of architectures in general. Contemporary systems are OFF-TOPIC! Use the specific architecture’s tag if applicable.

3 votes

x86 as a Pascal Machine?

One difference between Pascal and the C language as commonly implemented in the days before standardization is that every user-defined Pascal function will always be passed with a fixed set of argumen …
supercat's user avatar
  • 39.2k
3 votes

Creating 8086 binary larger than 64 KiB using NASM or any other assembler

If one can divide the program into a number of sections of 64K or less, and can assign global sequential indices to every cross-section entry point, one could produce a table in the data segment wiht …
supercat's user avatar
  • 39.2k
2 votes

How does the ‘real mode flat model’ work?

I've not heard the phrase "real mode flat model", but it may be referring to the fact that real mode allows a memory manager to manage memory as a linear sequence of 65,536 16-byte paragraphs (of whic …
supercat's user avatar
  • 39.2k
3 votes

What is the best way to set up multiple operating systems on a retro PC?

Another possibility, which would fit well with a "retro" feel, would be to find some kits that install 3.5" hard drives in carriers that then mount with a socket in a 5.25" drive bay, and have such a …
supercat's user avatar
  • 39.2k
6 votes

The move to protected mode on x86

A major weakness of the 80286 was the fact that most programs were limited to having two general-purpose segment registers loaded at a time. This was adequate if one wanted to copy a range of data fr …
supercat's user avatar
  • 39.2k
16 votes

Why does the x86 not have an instruction to obtain its instruction pointer?

So long as a stack exists, the IP address may easily be obtained via the byte sequence "E8 00 00 5B" [CALL $+3 : POP BX] because near calls use PC-relative addressing. On the other hand, the normal s …
supercat's user avatar
  • 39.2k
2 votes

Did any software attempt to perform 8086 emulation on the 80286 using LOADALL, in the vein o...

I don't think the engineers at Intel really understood what made real-mode 8086 segmentation so useful: it allowed memory to be allocated in 16-byte chunks, and allowed any group of up to 4096 such ch …
supercat's user avatar
  • 39.2k
50 votes

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

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. … 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
supercat's user avatar
  • 39.2k
26 votes

Intel CPU bug in the 90s

Intel had a rather complex bunch of hardware to compute a floating-point quotient in a way that yielded two bits per iteration, which required having a rather large table listing all the combinations …
supercat's user avatar
  • 39.2k
10 votes

How to use "AND," "OR," and "XOR" modes for VGA Drawing

The 16-color modes on the VGA use a hardware design borrowed from the EGA. On the EGA (and VGA), the bitwise drawing modes don't act upon memory directly, but instead act upon values stored in four e …
supercat's user avatar
  • 39.2k