资源简介
MIPS五级整数流水线模拟系统的实验报告,有简单的设计文档和源代码
代码片段和文件信息
// AsmEditDoc.cpp : implementation file
//
#include “stdafx.h“
#include “pipeline.h“
#include “AsmEditDoc.h“
#include “AsmEditView.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAsmEditDoc
IMPLEMENT_DYNCREATE(CAsmEditDoc CDocument)
CAsmEditDoc::CAsmEditDoc()
{
memset(&m_lf 0 sizeof(m_lf));
m_lf.lfWeight = FW_NORMAL;
m_lf.lfCharSet = DEFAULT_CHARSET;
m_lf.lfOutPrecision = OUT_DEFAULT_PRECIS;
m_lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;
m_lf.lfQuality = DEFAULT_QUALITY;
m_lf.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
strcpy(m_lf.lfFaceName “宋体“);
m_UserMsg = RegisterWindowMessage(ASMEDITMSG);
}
BOOL CAsmEditDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
//((CWnd*)m_viewList.GetHead())->SetWindowText(NULL);
m_TextBuffer.InitNew();
Settitle( “- MIPS ASM Editor“ );
return TRUE;
}
CAsmEditDoc::~CAsmEditDoc()
{
}
BEGIN_MESSAGE_MAP(CAsmEditDoc CDocument)
//{{AFX_MSG_MAP(CAsmEditDoc)
ON_COMMAND(ID_ASM_FILE_OPEN OnAsmFileOpen)
ON_COMMAND(ID_ASM_FILE_NEW OnAsmFileNew)
ON_COMMAND(ID_ASM_FILE_SAVE OnAsmFileSave)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAsmEditDoc diagnostics
#ifdef _DEBUG
void CAsmEditDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CAsmEditDoc::Dump(CDumpContext& dc) const
{
CDocument::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CAsmEditDoc serialization
void CAsmEditDoc::Serialize(CArchive& ar)
{
CCrystalEditView* pView = (CCrystalEditView*)m_viewList.GetHead();
ASSERT_VALID(pView);
ASSERT_KINDOF(CCrystalEditView pView);
if (ar.IsStoring())
{
}
else
{
}
ASSERT_VALID(this);
}
/////////////////////////////////////////////////////////////////////////////
// CAsmEditDoc commands
BOOL CAsmEditDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CDocument::OnOpenDocument(lpszPathName))
return FALSE;
return m_TextBuffer.LoadFromFile(lpszPathName);
}
BOOL CAsmEditDoc::OnSaveDocument(LPCTSTR lpszPathName)
{
return m_TextBuffer.SaveToFile(lpszPathName);
}
void CAsmEditDoc::DeleteContents()
{
CDocument::DeleteContents();
m_TextBuffer.FreeAll();
}
void CAsmEditDoc::OnCloseDocument()
{
if( m_TextBuffer.IsModified() ) {
int ret = AfxMessageBox( “文件已经改变要保存吗?“
MB_YESNOCANCEL | MB_ICONQUESTION );
if( ret == IDCANCEL ) return;
else if( ret == IDYES )
this->OnFileSave();
}
lpszPathName.Empty();
CPipelineApp* pApp = (CPipelineApp*)AfxGetApp();
pApp->m_pSimulatorDlg->SendMessage(m_UserMsg ML_CLOSED 0);
CDocument::OnCloseDocument();
}
void CAsmEditDoc::OnAsmFileOpen()
{
// Before file is to be open
// check if the cur
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2004-09-06 20:42 bin
文件 306 2004-07-22 00:01 bin\delay slot.mips
文件 63 2004-05-06 02:28 bin\forward stall.mips
文件 675840 2004-08-11 17:00 bin\MIPS Simulator modified.exe
文件 69 2004-05-08 12:19 bin\mul.mips
文件 261 2004-07-22 00:02 bin\no delay slot.mips
文件 42 2004-05-11 14:27 bin\simple.mips
目录 0 2004-09-06 20:42 MIPS Simulator
文件 4481 2004-05-03 16:42 MIPS Simulator\AsmEditDoc.cpp
文件 1680 2004-05-08 21:36 MIPS Simulator\AsmEditDoc.h
文件 3017 2004-07-22 01:32 MIPS Simulator\AsmEditfr
文件 1627 2004-05-02 00:15 MIPS Simulator\AsmEditfr
文件 1849 2004-05-01 23:33 MIPS Simulator\AsmEditView.cpp
文件 1384 2004-05-01 23:37 MIPS Simulator\AsmEditView.h
文件 5846 2004-05-11 12:33 MIPS Simulator\AsmInstruction.cpp
文件 1712 2004-05-08 20:24 MIPS Simulator\AsmInstruction.h
文件 1609 2004-05-01 21:09 MIPS Simulator\ChildFrm.cpp
文件 1397 2004-05-02 01:12 MIPS Simulator\ChildFrm.h
文件 1139 2004-05-01 19:13 MIPS Simulator\CntrItem.cpp
文件 1580 2004-05-01 19:13 MIPS Simulator\CntrItem.h
目录 0 2004-09-06 20:42 MIPS Simulator\Crystal
文件 29606 2004-04-30 16:46 MIPS Simulator\Crystal\CCrystalEditView.cpp
文件 4246 2003-08-05 13:49 MIPS Simulator\Crystal\CCrystalEditView.h
文件 1230 1999-02-22 19:47 MIPS Simulator\Crystal\CCrystalEditView.inl
文件 33838 2003-07-19 21:32 MIPS Simulator\Crystal\CCrystalTextBuffer.cpp
文件 8075 1999-02-22 19:47 MIPS Simulator\Crystal\CCrystalTextBuffer.h
文件 836 1999-02-22 19:47 MIPS Simulator\Crystal\CCrystalTextBuffer.inl
文件 72459 2003-07-19 22:35 MIPS Simulator\Crystal\CCrystalTextView.cpp
文件 13814 2003-08-05 13:47 MIPS Simulator\Crystal\CCrystalTextView.h
文件 834 1999-02-22 19:49 MIPS Simulator\Crystal\CCrystalTextView.inl
............此处省略95个文件信息
相关资源
- modbus从站模拟器.zip
- 用MIPS整数运算指令实现浮点数的加减
- Isilon 模拟器 8.2.0 地址
- Tomasulo乱序流水模拟器
- 易语言夜神模拟器模块源码
- simics 4.6 最新版
- trap 模拟器
- Genymotion所有版本模拟器虚拟机ova文件
- 系统结构实验 Cache--主存、虚拟存储器
- 启动NAO机器人模拟器 NAO_SIM和图形编程
- aix模拟器安装文档
- PC(WinXP)上安装大型计算机模拟器
- IMS EPC 信令模拟器Seagull 使用文档及开
- MIPS机器码翻译器(修正一)
- 单周期mips代码.rar
- virtuanessrc097_源码
- 基于STM32F103的NES(FC)模拟器
- NS-3网络模拟器基础与应用.pdf
- vxworks mips
- MIPS多周期CPU设计
- verilog实现多周期MIPSCPU设计,在model
- 真正能搜星的Wince6.0模拟器
- 龙芯MIPS汇编自学教程有声版
- Virace GPS Simulator V0.3.1
- 华为 ensp OSPF 多区域配置.topo
- MIPS32位单周期CPU 32位MIPS单周期CPU 可以
- HCL_V2.1.1.rar
- Logisim Mips单周期处理器
- mips32单周期处理器logicsim版
- 电磁炮模拟器
评论
共有 条评论