首页 |缤纷校园 |心理援助 |英语世界 |公务员 |考研天地 |资格考试 |电脑认证 |免费论文 |实用文档 |求职就业 |论坛 |网络课堂 |留言版
 电脑认证首页     考试专题 考试提醒 计算机等级考试 计算机认证水平考试 IT认证 论坛
 最近更新
· [试题下载]计算机考试三级PC技术上机…
· [备考指南]计算机二级考试备考与指南
· [计算机专题]XP中重新安装或修复IE6的三…
· [计算机专题]粘滞键打造入侵Vista系统爆…
· [计算机专题]隐患这样开始:中小企业不…
· [计算机专题]网络接入配置应用实例ISDN…
· [计算机考试提醒]全国软件考试本月20日开始…
· [学习辅导]示例程序介绍VC++中静态控…
· [学习辅导]谈系统分析员论文试题的应…
· [试题下载]网络设计师考试资料-选择题…
 精品课程
· [精品课程推荐]08年投资项目管理师考…
· [精品课程推荐]08年职称日语考试辅导…
· [精品课程推荐]08年环境影响评价师辅…
· [精品课程推荐]08年质量资格考试辅导…
· [精品课程推荐]08年会计职称辅导报精…
· [精品课程推荐]08年建筑师考试辅导京…
· [精品课程推荐]08职称英语考试辅导王…
· [精品课程推荐]08年咨询工程师考试名…
· [精品课程推荐]08年监理工程师考试辅…
· [精品课程推荐]经济师考试网上辅导报…
 考试动态
· [二级考试动态]2008年计算机等级考试时间…
· [二级考试动态]上海:2008年上半年全国计…
· [二级考试动态]北京:2007年9月计算机等级…
· [二级考试动态]2007年12月全国计算机职业…
· [二级考试动态]青岛:2008年上半年计算机…
· [二级考试动态]宁夏:2007年9月计算机等级…
· [二级考试动态]北京地区计算机等级考试10…
· [二级考试动态]北京:07年下半年计算机等…
· [二级考试动态]2008年4月全国计算机等级考…
· [二级考试动态]2007年下半年计算机等级考…
 试题下载
· [试题下载]2007年计算机等级考试二级…
· [试题下载]2007年9月计算机等级考试二…
· [试题下载]2007年9月二级VB试题答案
· [试题下载]2007年9月计算机二级VB模拟…
· [试题下载]2007年9月计算机二级VB模拟…
· [试题下载]2007年9月计算机二级VF模拟…
· [试题下载]2007年9月计算机二级VB模拟…
· [试题下载]2007年9月计算机等级考试二…
· [试题下载]VC++中利用/GS开关防止缓冲…
· [试题下载]2007年4月计算机等级考试二…
 学习辅导
· [学习辅导]MoreEffectiveC++:指针与…
· [学习辅导]MoreEffectiveC++:不使用…
· [学习辅导]Linux下C++异常处理技巧--…
· [学习辅导]如何使编译后的程序运行时…
· [学习辅导]2007年计算机二级VF编辑
· [学习辅导]2007年C语言辅导:可移植性
· [学习辅导]2007年制作风格独特的按钮
· [学习辅导]2007年VFP中使用Grid控件设…
· [学习辅导]MoreEffectiveC++之考虑变…
· [学习辅导]C++/CLI解析之基于堆栈的对…
 

计算机考试三级PC技术上机试题

文章录入:editor002    责任编辑:editor002   2008-3-25 17:09:10  来源:考资网  点击数:
 
计算机考试三级PC技术上机试题
试题1:
  〈三级PC南开100题〉的第五题
  一、请编制程序,其功能是:内存中从SOURCE开始连续存放着21个八位有符号数(补码),其相邻两数之间差值不超过-8至7。对这种变化缓慢的数据可采用差分方法进行压缩。即第一个数据不变,其后的数据取与前一数据的差值并用四位二进制补码表示,两个差值拼成一个字节,前一个差值放在高四位,后一个差值放在低四位。
  例如:
         原数据(X[n]):23H,27H,2AH,29H,22H…
  压缩后(Y[n]):23H,       43H,       F9H…
  编程按上述方法进行压缩,结果保存在RESULT开始的内存单元中。
      部分程序已给出, 其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
    填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令, 但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
      对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处, 请加以修改。
   试题程序:
   EXTRN    LOAD:FAR,SAVE:FAR
  N        EQU      10
  STAC    SEGMENT  STACK
           DB       128 DUP(?)
  STAC    ENDS
  DATA    SEGMENT
  SOURCE   DB       2*N+1 DUP(?)       
  RESULT   DB       N+1 DUP(0)       
  NAME0    DB       'INPUT1.DAT',0
  NAME1    DB       'OUTPUT1.DAT',0
  NDATA    DB       N DUP(0)
  PDATA    DB       N DUP(0)
  DATA    ENDS
  CODE    SEGMENT
  ASSUME  CS:CODE,DS:DATA,SS:STAC
  START   PROC     FAR
          PUSH     DS
          XOR      AX,AX
          PUSH     AX
          MOV      AX,DATA
          MOV      DS,AX
          MOV      ES,AX                ;置附加段寄存器
          LEA      DX,SOURCE            ;数据区起始地址
          LEA      SI,NAME0             ;原始数据文件名
          MOV      CX,2*N+1             ;字节数
          CALL     LOAD                 ;从'INPUT1.DAT'中读取数据
  ;****BEGIN****
          LEA      SI,SOURCE
          LEA      DI,RESULT
          CLD
          MOVSB                         ;Y[0]=X[0]
          XOR      BX,BX                ;FLAG=0
          MOV      DX,N*2               ;COUNTER
  COMPRESS:
    LODSB                         ;X[n]-X[n-1]
          SUB      _______________      ;FLAG=NOT FLAG
          ________________________
  J_______ LOW_HEX
          MOV      CL,4
          ________ AL,CL 
          MOV      AH,AL
          JMP      NEXT
  LOW_HEX:
  _________________________
          OR       AL,AH
          STOSB
  NEXT:   _________________________
          JNE      COMPRESS
  ;****END****
          LEA      DX,RESULT      ;结果数据区首址
          LEA      SI,NAME1       ;结果文件名
          MOV      CX,N+1         ;字节数
          CALL     SAVE           ;保存结果到文件
          RET
  START   ENDP
  CODE    ENDS
          END    START
  答案:
   5.(1)AL,[SI-2]
  (2)XOR BX,0FFH
  (3)Z
  (4)SHL
  (5)AND AL,0FH
  (6)DEC DX
 
 
  • 上一个文章:

  • 下一个文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    关于本站 - 广告服务 - 站内导航 - 网站声明 - 友情链接 - 联系我们
    Copyright©2003-2008 www.dastu.com, All Rights Reserved.

    心语心愿科技(北京)有限责任公司 版权所有

    鄂ICP备05000022号