gpt4 book ai didi

Java虚拟机实现iadd微命令即兴

转载 作者:行者123 更新时间:2023-12-01 04:40:23 25 4
gpt4 key购买 nike

想问一下我们计算机结构考试的一些问题,以确定一下。以下是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com