开发者社区> 问答> 正文

栈指令集的产生和运作原理?

最近在学习java虚拟机部分的知识。之前是学机械,了解一些简单的plc和单片机的工作原理。对cpu指令也有大体了解。从未听说过栈指令集,不知这部分是怎么来的又是怎么样工作的。栈指令也需要转化成cpu指令执行么?还是现在的cpu功能更强大了,由原本的地址+指令+数据 缩减成不需要地址和指令?这里实在是不清楚。希望有大佬给予解惑。

展开
收起
张家莹大王 2020-07-31 11:54:30 628 0
1 条回答
写回答
取消 提交回答
  • https://www.2cto.com/kf/201601/485119.html 这篇博客应该是准确的。比较靠谱。 栈指令集是作用在虚拟机上的指令,至于虚拟机指令需不需要经过win API这点日后在探究,但是现在可以确定的就是:栈指令集和虚拟机指令集是同一个东东。最终还是要转化成cpu指令的。我看网上对这部分的描述都大相径庭,与真实情况有些偏差。希望这篇问答能对有同样问题的人有一些启示。也希望有大佬能帮忙把这部分讲述清楚。

    2020-08-02 11:20:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何使用Tair增强数据结构构建丰富在线实时场景 立即下载
Apache Flink 流式应用中状态的数据结构定义升级 立即下载
用户态高速块缓存方案 立即下载