三级(PC技术)样题

来源:计算机等级考试    发布时间:2012-08-27    计算机等级考试视频    评论


  
 
三、           上机操作题
请编制程序,其功能是:一故障报警系统连续采集20个字节数据存于SOURCE开始的内存区域,如果数据字节中有二进制位0(0代表有故障),则记录该数据字节中0的个数,并按数据字节在前,0的个数在后的顺序存放到RESULT开始的内存区域。
例如:
内存中有       FEH,90H,FFH,DDH…
结果为           FEH,01H,90H,06,FFH,00H,DDH,02H…
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DATK 。
填空BEGIN和END之间已经给出的段源程序使其完整,填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BE。GIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
                             EXTRN                LOAD:FAR,SAVE:FAR
N                           EQU                    20    
EXC_CODE           EQU                    27
STAC                     SEGMENT           STACK
                             DB                       128 DUP(?)
STAC                     ENDS
DATA                    SEGMENT           
SORCE                  DB                       N DUP(0)
RESULT                 DB                       N * 2 DUP (0)
NAME0                  DB                       ‘INPUT1. DAT’,0
NAME1                  DB                      ‘OUTPUT1.DAT’,0
DATA                    ENDS
CODE                    SEGMENT           
                             ASSUME              CS:CODE,DA:DATA,SS:STAC
START                   RPOC                  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,N   ;字节数
                             CALL                   LOAD    从’INPUT1.DAT’中读取数据
;* * * * BEGIN * * * *
                             LEA                     SI,SOURCE
                             MOV                   DI,OFFSET RESULT
                             CLD                           
                             MOV                   DL,N;    字节数计数器DL
LP1:                      [1]      
                                    MOV                   [DI],AL
                                    MOV                   CX,      [2]      
                                    MOV                   DH,0    ;DH记录0的个数
      LP2:                           [1]      
                                    JC                             [4]      
                                    INC                     DH
      LP3:                         [5]              LP2
                                    INC                    DI
                                    MOV                   [DI],      [6]      
                                           [7]        
                                           [8]        
                                    JNZ                          [9]    
      ; *  *  *  *  END  *  *  *  *
                                    LEA                     DX,RESULT;  结果数据区首址
                                    LEA                     SI,NAME1;      结果文件名起始地址
                                    MOV                   CX,N *2  ;字节数
                                    CALL                   SAVE  ;保存结果到’OUTPUT1.DAT’文件中
                                    RET
      START                    ENDP
      CODE                     ENDS
                                    END                   START
 
三级(PC技术)样题参考答案
 
一、选择题
(1)D                  (2)B                (3)A          (4)A                 (5)C
(6)B                  (7)C                (8)C          (9)D                 (10)B
 
二、填空题
(1)[ 1 ]    - 231 – 231-1
(2)[ 2 ]  内存(主存)
(3)[ 3 ]  DRAM                            
(4)[ 4 ]  200FEH
(5)[ 5 ]  注册表

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答