跳转到内容

簡化指令計算機:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
修飾語句
外部連結:​ 修正外部連結
第19行: 第19行:


==外部連結==
==外部連結==
* {{zh-tw}}[http://cid-5c7f84c069b5d308.skydrive.live.com/self.aspx/.Public/SICXE/sic^_readme.pdf SIC 編譯程式原始碼說明文件]
* {{zh-tw}}[http://public.blu.livefilestore.com/y1pTC8p03f5e5bLUExRe_XsNZAf31LEO-h5sem4biSDEYm2AqqGmNCPpgUHbf4WPTpfe8YoW251NMcwpEk3doAyPg/sic_readme.pdf?download 編譯程式原始碼說明文件]


{{compu-stub}}
{{compu-stub}}

2009年11月10日 (二) 11:49的版本

File:SystemSoftwareBook.jpg
《系統軟體》課本第三版,俗稱“貝殼書”

簡化指令計算機英文Simplified Instructional Computer),簡稱 SIC,在 Leland Beck 所寫的《系統軟體》一書內,將它當成一個虛擬的計算機。大多數的真實微處理器有很多複雜架構是以嵌入的方式來增加它的效能,學生們對於這種必修的複雜架構會感到很難理解,但是以微處理器的觀點來說卻是很常見的設計。基本上,它有三個位元組的整數結構,五個暫存器以及可以存取 2 的 15 次方即 32768 個位元組的記憶體。

SIC 有兩個版本,一個是標準版 SIC,一個是延伸版 SIC/XE。延伸版有浮點數的計算功能。

架構

它有五個暫存器如下所示:

  • A 暫存器(累加暫存器 accumulator):佔一個位元組,儲存變數的位址。
  • X 暫存器(索引暫存器 index):有兩個模式,導向與索引。
  • SW 暫存器(狀態字組暫存器 status word)
  • PC 暫存器(程式計數暫存器 program counter)
  • L 暫存器(連結暫存器 linkage):通常用於子程式的跳躍執行。

負數是以 2 的補數來做儲存的。SIC 有兩個版本:SIC 是標準版,而另一個是延伸版 SIC/XE。延伸版可以儲存浮點數值。

相關項目

外部連結