0

我是计算机体系结构编程的新手。我遵循了《程序员视角第 3 版》一书。我喜欢Homework Problem 4.52从 A Programmers Perspective 书中解决问题。问题是

文件 seq-full.hcl 包含 SEQ 的 HCL 描述,以及具有十六进制值 C 的常量 IIADDQ 的声明,即 iaddq 的指令代码。修改控制逻辑块的 HCL 描述以实现 iaddq 指令,如练习题 4.3 和习题 4.51 中所述。有关如何为您的解决方案生成模拟器以及如何对其进行测试的说明,请参阅实验室材料。

现在这是一个完整的问题。我目前的目标是运行 seq-full.hcl。但是经过下面的过程,我并没有继续前进。

为了获得帮助,我查阅了http://www.cs.williams.edu/~jeannie/cs237/labs/lab3/index.html学习材料。

我在我的虚拟机上使用了 Ubantu。如您所见,有sim.tar file. 我使用$tar xvf sim.tar命令解压缩它。

在此处输入图像描述

然后我运行$ cd sim, $ make clean;, make命令。

这是我运行此命令后得到的输出

在此处输入图像描述

在此处输入图像描述

如您所见,当我运行时$ make VERSION=full出现错误make *** empty variable name stop

但是,在讲义构建一个新的模拟器中写道,我需要运行$ make VERSION=full.

我想运行 seq-full.hcl ,它存在于 sim 文件夹的 seq 子文件夹中。

运行 seq-full.hcl 文件的任何建议将不胜感激。如果您尝试检查 seq 文件夹中的文件是什么,您可以查看我的 github 链接https://github.com/myyoutubechannel/Architecture/tree/main/sim/seq

作为参考,我分享了一张带有目录结构的图片

在此处输入图像描述

4

0 回答 0