Abstract

The paper describes a relocating loader that can be used to load relocatable EXE programs, developed under MS-DOS, into an area of native memory and make them run. The loader is a useful software component that can be incorporated into any software suite to run embedded systems or development systems based on the Intel 80x88/6 family of processors. The paper is also intended as a tutorial on the writing of a relocating loader. The loader is written in IBM PC Macro-Assembler Version 2.00 and is itself assembled and linked into an EXE program. It reads an EXE program contained in a .EXE file into an unused area of a PC's memory space, performs relocation and runs the program.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call