Tom,
Assembly source tends to contain directives that are assembler specific.
The source could also be invoking macros that are contained in a
specific assembler's libraries. Are there no comments at the top of the
sources that say "assemble with ..."? Unless you are able/ willing to
modify such assembler specific references in the source for other tools,
you need to use the tools that John Wilson used. So if there are no
clues in the sources, ask John.
In general, good (and free) tools for assembling and linking x86 code
for DOS or Windows include:
NASM assembler
Regards,
C. Rodie
Tom Peters wrote:
At 03:52 PM 11/27/2007 -0500, you wrote:
Can anyone help me with a simple link to an
assembler / linker for a
Pentium III / Pentium 4?
I am attempting to use the EMEM.DLL (Emulated PDP-11 Memory)
under Ersatz-11, but I am basically a dummy when it comes to using
X86 code, especially finding a pair of suitable assembler / linker
programs.
I downloaded the Watfor programs, wasm.exe and wlink.exe, but I am
not able to assemble the original file, EMEM.ASM at this point.
In case anyone is interested, the EMEM.DLL under E11 provides access
to PC RAM via emulated PDP-11 hardware registers. The current version
which I have been using allows up to 8 MBytes, but I want to increase
that
to about 600 MBytes so that I can write a faster sieve program for Prime
Numbers which looks like it runs in a PDP-11. If I can get the test
version
to run fast enough on a Pentium III, I will try it on a Pentium 4 with
4 GBytes
of memory and see if it is possible to sieve the primes up to 10**18
(essentially
a 64 bit sieve program) in a reasonable time (i.e. less than 1 year!).
http://www.grc.com/smgassembly.htm
Contains some asm resources as well as a list 8 or 9 other links at the
bottom of the page.
[Alcohol] Always do sober what you said you'd do drunk. That will
teach you to keep your mouth shut. --Ernest Hemmingway
--... ...-- -.. . -. ----. --.- --.- -...
tpeters at
nospam.mixcom.com (remove "nospam") N9QQB (amateur radio)
"HEY YOU" (loud shouting) WEB ADDRESS http//www.mixweb.com/tpeters
43? 7' 17.2" N by 88? 6' 28.9" W, Elevation 815', Grid Square
EN53wc
WAN/LAN/Telcom Analyst, Tech Writer, MCP, CCNA, Registered Linux User
385531