簡化指令計算機
外观
簡化指令計算機(英文: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。延伸版可以儲存浮點數值。
相關項目
外部連結
- (英文) SIC/XE my homework
- (英文) SICvm:以SIC為架構的虛擬機器
这是一篇與计算机相關的小作品。您可以通过编辑或修订扩充其内容。 |