发布于 2012-06-27 12:01:45
3楼
具体思路是先比较前两个MD0和MD6,将大的放到MD20,小的放到MD24;然后用MD10和MD20、MD24分别比较,注意次序。最后的结果是从大到小依次为MD20、MD24、MD28。
当然只有三个数总是好计算的,如果有很多数字的话,就应该用循环语句和指针比较方便。
Network 1 // 前两个比较
LDD> MD0, MD6
LPS
MOVD MD0, MD20
AENO
MOVD MD6, MD24
LPP
NOT
MOVD MD6, MD20
AENO
MOVD MD0, MD24
Network 2 // 最后一个比较
LDD> MD10, MD20
LPS
MOVD MD24, MD28
AENO
MOVD MD20, MD24
AENO
MOVD MD10, MD20
LPP
NOT
AD> MD10, MD24
LPS
MOVD MD24, MD28
AENO
MOVD MD10, MD24
LPP
NOT
MOVD MD10, MD28