·¢²¼Ê±¼ä : ÐÇÆÚÁù ÎÄÕÂ×Ô¶¯ÅжÏÈòÄ꣨΢»úÔÀí¿ÎÉ裩¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ38f39c6458fb770bf78a55f8
ͼ2-2 INPUTÄ£¿éÁ÷³Ìͼ
ͼ2-2 INPUTÄ£¿éÁ÷³Ìͼ
¿ª ʼ½«ÊäÈëµÄÄê·Ý³ýÒÔ4ÊÇ·ñÕû³ý£¿YNÄê·Ý³ýÒÔ100ÊÇÈòÄêNÊÇ·ñÕû³ý£¿Y²»ÊÇÈòÄêÄê·Ý³ýÒÔ400Y¼ÌÐø£¿NY¼ÌÐø£¿ÊÇ·ñÕû³ý£¿NNYÍ˳ö
ͼ2-3 JUDGEÄ£¿éÁ÷³Ìͼ
¿ªÊ¼½«ËùÊäÈëµÄÄê·Ý´æÈëAXÓÃAX³ýÒÔ12¶ÔÓ¦ÊôÏà×Ö·û´®µØÖ·Êä³öÏÔʾÊôÏàµÄÃû³Æ½áÊø
ͼ2-4 WHICHYEARÄ£¿éÁ÷³Ìͼ
3 ÏêϸÉè¼Æ
3.1 ¸÷Ä£¿é˵Ã÷
Ö÷Ä£¿éMAINÓÃÀ´ÏÔʾÌáʾÊäÈëÒÔ¼°ÊäÈëµÄ×Ö·ûÄÚÈÝ£¬×îºóÊä³ö×ö³öµÄÅÐ¶Ï ²¢È·¶¨ÊÇ·ñÍ˳ö³ÌÐò£»INPUT×ÓÄ£¿éÓÃÀ´½«Êý×Ö×Ö·û´®×ª»»ÎªÊý×Ö£¬ÒÔ±ã½øÐÐÏÂÃæµÄ³ÌÐò²Ù×÷£¬Í¬Ê±¶ÔÊäÈëµÄÄê·Ý¸ñʽ½øÐÐÅжϣ¬Èô¸ñʽ´íÎóÔòÊä³ö¡®Input illegal£¡¡¯£¬²¢ÒªÇóÖØÐÂÊäÈëÄê·Ý£»JUDGE×ÓÄ£¿éÓÃÀ´ÅжÏËùÊäÈëµÄÄê·ÝÊÇ·ñΪÈòÄ꣬ÈôÊäÈëÈòÄê2000ÔòÊä³ö¡®2000 is leap year£¡¡¯£¬ÈôÊäÈë·ÇÈòÄê1900ÔòÊä³ö¡®1900 is not leap year£¡¡¯£»WHICHYEAR×ÓÄ£¿éÓÃÀ´ÅжÏËùÊäÈëµÄÄê·ÝÊÇʲôÉúФÄ꣬
ÈôÊäÈë2011ÔòÊä³ö¡®2011 is a year of Rabbit£¡¡¯¡£
3.2 ¸÷Ä£¿éÏêϸÉè¼Æ
ÔÚÖ÷Ä£¿éMAINÖзֱðµ÷ÓÃÈý¸ö×ÓÄ£¿éINPUT¡¢JUDGE¡¢WHICHYEAR£¬ ×ö³öÅжϺóÏÔʾÊÇ·ñÍ˳öµÄÌáʾÐÅÏ¢£¬°´ÏÂÈÎÒâ¼ü¼ÌÐø£¬°´ÏÂQ»òq¼üÔòÍ˳ö³ÌÐò¡£
MAINÖ÷Ä£¿éµÄ²¿·Ö³ÌÐò´úÂëÈçÏ¡£
LOP0:
CALL INPUT CALL JUDGE CALL WHICHYEAR LEA DX,MESS MOV AH,09H INT 21H
MOV AH,08H INT 21H
CMP AL,'Q' JE EXIT CMP AL,'q' JE EXIT
LEA DX,NEWLINE ;»Ø³µ¡¢»»ÐÐ MOV AH,09H INT 21H
JMP LOP0
INPUT×ÓÄ£¿éÊ×ÏÈÅжÏÊäÈëµÄÄê·ÝÊÇ·ñÕýÈ·£¬ÓÉÓÚÎÒÃǵÄÒªÇóÊÇ´Ó1900Äê
µ½2100Ä꣬Òò´ËÊäÈëµÄÄê·Ý±ØÐëÊÇ4λµÄ£¬Èô²»ÊÇϵͳ»áÌáʾ´íÎó£¬Õâ¸ö¹¦ÄÜÓÉÒÔϳÌÐò´úÂëÍê³É¡£