FCUProblems 板


LINE

[开课学院]: 资电学院(ex:金融学院,商学院,理工学院,资电学院,建设学院,文学院...) [开课系所]: 资讯系(ex:中文系,外文系,电机系,财税系..) [课程名称]: 系统程式 [老师名称]: 黄溪春 老师 [开课学期]: 972 [类型]: 97-2期中考ex:(第n次)小考/98-2期中考/98-2期末考 ◎请针对SIC/XE电脑系统回答问题◎ 一、依下列各记忆体位址(address)与内容(value),暂存器内容以及机器指令LDA等资讯,   完成空格(1)~(8)的值。需列出计算过程。(16%) address value --------------- 001800 003090 (PC)=003000 002090 001000 (B)=001200 002600 003600 (X)=000090 003090 000500 003600 003090 003690 002600 004600 000090 Machine instruction --------------------------------------------------------------- Hex Binary Target Value loaded ------ ------------------------------ op nixbpe disp address into register A --------------------------------------------------------------- 03A600 000000 111010 0110 0000 0000 (1) (2) 024600 000000 100100 0110 0000 0000 (3) (4) 014600 000000 010100 0110 0000 0000 (5) (6) 003600 000000 000011 0110 0000 0000 (7) (8) (1) (PC)+disp+(X)→3000+600+90→3690 (2) simple addressing:(TA)=(3690)→002600 (3) (B)+disp→1200+600→1800 (4) indirect addressing:((TA))=((1800))→(3090)→000500 (5) (B)+disp→1200+600→1800 (6) immediate addressing:001800 (7) address→b/p/e/disp→3600 (8) simple addressing:(TA)=(3600)→003090 二、组译(assemble)下列程式码,完成空格(1)~(12)的内容,需有计算式。(36%) Loc Source statement Object code ------------------------------------------- 0000 PROGA START 0 ┌────────┬───────┐ (8) FIRST LDX #16 (1) │ Mnemonic │ Opcode │ (9) LDA #DAT2 (2) │ name │ (Hexadecimal)│ 0006 LOOP ADD TAB,X (3) ├────────┼───────┤ (10) STA =C'COM' (4) │ ADD │ 18 │ ... ├────────┼───────┤ 0060 JEQ LOOP (5) │ J │ 3C │ (11) CPT EQU * ├────────┼───────┤ ... │ JEQ │ 30 │ 00C0 J @DAT2 (6) ├────────┼───────┤ ... │ LDA │ 00 │ 0100 TAB RESW 10 ├────────┼───────┤ (12) DAT1 WORD 32 (7) │ LDX │ 04 │ ... ├────────┼───────┤ 0200 DAT2 RESW 1 │ STA │ 0C │ END FIRST └────────┴───────┘ (1) (16)10=(010)16 op nixbpe disp(12) 0000 01 010000 0000 0001 0000 →050010 (2) disp=(TA)-(PC) =200-006 =1FA op nixbpe disp(12) 0000 00 010010 0001 1111 1010 →0121FA (3) disp=(TA)-(PC) =100-009 =0F7 op nixbpe disp(12) 0001 10 111010 0F7 →1BA0F7 (4) disp=203-00C =1F7 op nixbpe disp 0000 11 110010 1F7 →0F21F7 (5) disp=006-063 =-5D=FA3 op nixbpe disp 0011 00 110010 FA3 →332FA3 (6) disp=200-0C3 =13D op nixbpe disp 0011 11 100010 13D →3E213D (7) (32)10=(20)16 →000020 (8) 0000 (9) 0003 (10) 0009 (11) 0063 (12) 3*10=(30)10=(1E)16 0100+1E→011E 三、若问题二采用「Load-and-go Assembler处理,   (1)当组译完指令JEQ LOOP时,Symbol table的内容为何?(6%) (2)此类型Assembler的使用时机为何?(6%) (1) Symbol Value ┌───┬─┬─┐ ┌──┬─┐ │ TAB │* │→│ │0007│0 │ ├───┼─┴─┤ └──┴─┘ │FIRST │0000 │ ├───┼─┬─┤ ┌──┬─┐ │DAT2 │* │→│ │0004│0 │ ├───┼─┴─┤ └──┴─┘ │LOOP │0006 │ ├───┼───┤ │PROGA │0000 │ └───┴───┘ (2)参考教科书 2.4.1 四、说明「Two-pass Assembler」的各个Pass分别做了那些事?(10%) 参考教科书 2.1.1 五、说明「Literal」与「Immediate operand」之差异?(12%) 参考教科书 2.3.1 六、「Relocatable Program」有何优点?Assembler如何达成此特性?(14%) 参考教科书2.2.2 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.145.30







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping 或 站内搜寻

TOP