我认为IRETURN和HALT在 IJVM 中是相同的推荐。 因为我都试过了,都停止了翻译。 ...
我认为IRETURN和HALT在 IJVM 中是相同的推荐。 因为我都试过了,都停止了翻译。 ...
我正在尝试在 C 和 integer java 虚拟机中实现,以 Andrew Tanenbaum 在“结构化计算机组织”中描述的IJVM为例 -> IV 到目前为止,我能够通过调整程序计数器的正确值或/和将值或常量(从池区域)推送/弹出到堆栈中来执行一些指令,例如GOTO 、 IFEQ 、 ...
是否可以自动将 Java 字节码转换为 IJVM? 有没有你知道的可能性? ...
我在我的大学学习了ijvm (jvm 的一个子集),它提出了一个问题:是否可以直接在 jvm 中实现 java 应用程序的一部分以提高性能? ... 就像您可以在汇编中实现 C 程序的一部分一样。 如果可能,我将非常感谢展示它的代码片段。 ...
我试图实现一个IJVM读取二进制文件。 我知道.ijvm文件包含一个32位幻数和任意数量的数据块,并且一个数据块包含三个部分。 我的意图是首先读取并存储大小始终不变的幻数,然后将数据块存储到另一个数组中。 .ijvm文件如下所示: 1天df广告00 01 00 00 00 0 ...
我正在使用C语言开发IJVM项目。 首先,我将一个二进制文件导入到我的程序中,该文件应该被解析为单词。 现在我创建了一个包含二进制文件的变量(文本),我需要将其转换为单词数组。 我有一个暗示 这只适用于前4个字节,我需要的是一个result数组。 我试过这样的东西,但它从来没 ...
只是有关IJVM中计算的一个简单问题,因为我在他们的文档中找不到解决方案。 假设我们需要执行以下计算: IADD ---->从堆栈中弹出两个单词; 推他们的总和 我知道该解决方案可能很简单,但是对于我一生来说,我不记得如何将加法/输出转换为实际数字。 如何使其 ...
我需要创建MAL的扩展名。 因此,首先我尝试添加mic1sim.mal 但是不起作用! 有人可以向我解释我错了吗? ...
我会在 IJVM 上做一个“简单的程序”,但它会问: 您必须只输入数字字符(0x30 到 0x39)。 因此,如果我插入例如(A 或 b 或 g 等),它将以“HALT”停止。 如何创建一个条件,从 0x30 到 0x39 的值没有字母字符? ...
我正在尝试创建一个微编程的函数,该函数在堆栈中给定4个值,将第三个和第四个交换。 我称它为“ mswap”,这是到目前为止的微码: mswap1 SP = SP - 1 mswap2 SP = SP - 1 mswap3 MAR = SP - 1 mswap4 rd mswap5 MA ...
我已将代码片段转换为IJVM,但不确定是否可以正常工作。 告诉我我是否做对了。 或者如何检查代码是否有效。 这是代码。 这是我做的IJVM代码://跟随3行设置a = 0 ...
IJVM中的IADD指令添加了两个1字数字。 当我将EEEEEEEE添加到自身时,我得到DDDDDDDC 。 进位1会发生什么? 我怎么才能得到它? 是否保存在寄存器中? ...