2

VAX CPU 具有可更新的微码功能。用户可以将微代码重新上传到 VAX 机器,然后 CPU 将不再像 VAX CPU,而是像 PDP11 CPU。

VAX 微码可以模拟哪些 CPU?它可以从 6502、8080、8086 运行机器代码吗?

我的问题不是关于软件模拟器(如 SIMH 或 qemu;有一个 Alpha 软件模拟器,通过一些微码更新加速),而是关于硬件微码;关于制作这种微码的理论可能性和实用的微码版本。

4

1 回答 1

1

我相信基于 RAM 的可变 VAX 微码存储区(“WCS”,可写控制存储)不允许有足够的空间来定义全新的指令集。

充其量它会允许添加一些新指令或修复有问题的指令的错误 - 就像今天的 X86 CPU 微码更新一样。

对于完整的指令集,它可能需要新的微码 ROM/PLA 设备,并且很可能需要特殊的门阵列,尤其是对于后来的 VAX 8xxx CPU。

因为(除了后来的 MIPS RISC 盒子的桌面 VAXen 之外)这些都是在 IT 环境中使用的昂贵的“大铁”机器——我认为它们从未在这种超低级别的“梦想家”环境中使用过。当然,由于该设备是“作为 VAX”而非“通用 CPU 仿真器”出售的,因此不会对计算的可靠性提供有用的保证能力。

于 2015-11-11T05:29:31.083 回答