Copy Link
Add to Bookmark
Report

The Discordant Opposition Journal Issue 10 - File 13

D|amond's list of 8086 processor (non extended non 32bit) registers 8086 PROCESSOR

-  typ b  nm     lnm                     desc 
1 gen 16 ax ... Accumulator............ arithmetic computations
2 gen 16 bx ... Base................... indirect addresses
3 gen 16 cx ... Count.................. counting (iterations in a loop)
4 gen 16 dx ... Data................... catches arithmetic overflow and
IO addresses when accessing data
on the IO bus.
5 gen 16 si ... Source Index........... processing character signs and
indirect addressing
6 gen 16 di ... Destination Index...... processing character signs and
indirect addressing
7 gen 16 bp ... Base Pointer........... access parameters and local
variables in procedures
8 gen 16 sp ... Stack Pointer.......... maintains the program stack***
9 8 al ... ax LO bit ............. ax
10 8 ah ... ax HO bit ............. ax
11 8 bl ... bx LO bit ............. bx
12 8 bh ... bx HO bit ............. bx
13 8 cl ... cx LO bit ............. cx
14 8 ch ... cx HO bit ............. cx
15 8 dl ... dx LO bit ............. dx
16 8 dh ... dx HO bit ............. dx
17 seg 16 cs ... Code Segment .......... points at the segment containing
the currently executing machine
instructions
18 seg 16 ds ... Data Segment .......... points at global variables for
the program
19 seg 16 es ... Extra Segment ......... an extra segment register (when
it is difficult or impossible to
modify the other segment registers,
use this)
20 seg 16 ss ... Stack Segment ......... stores important machine state
information, subroutine return
addresses, procedure parameters,
and local variables
21 spe 16 ip ... Instruction Pointer ... ***contains the address of the
currently executing instruction
22 spe N ... Flags Register ........ ****eclectic collection of one
bit values which help determine
the current state of the processor


Segments of memory on the 8086 can be no larger than 65,536 bytes long.

Besides the extra bits in the flags register, the 80286 also has five additional registers used by an operating system to support memory management and multiple processes:

the machine status word (msw), the global descriptor table register (gdtr), the local descriptor table register (ldtr), the interrupt descriptor table register (idtr) and the task register (tr).


Discordia: After segments of memory and before. -pika
hail discordia
EOF

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT