跳转到内容

简化指令计算机

维基百科,自由的百科全书

这是本页的一个历史版本,由Xqbot留言 | 贡献2013年2月23日 (六) 21:16 (r2.7.3) (机器人:修改mn:Хялбаршуулсан Командтай Компьютерmn:Хялбаршуулсан командтай компьютер编辑。这可能和当前版本存在着巨大的差异。

File:SystemSoftwareBook.jpg
《系统软体》课本第三版,俗称“贝壳书”

简化指令计算机英文Simplified Instructional Computer,缩写 SIC),在 Leland Beck 所写的《系统软体》一书内,将它当成一个虚拟的计算机。大多数的真实微处理器有很多复杂架构是以嵌入的方式来增加它的效能,学生们对于这种必修的复杂架构会感到很难理解,但是以微处理器的观点来说却是很常见的设计。基本上,它有三个位元组的整数结构,五个暂存器以及可以存取 215 = 32768 个位元组的记忆体。

SIC 有两个版本,一个是标准版 SIC,一个是延伸版 SIC/XE。延伸版有浮点数的计算功能。

架构

它有五个暂存器如下所示:

  • A 暂存器(累加暂存器 accumulator):占一个位元组,储存变数的位址。
  • X 暂存器(索引暂存器 index):有两个模式,导向与索引。
  • SW 暂存器(状态字组暂存器 status word)
  • PC 暂存器(程式计数暂存器 program counter)
  • L 暂存器(连结暂存器 linkage):通常用于子程式的跳跃执行。

负数是以 2 的补数来做储存的。SIC 有两个版本:SIC 是标准版,而另一个是延伸版 SIC/XE。延伸版可以储存浮点数值。

相关项目

外部链接