|
|
| About site: Emulators - mic1 |
Return to Computers also Computers |
| About site: http://www.ontko.com/mic1/ |
Title: Emulators - mic1 A Java-based simulator which implements the Mic-1 microarchitecture described in Chapter 4 of Andrew S. Tanenbaum, Structured Computer Organization, Fourth Edition. [Open source, GPL] |
| Alexa statistic for http://www.ontko.com/mic1/ |
Please visit: http://www.ontko.com/mic1/
|
| Related sites for http://www.ontko.com/mic1/ |
| StoreAnyWhere Offers servers, workstations, and laptops with Linux. | | Newnex_Technology_Corp_ Developer and supplier of USB and IEEE 1394 Firewire interconnection products. Located in California. | | Windows_NT_for_Compaq_/_DIGITAL_Alpha Systems platform support for Alpha and Windows NT hardware porting list and Windows NT V4.0 Service Pack 6 for Alpha Systems. | | Windows-Help_NET_Newsletter A free weekly newsletter covering Windows-related news, including bug reports, software announcements, and book reviews. | | TFlashPlayerControl A Delphi component to enhance Macromedia Flash Player ActiveX features. [Commercial] | | RFC_1560 The MultiProtocol Internet. B. Leiner, Y. Rekhter. December 1993. | | Microsoft_Office_Developer_Center Find developer information about MOffice applications, servers, and technologies. | | Telebutler__Home_Information_System Enables your computer to communicate throughout your house via your television sets. | | To_the_Point_Software Reseller of Great Plains offers web and sales force automation applications and customizations. | | Mailware_Mail_Order_Software Web-enabled software for mail order companies. Features include, Order Entry, Customer Database, Inventory Management, Advertising Tracking, and a full report writer. A free demo is available for down | | Code_Generation_Templates_Using_XML_and_XSL_for_C/C++ XML is indisputably the long-awaited lingua franca for defining and transmitting structured data. With a little help from XSL, it can also generate C++ code for you. | | Business_Software_Review Directory of certified consultants for Peachtree, Microsoft Money, Quicken and Quickbooks. Includes product comparisons and resources. | | Gray_Communications_Inc_ Specializing in plastic surgery practice web design. Located in Toronto, Canada. | | Domains_Done_Right Domain name registration, domain parking, web hosting, and email services. | | 1_2_3_Domain_Register_com Provides registration for .com, .net, .org, .info, .ws, .biz, and .us domain names. | | TCP__From_PSH_to_ACK Concise descriptions of the different algorithms involved in implementing TCP. | | PJA_Designz Website and graphics design. [Requires Flash] | | Lark_and_Larval Lark is a non-validating processor implemented in the Java language; it attempts to achieve good trade-offs among compactness, completeness, and performance. Larval is a validating processor built on | | Peterson_Web_Designs Offering web design, maintenance, submission, hosting, consulting, Flash and CD-Roms. Located in Kitchener, Canada. | | Columbus_Web_Design Site design, repairs, overhauls, redesign, maintenance, databases, hosting, domain names and consultancy. Sites to suit all budgets. |
|
This is websites2007.org cache of m/ as retrieved on 2008.10.13 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
|
| mic1the Java Development Kit (JDK) 1.0 (or later) to run. Java technology is availablefrom Sun or one of its technology partners. Visithttp://www.java.sun.com/(and follow the "Products" link) to find a suitable distribution.Note: You may be able to get mic1 to work on other operatingsystems or with other Java runtime environments. Problems have beenreported with Symantec Java under Win2K, but our investigations were not conclusive. If youare able to get it running in that environment, let me know(rayo@ontko.com).The mic1 microassembler utilizes theCUPParser Generator for Java, written by Scott Hudson. All other programs and modules are written directly in Java and are intended tobe compatible with JDK 1.0 and later.The mic1 software is distributed under the terms of the GNU General Public License. The source code is included in the distribution.Note: The following documentation and sample files are included in the distribution but are also available herefor browsing. You do not need to download the documentationseparately.Documentation (included in distribution)mic1 User GuideRelease NotesFrequently Asked Questions (FAQ)IJVM Assembly Language SpecificationMicro-Assembly Language (MAL) Specificationmic1sim manual pagemic1asm manual pageijvmasm manual pageSample Files (included in distribution)echo.jas, a simple IJVM program demonstrating input and output.add.jas,a more complex IJVM program demonstrating method calls.ijvmtest.jas,a program to test the IJVM instructions.mic1ijvm.mal,a microprogram for the mic1 architecture which implements a simplifiedJava Virutual Machine called IJVM.ijvm.conf,a configuration file for the IJVM assembler. This file maps op codes to mnemonics and instruction formats.The mic1 software includes:a simple Mic-1 simulator (mic1sim) which allows the user to simulatethe execution of a Mic-1 microprogram,a simple Mic-1 assembler (mic1asm) which translates a text-file containing Mic-1 microassembly language (MAL)into a binary file of Mic-1 microinstructions, suitable for loadinginto the mic1 simulator control store, a sample Mic-1 microprogram which interprets a modified(integer-only) subset of Sun's Java Virtual Machine (JVM) instruction set architecture (ISA) (which we shall call IJVM),a simple IJVM assembler (ijvmasm) which translates a text-file containing IJVM into a binary file of IJVM instructions, suitable for loading into the main memory of the mic1 simulator, anda sample IJVM program which can be used to demonstrate theoperation of the Mic-1 microprogram using the mic1 simulator.Some possible projects (in increasing order of complexity):Write a program in IJVM. Demonstrate that your program works correctly using the IJVM assembler and the Mic-1 simulator.Add a new feature to the IJVM assembler.Add a new instruction to IJVM and implement it as an extension to the Mic-1 IJVM microprogram. Modify the IJVM assembler to correctly identify and generate code for your new instruction. Demonstrate that your new Mic-1 microprogram correctly interpretsan appropriate test program containing your new instruction.Write a microprogram in Mic-1 microassembly language.Add a new feature to the Mic-1 microassembler.Add a new register to the Mic-1 architecture.Implement a simulator for the Mic-2 architecture.Implement a simulator for the Mic-3 architecture.Implement a simulator for the Mic-4 architecture.While several of these projects support the material coveredin Chapter 4, The Microarchitecture Level, there are severalthat are applicable to other parts of the text. For example,there are a number which develop concepts introduced in Chapter 7, The Assembly Language Level.Other Mic1 Software LinksCIS360 tools, by Paul D. Amer, University of Delaware. This collection oftools was developed for the 3rd edition of this text.MIC-1 SIMULATOR, by Cantarella Alfredo, Di Guardia Pietro, Pennisi Sandro, Pulvirenti Alfio, students of Franco Barbanera, Dipartimento di Matematica e Informatica, University of Catania. Includes documentationin Italian and English. This is based on the mic1 code by Ray Ontko and Dan Stone.mic1 microarchitecture simulatorCopyright (C) 1999, Prentice-Hall, Inc.This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or(at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.A copy of the GPL is available online the GNU web site: http://www.gnu.org/copyleft/gpl.htmlJava is a trademark of Sun Microsystems, Inc., and refers to Sun's Java programming language technology.mic1 is not sponsored by or affiliated with Sun Microsystems, Inc. Thanks to Lasse Aagren,Giuseppe Chiapparino, Luke Dunstan, Graham Dutton,Larry Fialkow,Veronica Minsky,Michael Moussa,Scott Sendlein,Maybelle Tan,and Todd Willfor bug reports and/or fixes.Thanks to Adrian Llahana, John Miller, and Andy Tanenbaum for comments and suggestions on the software and documentation.Special thanks to Alan Apt, Sondra Chavez, and Ana Terryat Prentice-Hall.Eternal gratitude to Andrew S. Tanenbaum for creating a greattext and inspiring us to create the software.This page maintained by Ray Ontko (rayo@ontko.com).Last updated: Thursday, November 29, 2007 |
|
| |
A | Java-based | simulator | which | implements | the | Mic-1 | microarchitecture | described | in | Chapter | 4 | of | Andrew | S. | Tanenbaum, | Structured | Computer | Organization, | Fourth | Edition. | [Open | source, | GPL] |
|
http://www.ontko.com/mic1/
mic1 2008 October
dvd rental
dvd
A Java-based simulator which implements the Mic-1 microarchitecture described in Chapter 4 of Andrew S. Tanenbaum, Structured Computer Organization, Fourth Edition. [Open source, GPL]
Rules
|
© 2008 Internet Explorer 5+ or Netscape 6+
|
|
Recommended Sites: 1.
Arts -
Business -
Computers -
Games -
Health -
Home -
Kids and Teens -
News -
Recreation -
Reference -
Regional -
Science -
Shopping -
Society -
Sports -
World
Miss Gallery
- Top Anime Hentai
- DVD rental by mail
- Advertising - Personal Loans - Credit - Daily funny video - Tile
|