Java 版 (精华区)
发信人: iWantToFly (有个大脸jj哦), 信区: Java
标 题: [合集]java指令集的一点看法
发信站: 哈工大紫丁香 (2001年12月27日19:21:26 星期四), 站内信件
发信人: iWantToFly (if we learn to trust), 信区: Java
标 题: java指令集的一点看法
发信站: 哈工大紫丁香 (2001年11月20日21:48:28 星期二), 站内信件
我想java指令及设计的时候一定是先提出一个完美的虚拟机。
在构造了一个指令集。考虑对VM的操作太少。而是stack导向。
解释容易,但是用他的指令集像asm在i386上自举的可能性不大。
一点想法,大家多多指正
--
loosing hope is the way to get freedom.
--fight club
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
发信人: iWantToFly (if we learn to trust), 信区: Java
标 题: Re: java指令集的一点看法
发信站: 哈工大紫丁香 (2001年11月20日22:02:28 星期二), 站内信件
发信人: Sun (大灯泡), 信区: Java
标 题: Re: java指令集的一点看法
发信站: 哈工大紫丁香 (2001年11月20日21:53:44 星期二), 站内信件
一句都没看懂呀,老了
【 在 iWantToFly (if we learn to trust) 的大作中提到: 】
: 我想java指令及设计的时候一定是先提出一个完美的虚拟机。
^^^^你指字节码,还是Java保留字?
字节码或者指令集两者一一对应的吧
: 在构造了一个指令集。考虑对VM的操作太少。而是stack导向。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^都什么意思呀?
他的指令都是对 operation stack里的数据操作或多或少,没有内
存操作的类似的mov族指令
: 解释容易,但是用他的指令集像asm在i386上自举的可能性不大。
^^^^你的意思是CPU直接执行?
对,我是指在只支持指令集的jvm上自举
: 一点想法,大家多多指正
--
loosing hope is the way to get freedom.
--fight club
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
发信人: Sun (大灯泡), 信区: Java
标 题: Re: java指令集的一点看法
发信站: 哈工大紫丁香 (2001年11月21日09:06:56 星期三), 站内信件
【 在 iWantToFly (if we learn to trust) 的大作中提到: 】
: 标 题: Re: java指令集的一点看法
: 发信站: 哈工大紫丁香 (2001年11月20日22:02:28 星期二), 站内信件
:
: 发信人: Sun (大灯泡), 信区: Java
: 标 题: Re: java指令集的一点看法
: 发信站: 哈工大紫丁香 (2001年11月20日21:53:44 星期二), 站内信件
:
: 一句都没看懂呀,老了
:
: 【 在 iWantToFly (if we learn to trust) 的大作中提到: 】
: : 我想java指令及设计的时候一定是先提出一个完美的虚拟机。
: ^^^^你指字节码,还是Java保留字?
: 字节码或者指令集两者一一对应的吧
不可能是完全的一一对应,但是一定有对应。因为据说java的反编译工具
生成的代码比原程序代码都要好,这说明编译过程可逆的,也就是对应性比较高。
而且,从编译速度来看,不可能是一一对应的。
java的语法是完全搬移C++的,没有为java本身而特别考虑什么。
: : 在构造了一个指令集。考虑对VM的操作太少。而是stack导向。
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^都什么意思呀?
: 他的指令都是对 operation stack里的数据操作或多或少,没有内
: 存操作的类似的mov族指令
难道只是对stack操作?
: : 解释容易,但是用他的指令集像asm在i386上自举的可能性不大。
: ^^^^你的意思是CPU直接执行?
: 对,我是指在只支持指令集的jvm上自举
可能性是有的,无非就是类似把vm固化一下。不过,做出来的cpu几乎肯定不是
RICS的,太复杂,很不好
: : 一点想法,大家多多指正
:
:
:
: --
: loosing hope is the way to get freedom.
: --fight club
:
: ※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
--
太阳当空照,灯泡呵呵笑,
mm说,早上好,你为什么又不理我了?
我已脱光了,mm管得牢,
高高跳,大声叫,幸福的生活需要我们共同来创造!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: sunner.hit.edu.cn]
发信人: iWantToFly (if we learn to trust), 信区: Java
标 题: Re: java指令集的一点看法
发信站: 哈工大紫丁香 (2001年11月21日09:52:18 星期三), 站内信件
不可能是完全的一一对应,但是一定有对应。因为据说java的反编译工具
生成的代码比原程序代码都要好,这说明编译过程可逆的,也就是对应性比较高。
而且,从编译速度来看,不可能是一一对应的。
java的语法是完全搬移C++的,没有为java本身而特别考虑什么。
可能是这样的:从指令到字节码是对应的,反之不一定.一个类的
字节码包含了其他的东西,constant pool之类的信息,
java的字节码熟悉一点的话可以看着就把类构造出来。
难道只是对stack操作?
基本上是吧,指令操作的operation stack.系统的method切换
用的Frame stack.
可能性是有的,无非就是类似把vm固化一下。不过,做出来的cpu几乎肯定不是
RICS的,太复杂,很不好
motorola 的 A6188 ,A6288应该是java芯片吧.不过怎么实现的
我们不知道.java的指令有的短有的长要搞到芯片上
的确比较麻烦.但实现一部分短指令,用这部分支持的指令在实现一个系统
可能好一点.可惜java的指令集不像汇编好像很不适合写系统.
--
loosing hope is the way to get freedom.
--fight club
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.485毫秒