| Filename | C | C++ | What is it for | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
readme.1st | | readme
| csdpmi3b.zipDPMI
| bnu27b.zipbinary utils
| djdev201.zipDJGPP development kit
| faq202b.zipFaq
| gcc2721b.zipGCC
| gdb416b.zipGNU debug
| gpp2721b.zipC++ version of GCC
| lgp271b.zipC++ libraries
| mak375b.zipGNU make
| txi390b.zipThe help system
| |
Beej's guide to network programming
A Crash Course in UNIX TCP/IP Socket Programming by John Selbie
Here is a nice C tutorial:
C tutorial
Here's another C tutorial
ctutorial
Instructions for installing dgjpp:DJGPP How-To install,by me!
a86 the assembler with documents
d86 a debugger for use with a86 code,lets you use asm commands directly on the memory,if your advanced with asm you can look at the rom,or any other part of memory,read the docs.
SEGMENTS AND OFFSETS UNDER CONSTRUCTION
Here is 1 important bit though SEGMENT:OFFSET,sooo 2222h:1111h
2222h=SEGMENT,and 1111h=offset
GAVIN'S GUIDE TO 80x86 ASSEMBLY
The following is an excerpt from
"VLA Presents: Intro to Assembler" Other VLA tutorials:
asm0.htm
asm1.htm
asm2.htm
asm3.htm
SEGMENT = OFFSET /16 ;note that the lower 4 bits are lost
SEGMENT * 16 |0010010000010000----| range (0 to 65535) * 16
+
OFFSET |----0100100000100010| range (0 to 65535)
=
20 bit address |00101000100100100010| range 0 to 1048575 (1 MEG)
This shows how DS:SI is used to construct a 20 bit address.
see the last line of that? DS:SI?,remember its like this : DATA SEGMENT:OFFSET
soooo, DS must = the data SEGMENT,& SI must be the OFFSET.DS,could also be replaced with CS.
Ok,here Is a list of the basic registers,im not putting the 32 bit ones yet,cuss I dont use them,so I couldnt teach them.
| register | name | how many bits | use |
|---|---|---|
| IP | Instruction Pointer | contians the offset the next instruction |
| SP | contians the offset of the stack | |
| CS | contians the address of the code segment | |
| Data Segment | contians the address of the data segment | |
| SS | Stack Segment | contains the address of the stack segment |
| AX | ||
| UNDER CONSTRUCTION STILL!!! | ||