• 大小: 234KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: 虚拟机  源代码  

资源简介

自己写的虚拟机,8位,带文档、源代码和程序,有专用汇编语言

资源截图

代码片段和文件信息

#include
#include
#include“VM.h“

int dispERR()
{
char *msg;
BYTE errNo = ERR;
switch (errNo)
{
case ERR_OVERFLOW:
msg = “RAM overflow“;
break;
case ERR_IOERROR:
msg = “IO error“;
break;
case ERR_INVALIDPTR:
msg = “Invalid pointer“;
break;
case ERR_EXCEEDRANGE:
msg = “Valuable exceeds range“;
break;
case ERR_INVALIDOPER:
msg = “Invalid operation“;
break;
default:
msg = “Unkown“;
break;
}
printf(“Runtime ERROR: %s\r\n“ msg);
return EXIT_SUCCESS;
}

int main(int argc char *argv[])
{
char *filename;
if (argc<=1)
{
printf(“Please specific the binary file name to run\r\n“);
return EXIT_FAILURE;
}

filename = argv[1];

VMReset();

if (VMLoad(filename)!=EXIT_SUCCESS)
{
dispERR()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-04-18 01:26  SelfRef\
     目录           0  2011-04-18 01:18  SelfRef\executable\
     文件          41  2011-04-18 00:22  SelfRef\executable\demo.bin
     文件          31  2011-04-18 00:47  SelfRef\executable\demo2.bin
     文件           7  2011-04-18 01:08  SelfRef\executable\PrintMySelf.bin
     文件        6656  2011-04-18 01:12  SelfRef\executable\SelfRef.exe
     目录           0  2011-04-18 01:26  SelfRef\GCC\
     文件         107  2011-04-18 01:25  SelfRef\GCC\Makefile
     目录           0  2011-04-18 01:21  SelfRef\MinGW\
     文件        1467  2011-04-18 01:20  SelfRef\MinGW\SelfRef.msp
     目录           0  2011-04-18 01:19  SelfRef\src\
     文件         936  2011-04-18 00:00  SelfRef\src\main.c
     文件        4402  2011-04-18 01:12  SelfRef\src\VM.c
     文件        2178  2011-04-17 23:49  SelfRef\src\VM.h
     目录           0  2011-04-18 01:21  SelfRef\VS2008\
     文件      756736  2011-04-18 01:16  SelfRef\VS2008\SelfRef.ncb
     文件         879  2011-04-17 02:03  SelfRef\VS2008\SelfRef.sln
     文件       19456  2011-04-18 01:16  SelfRef\VS2008\SelfRef.suo
     文件        4048  2011-04-18 00:44  SelfRef\VS2008\SelfRef.vcproj
     文件        1428  2011-04-18 01:16  SelfRef\VS2008\SelfRef.vcproj.SPEPC-WXG.Esmool.user
     目录           0  2011-04-18 01:31  SelfRef\说明\
     文件         264  2011-04-18 01:30  SelfRef\说明\目录结构.txt
     文件        1343  2011-04-18 01:14  SelfRef\说明\自打印程序.txt
     文件       17949  2011-04-18 01:38  SelfRef\说明\著作权声明.txt
     文件        6005  2011-04-18 00:47  SelfRef\说明\说明.txt

评论

共有 条评论