- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
想问一下我们计算机结构考试的一些问题,以确定一下。以下是 Mic-1 IJVM 的添加命令。我们被要求编写新的 iaddtriple
命令,该命令将添加堆栈顶部的三个字并将其再次存储在堆栈中。
iadd1 MAR = SP = SP − 1; rd Read in next-to-top word on stack
iadd2 H = TOS H = top of stack
iadd3 MDR = TOS = MDR + H;wr;go to Main1 Add two top words, write to top of stack
我的答案是;
iaddtriple1 MAR = SP = SP − 1; rd
iaddtriple2 H = TOS H =
iaddtriple3 H = MDR = TOS = MDR + H
iaddtriple4 MAR = SP = SP − 1;
iaddtriple5 MDR = TOS = MDR + H ; wr;go to Main1
我想询问我的 iadtriple3
步骤是否合法。我的一位 friend 告诉我,H=blabla +H
赋值应该是非法的,因此不应使用。但数据路径周期的时间图证明我是对的。提前致谢。
iaddtriple3 H = MDR = TOS = MDR + H
最佳答案
可以执行
H = H + MDR
由于H可以在C总线位中指定,因此ALU操作是A + B,B寄存器是MDR。实际的微指令是
0003C8000
前两位十六进制数字可以是任何数字,第三个十六进制数字是 0 或 8。
关于Java虚拟机实现iadd微命令即兴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16666963/
这个问题在这里已经有了答案: When is "i += x" different from "i = i + x" in Python? (3 个答案) 关闭 9 年前。 我一直认为 x += 1
这是一个有趣的三元运算符测试: public int so( final int a ) { int r = (int) System.currentTimeMillis(); r +
我试图理解为什么我不能在 self 对象的类中使用 iadd (+=)。 例如,如果我定义一个带有 iadd 的类和一个使用 iadd (addA) 的函数: class A(object):
我不理解 iadd、imul 等就地运算符的用途。 Many operations have an “in-place” version. The following functions provid
我是一名优秀的程序员,十分优秀!