首页
社区
课程
招聘
[旧帖] [调查]准备写一篇关于编程实现CPU模拟器的文章,不知大家需要吗?能拿到论坛邀请码吗? 0.00雪花
发表于: 2010-12-19 20:26 1229

[旧帖] [调查]准备写一篇关于编程实现CPU模拟器的文章,不知大家需要吗?能拿到论坛邀请码吗? 0.00雪花

2010-12-19 20:26
1229
如题。
是一个自己设计的简单CPU,虽然简单但也有一些令人兴奋的特性:寄存器栈。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 245
活跃值: (93)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
2
弱弱的问 什么叫寄存器栈
2010-12-19 20:57
0
雪    币: 307
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我想看看,能不能发我一下啊
2010-12-19 22:15
0
雪    币: 154
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
支持楼主发文章
2010-12-19 22:38
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是VHDL的?
2010-12-20 09:09
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
寄存器栈是指的该CPU总共256(可以更多)的通用寄存器构成了一个堆栈结构用来作为子程序的参数传递,理论上这只需要很小的开销。
寄存器栈的概念我是在大牛高德纳哪儿学到的,他设计MMIX一直是我的一个梦想。

现在我用C语言实现了我的简单CPU的模拟器。总共300行左右的代码。昨天晚上尝试了用机器码来计算4000以下的所有素数,取得初步成功。

准备将相关文档准备好后,哪来与坛友共享。
2010-12-20 10:41
0
雪    币: 245
活跃值: (93)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
7
“该CPU总共256(可以更多)的通用寄存器构成了一个堆栈结构用来作为子程序的参数传递。
”这里的"该cpu"指的是你虚拟出来的那个cpu吗?
2010-12-20 18:43
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
是的,虚拟CPU。
2010-12-20 22:35
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
好像不错玩
不知道能做些什么功能
楼主发篇功用解说来让大家试试看是什么玩意儿吧
2010-12-20 22:50
0
雪    币: 70
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
你是要做硬件模拟器还是虚拟机啊?这两个可是有很大的不同啊
2010-12-21 00:50
0
雪    币: 114
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
发文章出来呀,说不定管管会给你邀请码
2010-12-21 02:04
0
雪    币: 5551
活跃值: (1228)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
niu ren........
2010-12-21 02:19
0
游客
登录 | 注册 方可回帖
返回
//