汇编期末试卷答案及评分标准(文)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南昌大学2009~2010学年第一学期末试卷答案及评分标准

注意:1

DATA SEGMENT

MSG DB ‘THIS IS VALID CHARACTER!PLEASE INPUT AGAIN!$’DATA ENDS

DISPLAY PROC FAR

INPUT: MOV AH,01H

INT 21H ………(1分)

CMP AL,’a’

JB OUT

CMP AL,’z’

JA OUT ………(2分)

SUB AL,20H ………(2分)

MOV DL, AL

MOV AH,02H

INT 21H ………(1分)

JMP EXIT

OUT: LEA DX,MSG

MOV AH,09H

INT 21H ………(2分)

JMP INPUT ………(1分)

EXIT: RET ………(1分)

DISPLAY ENDP

2、(10分)设有10个学生的成绩分别是76,69,64,90,73,88,99,63,100和80分。试编制一个完整的程序统计60~69分,70~79分,80~89分,90~99分和100分的人数并分别存放到S6,S7,S8,S9和S10单元中。

dseg segment

num dw 76,69,84,90,73,88,99,63,100,80

n dw 10

s6 dw 0

s7 dw 0

s8 dw 0

s9 dw 0

s10 dw 0

dseg ends

code segment

main proc far

assume cs:code, ds:dseg

start:

push ds

sub ax, ax

push ax

mov ax, dseg

mov ds, ax

call sub1 ………(1分) ret

main endp

sub1 proc near

push ax

push bx

push cx

push si

mov si, 0 ………(1分) mov cx, n

next:

mov ax, num[si]

mov bx, 10

div bl ………(2分) mov bl, al

cbw

sub bx, 6 ………(2分) sal bx, 1

inc s6[bx] ………(2分) add si,2

loop next ………(2分) pop si

pop cx

pop bx

pop ax

ret

相关文档
最新文档