資源簡介
用java編寫的MIPS匯編器,能將匯編代碼轉化為機器代碼。
資源中包含源代碼和相關的開發文檔。

代碼片段和文件信息
import?java.awt.Color;
import?java.awt.Image;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.BufferedInputStream;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?java.util.List;
import?java.util.ArrayList;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.JFileChooser;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JTable;
import?javax.swing.table.DefaultTableModel;
import?javax.swing.text.SimpleAttributeSet;
import?javax.swing.text.styleConstants;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JOptionPane;
import?javax.swing.JScrollPane;
import?javax.swing.JSeparator;
import?javax.swing.JTextArea;
import?javax.swing.JTextPane;
import?javax.swing.JTextField;
import?javax.swing.event.DocumentEvent;
import?javax.swing.event.DocumentListener;
import?javax.swing.filechooser.FileNameExtensionFilter;
import?com.jgoodies.forms.factories.FormFactory;
import?com.jgoodies.forms.layout.CellConstraints;
import?com.jgoodies.forms.layout.ColumnSpec;
import?com.jgoodies.forms.layout.FormLayout;
import?com.jgoodies.forms.layout.RowSpec;
public?class?AsmWin?{
private?JScrollPane?scrollPane;
private?JScrollPane?srcscrollPane;
private?JScrollPane?tarscrollPane;
private?JTextArea?Console;
private?JTextArea?Source;
private?DefaultTableModel?TableModel;
private?JTable?Target;
private?JTextField?textField;
private?Jframe?frame;
private?File?srcFile?=?null;
private?String?midFile?=?“result.txt“;
private?String?segment?=?“org_code“;
private?String?path;
/**
?*?Launch?the?application
?*?
?*?@param?args
?*/
public?static?void?main(String?args[])?{
AsmWin?window?=?null;
try?{
window?=?new?AsmWin();
window.frame.setVisible(true);
}?catch?(Exception?e)?{
window.Console.append(e.getLocalizedMessage());
window.Console.append(“\n\n“);
}
}
/**
?*?Create?the?application
?*/
public?AsmWin()?{
initialize();
}
/**
?*?Initialize?the?contents?of?the?frame
?*/
private?void?initialize()?{
frame?=?new?Jframe();
//?設置左上角圖標
final?Image?pic?=?new?ImageIcon(“image/icon.png“).getImage();
frame.setIconImage(pic);
//?添加菜單
JMenuBar?menubar?=?new?JMenuBar();
JMenu?file?=?new?JMenu(“文件“);
JMenu?help?=?new?JMenu(“幫助“);
JMenuItem?exit=new?JMenuItem(“退出“);
JMenuItem?about=new?JMenuItem(“關于“);
file.add(exit);
help.add(about);
menubar.add(file);
menubar.add(help);
exit.addActionListener(new?ActionListener(){
public?void?actionPerformed(final?ActionEvent?arg0){
System.exit
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-04-22?10:31??Assembler\
?????文件????????4323??2010-08-04?19:49??Assembler\mipsAss.l
?????文件????????6213??2010-09-29?16:02??Assembler\mipsAss.y
?????目錄???????????0??2011-04-22?10:31??Assembler\開發文檔\
?????文件???????86528??2010-10-31?16:45??Assembler\開發文檔\指令集.doc
?????文件??????214016??2011-04-22?10:31??Assembler\開發文檔\匯編器開發文檔.doc
?????文件???????25088??2010-10-31?16:46??Assembler\開發文檔\匯編器開發環境介紹.doc
?????目錄???????????0??2011-04-22?10:33??Assembler\源代碼\
?????文件?????????319??2010-10-23?15:10??Assembler\源代碼\.classpath
?????文件?????????382??2010-10-23?16:58??Assembler\源代碼\.project
?????目錄???????????0??2011-04-22?10:33??Assembler\源代碼\.settings\
?????文件??????????88??2010-10-23?15:22??Assembler\源代碼\.settings\org.eclipse.core.resources.prefs
?????目錄???????????0??2011-04-22?10:33??Assembler\源代碼\bin\
?????文件?????????645??2011-04-22?10:14??Assembler\源代碼\bin\AsmWin$1.class
?????文件?????????772??2011-04-22?10:14??Assembler\源代碼\bin\AsmWin$2.class
?????文件????????1450??2011-04-22?10:14??Assembler\源代碼\bin\AsmWin$3.class
?????文件????????2517??2011-04-22?10:14??Assembler\源代碼\bin\AsmWin$4.class
?????文件????????8273??2011-04-22?10:14??Assembler\源代碼\bin\AsmWin$5.class
?????文件?????????913??2011-04-22?10:14??Assembler\源代碼\bin\AsmWin$6.class
?????文件????????7017??2011-04-22?10:14??Assembler\源代碼\bin\AsmWin.class
?????文件????????3554??2011-04-15?14:42??Assembler\源代碼\bin\jasm.class
?????文件????????1349??2011-04-15?14:42??Assembler\源代碼\bin\MyFilenameFilter.class
?????文件???????85591??2010-10-23?15:10??Assembler\源代碼\forms-1.0.6.jar
?????目錄???????????0??2011-04-22?10:33??Assembler\源代碼\image\
?????文件????????6569??2011-04-14?08:44??Assembler\源代碼\image\icon.png
?????文件????????4608??2010-10-23?16:48??Assembler\源代碼\image\Thumbs.db
?????文件??????596944??2010-09-29?16:02??Assembler\源代碼\mipsAss.exe
?????文件?????????216??2011-04-22?10:30??Assembler\源代碼\result.txt
?????目錄???????????0??2011-04-22?10:33??Assembler\源代碼\src\
?????文件???????16302??2011-04-22?10:14??Assembler\源代碼\src\AsmWin.java
?????文件????????2942??2010-10-23?17:41??Assembler\源代碼\src\jasm.java
............此處省略3個文件信息
評論
共有 條評論