三级pc技术上机真题汇集

三级pc技术上机真题汇集

ID:20978188

大小:288.00 KB

页数:23页

时间:2018-10-18

三级pc技术上机真题汇集_第1页
三级pc技术上机真题汇集_第2页
三级pc技术上机真题汇集_第3页
三级pc技术上机真题汇集_第4页
三级pc技术上机真题汇集_第5页
资源描述:

《三级pc技术上机真题汇集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机三级(PC技术)机试67背景色:字体大小:行高:隐藏所有题目折叠过长题目计算机三级PC技术(机试) 题 11.  请编制程序,其功能是:对一个由可打印ASCII字符(ASCII值为20H~7FH)组成的字符串可采用下列方法进行压缩:从串首开始向后扫描,如某字符单独出现则该字符不变,如某字符连续出现n次,则该字符用ESC(1BH),n,<原字符>三个字节来代替(假定n不超过255)。  设内存中从SOURCE开始有一用上述方法压缩的字符串,其以OOH结束,解压后长度不超过100。试编程对其解压缩,结果存入RESULT开始的内存单元。  例如:  原串:  41H,1BH,06H,43H,

2、61H,00H  解压缩后:41H,43H,43H,43H,43H,43H,43H,61H,OOH("ACCCCCCa")  部分程序已给出,原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。  请填空BEGIN和END之间已给出的源程序使其完整,空白己用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编写程序片段来完成所要求的功能。  对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中

3、若发现整个程序中存在错误之处,请加以修改。  【试题程序】          EXTRN    LOAD:FAR,SAVE:FAR    N      EQU      100    ESC_CODE  EQU      27    STAC    SEGMENT    STACK          DB      128DUP(?)    STAC    ENDS          DATA    SEGMENT        SOURCE    DB      N  DUP(?)    RESULT    DB      N  DUP(0)    NAME0    DB      'IN

4、PUT.DAT',0    NAME1    DB      'OUTPUT.DAT',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    

5、            ;置附加段寄存器          LEA      DX,SOURCE            ;数据区起始地址          LEA      SI,NAME0              ;原始数据文件名起始地址          MOV      CX,N                ;字节          CALL      LOAD                ;从"INPUT.DAT"中读取数据    ********  BEGIN  ********          LEA      SI,SOURCE          LEA      DI

6、,RESULT          CLD    LO:      LODSB          CMP      AL,0          JE        QUIT          CMP      AL,ESC_CODE          J(1)      EXPAND          (2)          JMP      L0    EXPAND:    (3)                      ;解压缩          XOR      CX,CX          (4)            (5)            (6)            (

7、7)            JMP      LO    QUIT:          STOSB                        ;STORE  THE  '00H'    ********  END  ********          LEA      DX,RESULT            ;结果数据区首址          LEA      SI,NAME1            ;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。