data segment
SCORE dw 85,89,56,23,90,78,80,69,50,96
rank dw 10 dup(?)
printn db 30 dup(?),13,10,'$'
data ends
code segment
assume cs:code,ds:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov si,10
mov bx,0
loopp:
mov ax,SCORE[bx]
mov dx,0
mov cx,10
lea di,SCORE
next:
cmp ax,[di]
jg no_count
inc dx
no_count:
add di,2
loop next
mov rank[bx],dx
dec dx
mov di,dx
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载