您的位置:自考365 > 复习指导 > 历年试题 > 2002年10月全国高等教育自学考试汇编语言程序设计试卷参考答案

2002年10月全国高等教育自学考试汇编语言程序设计试卷参考答案

2005-06-11 00:00   【 】【我要纠错

  一、单项选择题(每小题1分,共20分)

  1.A 5.A 9.D 13.B 17.D

  2.B 6.D 10.A 14.B 18.C

  3.B 7.A 11.D 15.C 19.A

  4.B 8.D 12.D 16.B 20.C

  二、简答题(每小题4分,共12分)

  1.执行段内返回:

  栈顶内容→IP,SP+2→SP(1分)

  执行段间返回:

  ①栈顶内容→IP,SP+2→SP(1.5分)

  ②栈顶内容→CS,SP+2→SP(1.5分)

  2.AL=2(1分)

  BL=10(1.5分)

  CL=20(1.5分)

  3.DA1的偏移地址是20H(1分)

  COUNT的值是0AH(1分)

  DA2+5字节单元的内容是‘U’的ASCⅡ码(2分)

  三、程序分析题(每小题6分,共36分)

  1.AX=0(4分)CF=0(2分)

  2.AL=79H(2分)BL=06H(2分)CL=7FH(2分)

  3.AH=60H(3分)AL=35H(3分)

  4.S9 DB 1,0,3,2,5,4,7,6,9,8

  上述10个数据,错1个扣1分,扣完为止

  5.AL=88H(3分)CL=80H(3分)

  6.CX=44AAH(3分)AL=44D5H(3分)

  四、程序填空题(每小题6分,共12分)

  1.(1)XOR AH,AL(3分)

  (2)JE ZERO(3分)

  2.(1)CMP AL,[BX](3分)

  (2)JNZ LOP1(3分)

  五、编制程序题(第1小题6分,第2小题14分,共20分)

  1.[参考答案]

  KEY:MOV AH,1

  INT 21H

  CMP AL,‘Y’

  JE YES

  CMP AL,‘N’

  JE NO

  JMP KEY

  2.[参考答案]

  DATA SEGMENT

  BUF1 DW -56,24,54,-1,89,-8,……

  BUF2 DW 45,-23,124,345,-265,……

  SUM DW 10 DUP(0)

  DATA ENDS

  STACK1 SEGMENT PARA STACK

  DW 20H DUP(0)

  STACK1 ENDS

  CODE STGMENT

  ASSUME CS:CODE,DS:DATA,SS:STACK1

  START:MOV AX,DATA

  MOV DS,AX

  MOV CX,10

  LEA SI,BUF1

  LEA DI,BUF2

  LEA BX,SUM

  NEXT:MOV AX,[SI]

  MOV DX,[DI]

  TEST AX,8000H

  JE TDX

  NEG AX

  TDX:TEST DX,8000H

  JE ADDS

  NEG DX

  ADDS:ADD AX,DX

  MOV[BX],AX

  ADD SI,2

  ADD DI,2

  ADD BX,2

  LOOP NEXT

  MOV AH,4CH

  INT 21H

  CODE ENDS

  END START

 

本文转载链接:2002年10月全国高等教育自学考试汇编语言程序设计试卷参考答案

分享到:
  • 站内搜索
  • 课程搜索
  • 试题搜索

热门搜索:教材 报名 查分 免考 考试计划