|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Packages | |
asm | The Cebollita assembler implements a subset of standard MIPS assembly language. |
comp | This package contains classes for compiling Cebollita C-- programs. |
sim | This package contains a simple MIPS simulator. |
util |
Cebollita is an entire system and tools package for teaching Computer Architecture. It includes a C-like language (C--), a compiler, an assembler, a linker, a loader, a utility to format a raw disk, a primitive operating system and shell, a MIPS-like ISA, and a software simulation of a machine that implements the ISA. Students implement the ISA (preferrably using SMOK). Cebollita exposes them to the interactions among all these components. Each component is simple enough that it can be modified easily, allowing design tradeoffs to be experienced, rather than just discussed.
Cebollita means "small (green) onion" in Spanish. Real Mexican restaraunts will prepare them for you as follows:
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Thanks to JLex and CUP, scanner and parser generators for Java(tm).
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |