Dec 062017
 
ASM source for protected mode programming.
File PROTECT.ZIP from The Programmer’s Corner in
Category Assembly Language
ASM source for protected mode programming.
File Name File Size Zip Size Zip Type
ASM.BAT 28 27 deflated
AUTOEXEC.BAT 120 93 deflated
CONFIG.SYS 62 50 deflated
EDLIN.COM 7526 4092 deflated
EDMOD.DOC 17372 6074 deflated
EDMOD.ICO 766 229 deflated
EDMOD.OBJ 28000 14846 deflated
EN.ASM 49405 13050 deflated
EN.DOC 15616 5766 deflated
EN.EXE 72675 11800 deflated
FORD.PCX 87555 55708 deflated
GOEDMOD.COM 269 223 deflated
INSTALL.BAT 236 137 deflated
MACRO1 624 235 deflated
MACRO2 4182 1204 deflated
MACRO3 38214 8630 deflated
MACRO4 1062 369 deflated
README.TXT 2495 1184 deflated
STRUCT 411 142 deflated
TPCREAD.ME 199 165 deflated
TYPED.DAT 4000 617 deflated
TYPED.ORG 4000 617 deflated
UNINSTAL.BAT 190 103 deflated

Download File PROTECT.ZIP Here

Contents of the README.TXT file


README.TXT

PROTECTED MODE TUTORIAL: ENTER PROTECTED MODE - EXIT TO REAL MODE EDMOD.COM
- RETURN TO PROTECTED MODE - FREEWARE
----------------------------------------------------------------------------

September 11, 1993

author :
R. Richardson, Drawer 1065, Chautauqua, NY 14722 phone: (716) 753-2654

history:
The Intel 80286 microprocessor introduced protected mode operation a number of
years ago that could directly address 16 megabytes of memory. The later Intel
80386, 80486 and Pentium microprocessors expanded the protected mode address-
ing capability to more than 4 gigabytes of memory.

The enclosed program, EN.EXE for Intel 80386, 80486 & Pentium microprocessors
is a tutorial with fully commented assembly language source code that
illustrates how to enter protected mode (12+ help pages), exit to the real
mode's EDMOD.COM program (edit/modify any/all ram memory + KISS disassemble), and return to protected mode with nothing changed (you may type in up to 19 lines of text if desired).

unique feature:
EN.EXE's source code is written in assembler, not C++ which most all protected
mode programs extant today use. As such, it runs faster than if written in
C++, occupies less memory than if written in C++, and serves as an excellent
tutorial for those wishing to learn the real ins and outs of protected mode
programming which is hidden from the users of C++.

installation:
The zipped file PROTECT.ZIP contains all the files used in the tutorial. It
must be unzipped to C:\PROTECT and contains less than 350k bytes. The program
EN.EXE must be run WITHOUT protected mode installed; i.e., no Windows, no QEMM386, no EMM386, etc.

INSTALL.BAT will rename your CONFIG.SYS file CONFIG.ORG and rename your AUTOEXEC.BAT file AUTOEXEC.ORG. It will then install the CONFIG.SYS and AUTOEXEC.BAT in C:\PROTECT in the root directory of C:\.

NOTE: UNINSTAL.BAT will restore your CONFIG.SYS and AUTOEXEC.BAT files in the root directory of C:\.

After installation, INSTALL.BAT asks you to reboot.
(please press the Ctrl, Alt, Del keys).

Please read the files EN.DOC and EDMOD.DOC files in C:\PROTECT that complement
EN.EXE's 12 help pages.

If you wish to modify and reassemble the souce code EN.ASM using ASM.BAT, the
program expects that Microsoft's Macro Assembler 6.0 + ML.ERR + LINK.EXE to be
in C:\MASM or C:\MASM\INCLUDE or C:\MASM\BINB or C:\PROTECT.

- end -


 December 6, 2017  Add comments

Leave a Reply