资源简介
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个文件信息
相关资源
- 基于MIPS指令集的32位CPU设计与Verilog语
- 卡西欧工程计算器模拟器Casio FX
- 收藏奉献_DOS汉字系统08:WPS 2.3 + CXD
- 收藏奉献_DOS汉字系统03:WPS 2.0 + 金山
- Scratch:3d飞行模拟器 .sb3
- 串口模拟器支持win10
- BOSON模拟器NetSim V5.31破解版附注册机
- WinCE_6.0_中文SDK(仿真器模拟器)
- AIX模拟器(PC)安装成功,不再需要找
- XBOX ONE 手柄模拟器
- 航海模拟器中DCPA TCPA的算法
- HART375手操器-模拟器.zip
- 真正能搜星的绿色中文版Wince5.0模拟器
- 看MIPS跑Linux第二版.pdf
- 魔兽335模拟器源代码
- 华为网管交换机模拟器
- Nokia SDK 开发模拟器
- Peersim研究资料
- 收藏奉献_DOS汉字系统21:国家统计局
- conquer征服服务器端+数据库2
- conquer征服服务器端+数据库1
- 凤凰模拟器破解包
- twrp的模拟器版本以及地址官方的.ra
- 北通360手柄模拟器完美版
- x360ce手柄模拟器
- mips32系统架构手册
- modbus模拟器.rar
- S7工控模拟器.rar
- 思科模拟器配置实验
- 电力101/104规约模拟器
评论
共有 条评论