看板 FCUProblems 關於我們 聯絡資訊
※ [本文轉錄自 FCU_Talk 看板] 作者: kilonbia (專題~"~) 看板: FCU_Talk 標題: [資訊系-系統程式][黃志銘][95下期中考] 時間: Sun Jul 8 21:42:50 2007 [系統程式][黃志銘][期中考] [壹]、請詳細繪出SIC standard 及 SIC/XE 的各種指令格式,病說明各欄位的寬度及其 意義(用途)。 15% [貳]、請說明下列各定址模式(Addressing Mode),其目的地址(Target Address)如何計 算出來: 18% (a) Program-Counter / Base relative addressing mode (b) Indirect addressing mode (c) Direct addressing mode (d) Immediate addressing mode (e) Register indirect indexed mode (in UltraSPARC computer) (f) Register deferred mode(in VAX computer) [參]、SIC/XE電腦架構中之下列暫存器(Register)作何用? 8% (a) L-register (b) B-register (c) Program Status Word (d) X-register [肆]、請根據下列提供的記憶體內容及SIC/XE指令機器碼(16進制表示法),填入特指令執 行後 Register A 的內容。(LDA 的 op code = 00 (Hexa)) 20% (請標明答案代碼 (a)、(b)、...及正確答案即可)。 基底暫存器的內容:004000 索引暫存器的內容:000080 程式計數暫存器的內容:002000 ┌───────┬───────┐ │Momory Address│Momore Content│ ┌───────┬───────┐ ├───────┼───────┤ │SIC/XE機械碼 │Reg. A 的內容 │ │0600 │003600 │ │(Hexadecimal) │(Hexadecimal) │ ├───────┼───────┤ ├───────┼───────┤ │2030 │002080 │ │032600 │ (a) │ ├───────┼───────┤ ├───────┼───────┤ │2080 │032600 │ │03C300 │ (b) │ ├───────┼───────┤ ├───────┼───────┤ │2600 │10C303 │ │022030 │ (c) │ ├───────┼───────┤ ├───────┼───────┤ │4080 │004308 │ │010300 │ (d) │ ├───────┼───────┤ ├───────┼───────┤ │4380 │002000 │ │03106080 │ (e) │ ├───────┼───────┤ └───────┴───────┘ │6080 │03C300 │ ├───────┼───────┤ │C300 │00C300 │ └───────┴───────┘ [伍]、何謂Forward Reference? 3% [陸]、請針對下列SIC/XE的組合程式產生正確的Object Code。 (請標明答案代碼 (a)、(b)、...及正確答案即可)。 ┌────┬───────┬────┬───────┐ │Mnemonic│Op code │Mnemonic│Op code │ │ name │(Hexadecimal) │ name │(Hexadecimal) │ ├────┼───────┼────┼───────┤ │ LDX │ 04 │ ADD │ 18 │ ├────┼───────┼────┼───────┤ │ LDA │ 00 │ TIX │ 2C │ ├────┼───────┼────┼───────┤ │ LDB │ 69 │ JLT │ 38 │ ├────┼───────┼────┼───────┤ │ STA │ 0C │ RSUB │ 4C │ └────┴───────┴────┴───────┘ Assembly program: ┌────┬────┬─────────┬────────────┐ │Line-no │Label │Mnemonic operation│Object code(Hexadecimal)│ ├────┴────┴─────────┼────────────┤ │1 SUM START 0 │ (a) │ ├───────────────────┼────────────┤ │2 FIRST LDX #0 │ (b) │ ├───────────────────┼────────────┤ │3 LDA #0 │ (c) │ ├───────────────────┼────────────┤ │4 +LDB #TABLE2 │ (d) │ ├───────────────────┼────────────┤ │5 BASE TABLE2 │ (e) │ ├───────────────────┼────────────┤ │6 LOOP ADD TABLE,X │ (f) │ ├───────────────────┼────────────┤ │7 ADD TABLE2,X │ (g) │ ├───────────────────┼────────────┤ │8 TIX COUNT │ (h) │ ├───────────────────┼────────────┤ │9 JLT LOOP │ (i) │ ├───────────────────┼────────────┤ │10 +STA TOTAL │ (j) │ ├───────────────────┼────────────┤ │11 RSUB │ (k) │ ├───────────────────┼────────────┤ │12 COUNT RESW 1 │ (l) │ ├───────────────────┼────────────┤ │13 TABLE RESW 2000 │ │ ├───────────────────┼────────────┤ │14 TABLE2 RESW 2000 │ │ ├───────────────────┼────────────┤ │15 TOTAL RESW 1 │ │ ├───────────────────┼────────────┤ │ END │ │ └───────────────────┴────────────┘ -- 男人就該原諒女人的謊言~ by 香吉士 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.180.106 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.214.27