Last update: Sun Oct 15 02:29:09 MDT 2017
@Article{Shelburne:2002:PEP,
author = "Brian J. Shelburne",
title = "A {PDP-8} emulator program",
journal = j-JERIC,
volume = "2",
number = "1",
pages = "17--47",
month = mar,
year = "2002",
CODEN = "????",
DOI = "https://doi.org/10.1145/545197.545200",
ISSN = "1531-4278",
bibdate = "Thu Aug 07 17:10:23 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/jeric/;
http://www.math.utah.edu/pub/tex/bib/jeric.bib",
abstract = "The clean, simple, and elegant architecture of the
classic PDP-8 makes it an ideal candidate for studying
concepts in computer organization. The PDP-8 emulator
program allows a user to write, edit, assemble, debug,
trace, and execute PDP-8 machine code and PDP-8
assembler language programs. With it, the user can
obtain a feel for the PDP-8. The PDP-8 emulator program
includes a simple built-in text editor which is used to
write and edit PDP-8 assembler language programs, an
assembler to translate these programs into PDP-8
machine code, and a virtual PDP-8 engine upon which to
execute the code. PDP-8 code can be executed from a
debug screen display that allows the user to observe
the contents of registers and memory as the code
executes or code can be executed using an I/O interface
that requires user-written PDP-8 I/O routines. This
article provides an introduction to both the PDP-8
architecture and PDP-8 assembler language and discusses
how to use the PDP-8 emulator program. The PDP-8
emulator program runs under MS-DOS in a command
window.",
acknowledgement = ack-nhfb,
keywords = "virtual machine",
}