tiny vm
Neo Virtual Machine Design
1.设计
64个通用寄存器分别编号为0 - 63,用@符号代表寄存器,那么第一个寄存器就为@0。
内存地址位宽为64位,起始地址0x0000 0000 0000 0000,结束地址0xFFFF FFFF FFFF FFFF。
2.指令集
mov
mov @0, 1
mov [0x0000 0000 0000 0000], @0
add
add @0, 2
example0:
1+2+3
mov @0, 1
add @0, 2
add @0, 3
posted on 2015-02-11 09:17
NightAway
阅读(172)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 4
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
Assembly & C \ C++
(rss)
Compiler(2)
(rss)
Learning Progress
(rss)
随笔档案
2015年2月 (2)
2007年7月 (1)
2007年3月 (1)
文章分类
Visual C++
(rss)
搜索
最新评论
阅读排行榜
1. Unicode版本和ANSI版本中CreateProcess的区别(1038)
2. 我编写的第一个游戏..(440)
3. JIT Compiler in Action 第一节 : 跑通最基本的例子(279)
4. Neo Virtual Machine Design(172)
评论排行榜
1. 我编写的第一个游戏..(0)
2. Unicode版本和ANSI版本中CreateProcess的区别(0)
3. JIT Compiler in Action 第一节 : 跑通最基本的例子(0)
4. Neo Virtual Machine Design(0)
Powered by:
C++博客
Copyright © NightAway