※ [本文轉錄自 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