标题:能不能帮我看看此程序哪错了《谢谢》《求出每名学生的名次,并保存在rank数 ...
只看楼主
吴丽华
Rank: 2
来 自:湖北师范学院
等 级:论坛游民
帖 子:55
专家分:15
注 册:2012-12-31
结帖率:83.33%
 问题点数:0 回复次数:0 
能不能帮我看看此程序哪错了《谢谢》《求出每名学生的名次,并保存在rank数组。rank+i存放第i名学生的名次》
;program title goes here---rank
;***********************************
data    segment            ;define data segment
grate    dw        88,75,95,63,98,78,87,73,90,60
rank    dw        10  dup(?)
data    ends
;************************************
program    segment        ;define code segment
start:
main proc far
     assume cs:program,ds:data
                        
push ds
sub ax,ax
push ax
mov    ax,data
mov    ds,ax
mov    di,10
mov    bx,0
loop1:
mov    ax,grate[bx]                                               
mov    dx,0
mov    cx,10
lea si,grate
next:
cmp    ax,  grate[bx+2]  
jg         no_count  
inc    dx
no_count:
add    si,2
loop next   
mov     rank[bx],dx
add    bx, 2   
dec cx   
jne        loop1
ret
main    endp
program    ends
end    start
搜索更多相关主题的帖子: title 
2013-04-23 16:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-405249-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019566 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved