music
OSdata.com: programming text book 

OSdata.com

processor emulator manual
processors

summary

    This source code emulator features a dual core of two processors. The two processors may be different. The processors may be a simple teaching processor, a full processor, or any of several reeal world processors.

manual table of contents
emulator

Google

processor emulator manual
processors

summary

    This source code emulator features a dual core of two processors. The two processors may be different. The processors may be a simple teaching processor, a full processor, or any of several reeal world processors.

full processor

    The full processor includes a full range of registers, instructions, and addressing modes, to allow simulation of a wide variety of computer capabilities. In effect, the full processor is a superset of all of the emulated processors.

simple machine

    The simple machine is intended for teaching purposes. It is a very simple abstract model intended for teaching the basics of assembly language without all of the complexity of a real machine.

    Professors are invited to make suggestions and recommendations on modifications to make the simple machine better for instructional purposes. Write to: Milo, PO Box 5237, Balboa Island, California, 92662, USA.

real world processors

    The intent is to offer a wide variety of real world processors. This will allow students to try out real world programming in a controlled environment. Many professors prefer the use of real world processors.

experimental processors

    Because the emulator source code is downloaded and installed on a local machine, students, professors, hobbyists, and professionals can easily modify it to include any experimental processor they might imagine.

    I intend to eventually add a table driven capability, so that experimental processors (and real world processors) can be described and incorporated into the emulator without having to modify the source code.

dual processors

    This source code emulator has two processors (similar to a dual core processor). The beginning of the input line shows the processor that is receiving commands and instructions. You can change the processor receiving your input by using the command “CHANGE P0” for the zero processor or “CHANGE P1” for the one processor.

work progress

    The following chart shows the work progress on the various processors emulated. “None” indicates no work started. “Partial” indicates that work has started. “User” indicates that the capabilities for the normal user mode (minus any special hardware, such as memory management) is finished. “Done” indicates that the capalities are complete and finished. Any additional descriptions indicate a particular subset of capabilities has been completed.

processor registers addressing
modes
instructions
ARM None None None
DEC VAX None None None
IBM 360 None None None
Intel 8080 None None None
Intel 8086 None None None
MIPS None None None
Motorola HC705C8 Done None None
Motorola 68000 None None None
Sun SPARC None None None
6502 None None None

    Manufacturers are invited to send appropriate manuals to: Milo, PO Box 5237, Balboa Island, CA, 92662, USA, so that I can implement their hardware into this emulator. Manufacturers are also invited to help arrange for secure indoor work space, electricity, internet connections, desk, and chair.

manual table of contents
emulator

contact

    If you find this interesting and want to contact me, write to Milo, PO Box 5237, Balboa Island, California, 92662, USA.

if you want to make a tax-deductible donation to the StarTree107 Foundation to support this educational work, contact Dr. Barry at 949-675-5778

    Challenge: Homeless or Facebook


return to table of contents
free downloadable college text book

previous page next page
previous page next page
Google


Made with Macintosh

    This web site handcrafted on Macintosh computers using Tom Bender’s Tex-Edit Plus and served using FreeBSD .

Viewable With Any Browser


    †UNIX used as a generic term unless specifically used as a trademark (such as in the phrase “UNIX certified”). UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Ltd.

    Names and logos of various OSs are trademarks of their respective owners.

    Copyright © 2011 Milo

    Created: 0ay 1, 2011

    Last Updated: May 2, 2011


return to table of contents
free downloadable college text book

previous page next page
previous page next page