作者XX9 ( 佛曰: ....)
看板FCUProblems
标题[考古] 系统程式/黄志铭/95下期中考
时间Fri Jan 16 20:41:15 2009
※ [本文转录自 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