1

好的,所以我有这个代码

SortScore PROC
call clrscr

 mov ecx, LENGTHOF studentsAverage
 dec ecx

L1: push ecx                                                                
mov esi, OFFSET studentsAverage             
L2: mov eax,[esi]                               
cmp [esi+4],eax                             
jge L3                                      ;jump to L3 if greater 

xchg eax,[esi+4]                            ;exchange values
mov [esi],eax                               ;

L3: add esi,4                                   ;move to next value 
loop L2                                     ;go back to L2
pop ecx                                     ;bring back the ecx
loop L1                                     ;go back to L1

L4: ret

我很确定它可以工作,我只需要知道如何修改它以显示值。

4

1 回答 1

0

我想您想将数字转换为 ASCII 吗?我在另一个答案中回答过:

在 Assembly 中将 ascii 字符转换为十进制以与 WriteConsoleA 和 readConsoleA 一起使用

于 2011-05-05T23:26:04.923 回答