Page 1

國立東華大學資訊工程學系 100 學年度第一學期 系統程式(期中考) 學號: 姓名: 1. (10)請說明 CISC 與 RISC 架構的不同 2. (10)為何在 SIC 的 Instruction set 中, operand 欄位是 15 個 bits,且 op code 的最後兩個 bits 一定為 0? 3.

(5)在 SIC/XE 的 Instruction set 中,為何 format 2 的 register 欄位是 4 個 bits?

4. (15)請描述 SIC 的組譯器運作流程 5. (30)請參考圖(A)求出下列機械碼所指向的目的地位址與最後放入暫存器的值。 (a)00B600;(b)03A600;(c)02A600;(d)034600;(e)01506900; 6. (40)請將圖(B)之 SIC 組合語言組譯成 object code 圖(A)

最後,恭祝各位同志,武運昌隆....-_-ˊ﹌


0000 TEST START 1000 1000 BEGIN STL BACKADDR 1003 LDA DELTA 1006 SUB ONE 1009 STA INCR 100C LDA THREE

1413D2 0013C3 1C103C 0C13C6 0013CF

100F 1012 1015 1018 101B 101E ADDLP

ADD INCR SUB ONE STA DELTA LDA ZERO STA INDEX LDX INDEX

1813C6 1C103C 0C13C3 0013C9 0C13D5 0413D5

1021 1024 1027 102A 102D 1030

LDA ADD STA LDA ADD STA

00903F 18916B 0C9297 0013D5 1813CF 0C13D5

ALPHA,X BETA,X GAMMA,X INDEX THREE INDEX

1033 COMP K300 1036 JLT ADDLP 1039 RSUB 103C ONE WORD 1 103F ALPHA RESW 100 116B BETA RESW 100 1297 GAMMA 13C3 DELTA 13C6 INCR 13C9 ZERO 13CC K300 13CF THREE

RESW RESW 1 RESW 1 WORD 0 WORD 0 WORD 3

13D2 BACKADDR RESW 1 13D5 INDEX WORD 0 13D8 END BEGIN 圖(B)

2813CC 38101E 4C0000

100

/13261156891530412102  

3. (5)在SIC/XE的Instruction set中,為何format 2的register欄位是4個bits? 1. (10)請說明CISC與RISC架構的不同 2. (10)為何在SIC的Instruction set中, operand欄位是15個bits,且op...

Read more
Read more
Similar to
Popular now
Just for you