作者asimon (电脑知识+)
看板FCU_Talk
标题[考题] [资讯系-系统程式] [戴婵玲] [95下期末考]
时间Fri Jun 29 01:19:00 2007
一 名词解释 20%
a) conditional assembly
a) macro-time varibale
c) external reference
d) dynamic linking
二 问答题 80%
1. 说明 Linking Loader 和 Linkage Editor 之差异 5%
2. 说明 program block 和 control section 之差别 5%
3. 说明聚集展开 (macro expansion) 与副程式呼叫 (subroutine call) 之间的差异 5%
4. 说明巨集处理程式所需要的资料结构与内容.为何要将巨集定义表 (DEFTAB) 中的参数
以位置符号 (position notation) 来表示? 这样做的好处是什麽 15%
5. 针对可重定位程式 (relocatable program) 说明 15%
a. 如何使用M纪录来处理可重定位程式位址调整
b. 如何使用位元遮罩 (bit mask) 来处理可重定位程式位址调整?
c. 何时使用M纪录? 何时使用位元遮罩?
6. 针对以下两段目的程式码和 PROGA 载入位址,请写书 Linking Loader 所产生的外部
符号表 (external symbol table) 之内容: 15%
PROGA 的载入位址 6050
H PROGA 000000 000080 H PROGB 000000 00007F
D LISTA 000020 ENDA 000034 D LISTB 000080 ENDB 000090
R 02 LISTB 03 ENDB R 02 LISTA 03 ENDA
7. 根据右图(附图),指出下列巨集呼叫指令中的错误,说明错误的理由和该错误是被巨集
处理程式或事组译程式所侦测到的? 20%
a. RDBUFF F3, BUF, RECL, ZZ
b. RDBUFF F3, BUF, RECL, 04, 2048, 01
c. RDBUFF F3, , RECL, 04
d. RDBUFF F3, RECL, BUF
附图:
http://gallery.asimon.idv.tw/album05/SYSSOFTWARE
by ASimon
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.81.137
※ 编辑: asimon 来自: 203.70.81.137 (06/29 01:43)
※ XX9:转录至看板 FCUProblems 01/16 20:32