免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2611 | 回复: 7
打印 上一主题 下一主题

献丑:我写的MIX的模拟程序。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-10 12:07 |只看该作者 |倒序浏览
闲暇之余写了个MIX模拟程序,写得不好,还希望高手们多多指教。

此程序基本实现了高德纳先生在《计算机程序设计艺术》一书中所设计的古老MIX机器的模拟工作。希望通过写这个程序学习一下C++,但现在来看总觉得代码写得很丑,文白交杂。所幸论坛上高手如云,望经验丰富的你们能给予指点一二。不胜感激。

特性:
1、实现MIX除磁带、磁盘IO,和浮点运算外的所有指令;
2、具有简单的调试功能;
3、MIX汇编器可以输出汇编和机器代码对照的“列表文件”。

=====
另,因我不懂automake,所以只有一个简单的Makefile文件,在源代码目录make all即可。
源码包中所附的mix和mixal是64bit Linux下的可执行文件。primes.mix是用MIX汇编语言写的计算前500个素数的程序。命令行下输入./mix primes.mix即可看到结果。

MixSimulator.tar.bz2

73.41 KB, 下载次数: 94

源码包

论坛徽章:
0
2 [报告]
发表于 2006-08-10 12:40 |只看该作者
厉害,学习!
我也想自己写一个,没那水平。

前几天下了一个集成开发环境mixbuilder,挺好用的。

论坛徽章:
0
3 [报告]
发表于 2006-08-10 12:55 |只看该作者
lz厉害,最近我也在研究VM方面的东西
呵呵

论坛徽章:
0
4 [报告]
发表于 2006-08-10 13:08 |只看该作者
一定要好好学习一下。

论坛徽章:
0
5 [报告]
发表于 2006-08-10 14:31 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2006-08-10 15:07 |只看该作者
LZ好强....狂拜...

论坛徽章:
0
7 [报告]
发表于 2006-08-11 15:34 |只看该作者
谢谢楼上几位捧场。
还请各位大侠能够提点意见。比如代码如何组织好点,如何进行错误处理,优化程序性能。

论坛徽章:
0
8 [报告]
发表于 2006-08-11 17:02 |只看该作者
我的C++还不如lz的,
只有学习的分了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP