¡¡Àý7.24 ºêÖ¸ÁîMAX°ÑÈý¸ö±äÔªÖеÄ×î´óÖµ·ÅÔÚAXÖУ¬¶øÇÒʹ±äÔªÊý²»Í¬Ê±²úÉú²»Í¬µÄ³ÌÐò¶Î¡£

¡¡¡¡¡¡ºê¶¨Ò壺

¡¡¡¡¡¡¡¡¡¡¡¡MAX ¡¡¡¡ MACRO ¡¡¡¡ N , A , B , C
¡¡¡¡¡¡¡¡¡¡¡¡LOCAL ¡¡ NEXT,OUT
¡¡¡¡¡¡¡¡¡¡¡¡MOV ¡¡¡¡ AX,A
¡¡¡¡¡¡¡¡¡¡¡¡IF ¡¡¡¡¡¡N-1
¡¡¡¡¡¡¡¡¡¡¡¡IF ¡¡¡¡¡¡N-2
¡¡¡¡¡¡¡¡¡¡¡¡CMP ¡¡¡¡ C,AX
¡¡¡¡¡¡¡¡¡¡¡¡JLE ¡¡¡¡ NEXT
¡¡¡¡¡¡¡¡¡¡¡¡MOV ¡¡¡¡ AX,C
¡¡¡¡¡¡¡¡¡¡¡¡ENDIF
¡¡¡¡¡¡¡¡NEXT:
¡¡¡¡¡¡¡¡¡¡¡¡CMP ¡¡¡¡ B,AX
¡¡¡¡¡¡¡¡¡¡¡¡JLE ¡¡¡¡ OUT
¡¡¡¡¡¡¡¡¡¡¡¡MOV ¡¡¡¡ AX,B
¡¡¡¡¡¡¡¡¡¡¡¡ENDIF
¡¡¡¡¡¡¡¡ OUT:
¡¡¡¡¡¡¡¡¡¡¡¡ENDM
¡¡¡¡¡¡ºêµ÷Óãº
¡¡¡¡¡¡¡¡¡¡¡¡MAX ¡¡¡¡ 1,P
¡¡¡¡¡¡¡¡¡¡¡¡MAX ¡¡¡¡ 2,P,Q
¡¡¡¡¡¡¡¡¡¡¡¡MAX ¡¡¡¡ 3,P,Q,R
¡¡¡¡¡¡ºêÕ¹¿ª£º
¡¡¡¡¡¡¡¡¡¡¡¡MAX ¡¡¡¡ 1,P £»N-1 = 0£¬µÚÒ»²ãIF²»Âú×ãÌõ¼þ
¡¡¡¡¡¡¡¡¡¡1 MOV ¡¡¡¡ AX,P
¡¡¡¡¡¡¡¡¡¡1 ??0001:
¡¡¡¡¡¡¡¡¡¡¡¡MAX ¡¡¡¡ 2,P,Q £»N-2 = 0£¬µÚ¶þ²ãIF²»Âú×ãÌõ¼þ
¡¡¡¡¡¡¡¡¡¡1 MOV ¡¡¡¡ AX,P
¡¡¡¡¡¡¡¡¡¡1 ??0002:
¡¡¡¡¡¡¡¡¡¡1 CMP ¡¡¡¡ Q,AX
¡¡¡¡¡¡¡¡¡¡1 JLE ¡¡¡¡ ??0003
¡¡¡¡¡¡¡¡¡¡1 MOV ¡¡¡¡ AX,Q
¡¡¡¡¡¡¡¡¡¡1 ??0003:
¡¡¡¡¡¡¡¡¡¡¡¡MAX ¡¡¡¡ 3,P,Q,R £»µÚÒ»¡¢µÚ¶þ²ã¾ùÂú×ãÌõ¼þ
¡¡¡¡¡¡¡¡¡¡1 MOV ¡¡¡¡ AX,P
¡¡¡¡¡¡¡¡¡¡1 CMP ¡¡¡¡ R,AX
¡¡¡¡¡¡¡¡¡¡1 JLE ¡¡¡¡ ??0004
¡¡¡¡¡¡¡¡¡¡1 MOV ¡¡¡¡ AX,R
¡¡¡¡¡¡¡¡¡¡1 ??0004:
¡¡¡¡¡¡¡¡¡¡1 CMP ¡¡¡¡ Q,AX
¡¡¡¡¡¡¡¡¡¡1 JLE ¡¡¡¡ ??0005
¡¡¡¡¡¡¡¡¡¡1 MOV ¡¡¡¡ AX,Q
¡¡¡¡¡¡¡¡¡¡1 ??0005: