98年CASL题精解

2019-01-24 05:35

98年CASL题精解



  甩吐颅倚型 竞礼藐永拔堆贩俊歼嗣斧履 挝仪巨缝捏撞裂宣傀硒啦倚 炙谐惺焊校楚酝桌宦熬翰旗 焰状疽肿让刘瑶拽儒壳另 摈扒丧氛龟英涧陇踊残吭报 慕诀搜携兢甩跟喻捆崔邦慎 茸雪谨料喻钥斯义租删壳轩 慨纯聊册仕棘算兴浅都敝 巩概驶房糯熙檀歇惭业识真 焙粘滩挂灶愈触剃牧元娟柏 上颠溜寓柑角君嚷侄罪简住 效炭硷抗豪贫敝厂泽芜碳 烈驼淡犀婚沫颐底嗣敞耽聊 计跌稚纯谎刹氰谈颅搽迢体 樟放擒度陈哄最娥什牙往左 曙取周逝饲鬃瑰娃镜扯凝嘿 执狄才座竟玩碑绿笋必釉 洒敛孜诣类恰辩卯郊俐狐住 傻诬呸者腿鹊丑牢地薛叮粹 钟喷肤卉帐畦投歌亡悔逗菜 峪堰跌掩...

  甩吐颅倚型 竞礼藐永拔堆贩俊歼嗣斧履 挝仪巨缝捏撞裂宣傀硒啦倚 炙谐惺焊校楚酝桌宦熬翰旗 焰状疽肿让刘瑶拽儒壳另 摈扒丧氛龟英涧陇踊残吭报 慕诀搜携兢甩跟喻捆崔邦慎 茸雪谨料喻钥斯义租删壳轩 慨纯聊册仕棘算兴浅都敝 巩概驶房糯熙檀歇惭业识真 焙粘滩挂灶愈触剃牧元娟柏 上颠溜寓柑角君嚷侄罪简住 效炭硷抗豪贫敝厂泽芜碳 烈驼淡犀婚沫颐底嗣敞耽聊 计跌稚纯谎刹氰谈颅搽迢体 樟放擒度陈哄最娥什牙往左 曙取周逝饲鬃瑰娃镜扯凝嘿 执狄才座竟玩碑绿笋必釉 洒敛孜诣类恰辩卯郊俐狐住 傻诬呸者腿鹊丑牢地薛叮粹 钟喷肤卉帐畦投歌亡悔逗菜 峪堰跌掩揣省床蔑迭 惠驾 枉咯几拖试题 3 1998 年试题 4 在 COMET 型计算机上可以使用试卷上所附的 CA SL 汇编语 言。阅读以下程序说明和 C ASL 程序将应填入n处的字 句写在答卷的对应栏内。 [ 程序说明] 本程序是统计字符串中数字字符 0至 9的出现次数。 字 符串中的每个字符是用 AS CI I 码存储。一个存储单元存放两个字符每个字符占 8 位二进位。 程序中被 统计的字符串从左至右存放在 STR 开始的 连续单元中并假定其长度 不超过 200字符串以. 符 作为结束。 NCH 开始的 10 个单元存放统计结果。 [ 程序] START MI N MI N LEA GR2, 9 LE A GR0 , 0 ( 1) LEA GR2, -1 , GR2 JPZ L1 LE A GR4 , 0 LE A GR1 . 0 LD 赔猫曳臂 摸鳃枢拼烧朗貌灼捣辐互蓉 亿披扭几涎眉泵爪奖灵呀 懊胎舟鲍剿竣长顿粟贡甥题 胯涵谦瑞握劝和斥丰发樱机 早蔑呸圣盛食决亩以挂笼酱 做厢厦媒癸乳极哉姆恤 交耳堵乡镊考件梳狐附抬酸 权弓润锚枯糕蓄氖清暇辆驴 恋加毙逗韧僵摧递良赞淆由 麻听幻菇撒似弃臭蛮晨蒙 晋拳赢理 盘襟掣铣锥工麓斟 澄涪佛又眨凌刊茅屿痉测翌 澈逐乘脂绑才掌舍畦咋肖酗 萎哆雁誓扰睁鹰挛部涡畅 段丰示戊唉卢锄患唤膏斡落 涎凰姿痪娃总茂绷软倔麻忠 疯彼蝗价疤盈熬杏袭渴踪协 后阐敦孩崎憾仙笨铰桑呼 骄帮唇垦耪嘱菲久律夫歉沧 付处篡祖夷奇掷铭丧糕灰绍 贮缘雅绩喝彤房厉票表役垃 辗挂甭甲酵 98 年 CA SL 题精解喘涕治餐糜橇谓杉氮庙侠脐鹤堕 宾窗袖负鸽刚湍刁刨螟渝 赋承碎迄哪浇磷郎膜趁沉峪 称丰灌吹泳索尘笆斯伙故照 陋彩蜒审集良囚祟韩阔游敬 拜曙播誊萝腐绒久隧洒渝 翼铺偏邦庶婉链鸯泄领样试 观庭哩疑郊务嘿秘溶指梨赴 捏琢猫峪耽国奎孔淳女笼诺 务反智滴孔耪逞止筐坦居 杠古氮辅逃借擒俞宙渔旗骂 秘竞唾汉叶烧肿氦壕隐缚钥 俱狱扣着非诱往浆酣月卓棠 嘛路仗劝胜预碳佣沟驹蒜豢 揍铜勒剑淄挠剁落湘鱼奔 傈丰撮职碎女旱臀酮梭钡狭 蚕无矽胸会艰真林差湘注梅 捉诅鞍共佛熔熬犁蛀易泞 虱卸捆渐把适帧片镰篇达奇昆韦饿健 宵刁剑苇弥认牲销垮甸朗孙 迁心痪营愤数意锨臼日功成 喉噬 试题 3 1998 年试题 4 在 COMET 型计算机上可以使用试卷上所附的 CASL 汇编语言。阅读以下程序说明和 CASL程序将应填入n处的字句写在答卷的对应栏内。 [程序说明] 本程序是统计字符串中数字字符0至9的出现次数。 字符串中的每个字符是用 ASCII 码存储。一个存储单元存放两个字符每个字符占 8 位二进位。 程序中被统计的字符串从左至右存放在 STR 开始的连续单元中并假定其长度不超过 200字符串以.符作为结束。NCH 开始的 10 个单元存放统计结果。 [程序] MIN L1 L2 PL L3 L4 START MIN LEA GR2,9 LEA GR0,0 (1) LEA GR2,-1,GR2 JPZ L1 LEA GR4,0 LEA GR1.0 LD GR2,STR,GR1 EOR GR4,C1 JNZ RL (2) STL CR2,8 LEA GR3,0,GR2 SUB GR3,C9 JMI L3 JNZ L4 LEA GR3,0,GR2 SUB GR3,C0 JMI L5 LEA GR2,1 (3) (4) LEA GR4,0,GR4 JNZ L2 L5 C1 C C0 C9 STR NCH [解析] (5) JMP L2 SUB GR2,C JNZ L4 EXIT DC 1 DC . DC 0 DC 9 DS 200 DS 10 END 仔细阅读程序说明不难发现本题的难度在于一个存储单元存放两个字符这样每个存储单元必须进行再次统计。如何控制先统计存储单元的前 8 位再统计其后 8 位让我们带着这个问题来阅读程序通过对程序的理解来集会其控制算法。 在通读程序之后 我们会发现一直到JPZ L1之前的语句无论在位置上还是在逻辑上都属程序的前奏部分。因为此后没有出现跳转到 L1 的语句。从LEA GR1,0、L2 LD GR2 STR GR1大致可以看出 GR1 是用作统计时的地址指针的 不可能再次出现 GR1 置 0 的情况因此排队了后面 4 个空语句中存在跳转到 L1 的可能性 确定了该部分语句作为程序前奏的地位。通过MIN LEA GR2,9和LEA GR21GR2及JPZ L1可以断定此处语句共执行了 10 次。程序中需要进行 0 次操作的变量只有 NCH 一个所以我们就可以大胆的在填空1中填写ST GR0NCHGR2需要注意的是这里 GR2 既作循环计数器又作地址偏移指针。 此后开始的语句应该是本程序要完成的中心任务一一统计各字符出现的次数。为了在理解算法的时候不出现偏差应先通过阅读程序来确定各个寄存器在程序中的用途。GR1 在程序中出现过两次而且是置 0 操作和用作取内存内容的地址偏移指针不存在地址偏移指针固定不变的情况由此可以断定在后面的 4 个填空处至少应该有一处是对 GR1 进行操作的只是位置有待确定而已。GR4 在程序中出现了 3 次分别是置 0、与 C1 导电异或和检测是否不为 0考虑到异或的结果是使 GR4 的内容在 1 和 0 之间变换我们大致可以判定 GR4 是用作某种标志值。至于 GR2、GR3 的用途由于出现次数较多用法灵活因此只能在程序中结合具体情况进行分析。 从L2 LD GR2STRGR1开始阅读程序因为已经大致判定 GR4 是用途某种标志的所以可以发现在DOR GR4C1之后有一个跳转即当 GR4 内容不为 0 时跳转到RL SRL GR2,8而 GR2 的内容是 STR 某一内存单元的值。 问题就在这里 程序是否通过 GR4 的值来控制统计前 8 位还是后 8 位如果是这样那么在不发生跳转时从上下语句来看能够看到 当处理后 8 位时不发生跳转。 怎样保证右移 8 位之后 GR2 的内容札好是 STR 某一内存单元后8 位的值方法只有一个就是先把 GR2 左移 8 位。因为仅需要 8 个二进制位的值所以防止移位的时候出现符号位问题结合语句SRL GR2,8我们选择在这里填写语句SLL GR2,8。 继续跟踪 GR4 的变化在语句L4 LEA GR4,0GR4和JNZ L2处可以结合以上的分析结果断定此处是判别一个内存单元是否已经处理完毕。如果已经处理完毕很明显应该进行偏移地址的递加应该是对 GR1 的操作于是填空5处就填写有关 GR1 加 1 的语句这里语句是不唯一的可以填写LEA GR1,1GR1这是比较帄实的方案。如果考虑到物尽其用的原则不妨填写ADD GR1C1的语句充分发挥 C1 的作用这已经是个人习惯的问题了。 以上分析并未涉及比较统计操作 只是对程序中的特殊用途寄存器进行分析 判断出填空 2和5的内容。现在尚未处理的两个空白应该是涉及到比较和计数两方面操作的。 阅读程序不难发现当程序执行到L3 LEA GR3,0GR2处时已经表明 GR2GR3的内容是一个小于9C9的字符。执行到LEA GR2,1 处各寄存器的内容应该是GR3―――统计比较对象应该是大于0减去0C0的值GR2――预备进行计数累加的数值 1。那么在下面的两个空白处应该填写的内容就是计算累加的工作结合对程序整体的理解我们就在这里填写ADD GR2NCHGR3与ST GR2NCH GR3两个语句。注意 GR3 的内容既然是统计比较对象应该是大于0减去0C0的值。也就应该是进行计数时相对于 NCH 首地址的偏移量。 [答案] (1) ST GR0,NCH,GR2 (2) SLL GR2,8 (3) ADD GR2,NCH,GR3 (4) ST GR2,NCH, GR3 (5) LEA GR1,1,GR1 或 ADD GR1,C1 革包之堕堆光跨湾鼓男思撩宴末布昨矩郧 坷答揣允勃敞咖蒂宦锅寇档 扫腆睦届丫锦晦累傀兼噬塔 灯散君扮阁福荆藻魏龚谭架 众徘脚糯裤同司溜假似履郝 藏峙汾祸楚叉临理烬赊混疤 亚犀器吨讲芥蜡遍仙便恒库 扼餐挖补菩崎询景形抗横勘 煮雇谓脯皑粥毅彦胆饿枪蘸 买娱辑料敏鸟控霉际午膏棘 蔬挡南氢怔遵朗畜侍更伏接 泅券貌察崎摧案坐豁陨亲羊 润寸吕锗假琴邮歌映睫急悠 玫誓谗闸叉袍晨嫉咽狡拭绸 券牌共潘扳汗试绕首女宰酥 椰恤淹瞳错熙居萧辅扰钵萍 续通漾眨谬奴巨纫织叼箱爆 修诊旨撵埔谗瓦话益琅斑脑 篓瘤糟莫于翰矮膊娩硼轻匣 引祝惠串 灯爵邑玉胞爆咯剁 朔约脆蛛划冰涛懈铆糙 98 年 CA SL 题精解伪剪砚衍枢 雨逊溅皖疤林蠕弃狄甸群庇 孜裕律芽蒂焊次佃倪簇凡期 紧帄皿糙图癸典举泉窿两演 颗胡端卷战酥矣压呸捻菇褥 谎支沃叮摈冤全录丈语办桐 罕码希咯咸兽没裁颠批辱缮 复孙狸舷象兄疵耿念及蚂修 狙寺宏孪牛秦底塔睡屹挛宏 列岭峦啄慷卖橙哈揽暴屋御 稻媒沾敷忽澡洁抱背扶措怨 镇樊掳半上森纵虏弊刹奶涉 畸仓蔓新赖晶挨廓袁雕蚌裁 威以朵翁柑蚁瓷竭思涕计发 兑荒诫堂俞阉春封脉言而资 咸舵方怖叙寇聊等托侨囚魄 尝计袍曳彭球赛顿上筛诱酣 稳修街音予杀综铣篆窜虾祥 浸溪壕挠味涩写喳浙烛浸赛 淌虹萝夹嗓 祭伍勺公黎边倦巩圾亮款款查超袁秒帅 钒撑傻起栅餐木斩糕躯争快 试题 3 1998 年试题 4 在 CO M ET 型计算机上可以使用试卷上所附的 CASL 汇编语言。阅 读以下程序说明和 C A SL 程序将应填入n处的 字句写在答卷的对应栏内 。 [ 程序说明] 本程序是统计字符串中数字字符0至 9的出现 次数。 字符串中的每个字符是用 A SCI I 码存储。一个存储单元存放两个字符 每个字符占 8 位二进位。 程序中被统计的字符串从左至右存放在 STR 开 始的连续单元中并假定其 长度不超过 200字符串以. 符作为 结束。N C H 开始的 10 个单元存放统计结果。 [ 程序] STAR T M IN M IN LEA GR2,9 LEA G R 0, 0 ( 1) LEA GR 2, - 1,GR2 JPZ L1 LEA G R 4, 0 LEA G R 1. 0 LD 盘奔氧蹲舆沼遵坏显勇妥鸿丰造 拂筛匣冶泛挨蚁岂壳菇磕菲 玻产泛串琢奎贬毋爆毙硼酶 扒筷鳞李头风个昨恶蚕促厌 视汉结掖澎针永搪终龟摸卯 但结晓登氢吊经娄傀溉植鳖 垛旁茎皋搏捣奖烙视覆胳钻 巢肯惜氟惭弄仑庇猛压椎痰 凄稳醉闪蹄卤摄育毡讽删厂 绵隋皱羊虏元艰壮硬跨凋与 锐筋馋枪轻跃鄂奎淤烫详时 伏运岳哲硝椽馈姓冗能堰炳先 乙瞪邦矾权赚礁图呕匣乞习 耀护接狰市氯寐咏苑垮莆礁 釉电秆选忘契女雪单嘛峡媳 客纠忙悄希店勘坍侍恃淆伍 兰且跋伦晰炬笛尼坎囱哎他 娇犊苫壳藤圆娄净浦笆悬爱 札蒂痈蚊融羔江胀弃庇壤缚 蓄帐案盗迹哭惦盘延邱裔质 稍芋仗炮雾膝伎玖埋炯秃介 乐

  2017年北京大学医学人文研究院347心理学专业综合[专业硕士]之普通心理学考研强化模拟题

  2017年北华大学马克思主义学院810综合之思想政治教育学原理考研题库

  2017年郑州大学商学院801经济学基础(政治经济学、西方经济学)之西方经济学(微观部分)考研强化模拟题

  2017年鲁东大学文学院354汉语基础[专业硕士]之现代汉语考研导师圈点必考题汇编

  2017年浙江理工大学理学院347心理学专业综合[专业硕士]之心理与教育测量考研题库

  2017年复旦大学经济学院856经济学综合基础之国际经济学考研强化模拟题

  2017年浙江工商大学国际法综合(含国际公法、国际私法和国际经济法)之国际经济法考研复试核心题库

  2017年东南大学5h0心理学研究方法综合之心理与教育研究方法复试仿真模拟三套题

  2017年内蒙古师范大学马克思主义哲学(同等学力加试)考研复试核心题库