mars.mips.dump
Class BinaryDumpFormat
java.lang.Object
mars.mips.dump.AbstractDumpFormat
mars.mips.dump.BinaryDumpFormat
- All Implemented Interfaces:
- DumpFormat
public class BinaryDumpFormat
- extends AbstractDumpFormat
Class that represents the "binary" memory dump format. The output
is a binary file containing the memory words as a byte stream. Output
is produced using PrintStream's write() method.
- Author:
- Pete Sanderson
|
Method Summary |
void |
dumpMemoryRange(File file,
int firstAddress,
int lastAddress)
Write MIPS memory contents in pure binary format. |
BinaryDumpFormat
public BinaryDumpFormat()
- Constructor. There is no standard file extension for this format.
dumpMemoryRange
public void dumpMemoryRange(File file,
int firstAddress,
int lastAddress)
throws AddressErrorException,
IOException
- Write MIPS memory contents in pure binary format. One byte at a time
using PrintStream's write() method. Adapted by Pete Sanderson from
code written by Greg Gibeling.
- Specified by:
dumpMemoryRange in interface DumpFormat- Specified by:
dumpMemoryRange in class AbstractDumpFormat
- Parameters:
file - File in which to store MIPS memory contents.firstAddress - first (lowest) memory address to dump. In bytes but
must be on word boundary.lastAddress - last (highest) memory address to dump. In bytes but
must be on word boundary. Will dump the word that starts at this address.
- Throws:
AddressErrorException - if firstAddress is invalid or not on a word boundary.
IOException - if error occurs during file output.