1、试卷分数分析,单题分数分析,题目分析,DATA SEGMENT ;数据段定义 x1 db 90,46,61,58,83,47,75,66,92,80 ;变量定义,存放考试成绩 DATA ENDS results segment ;附加段定义 y1 db 10 dup(0) ;数据缓存区,用以存放统计结果 results ends COSEG SEGMENT ;代码段定义 ASSUME CS:COSEG,DS:DATA,es:results ;段说明 BEING: MOV ax,data ;获取数据段段地址 mov ds,ax mov si,offset x1 ;获取X1的偏移地址 mov ax
2、,results mov es,ax lea di,y1 ;获取y1的偏移地址 mov cx,10 ;,loop1: mov al,si ;取X1数据到AL中 CLC ;清除CF CMP AL,60 ;将AL的内容和60相比较 JC LP1 ;小于60转LP1 ; CMP AL,90 ;将AL的内容和90相比较 JC LP2 ;60AL90转LP2 ; inc es:di+2 ;对大于90的统计结果存放 ; LP3: inc si loop loop1 ; HLT ;暂停 ; LP1: nop inc es:di ;对小于60的统计结果存放 JMP LP3 ; LP2: nop inc es:di+1 ;对大等于60且小于90的统计结果存放 JMP LP3,