资源简介
用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个文件信息
评论
共有 条评论