FILEMENTEXA131ASM486DATASEGMENTUSE16SUMDBMESGDB259DB00N1DB90F0HN2DW25DATAENDSCODESEGMENTUSE16ASSUMECSCODEDSDATABEGMOVAXDATAMOVDSAXMOVBXOFFSETSUMMOVAHN1MOVALBYTEPTRN2ADDAHALMOVBXAHCALLCHANGMOVAH9MOVDXOFFSETMESGINT21HMOVAH4CHINT21HCHANGPROCLASTCMPBYTEPTRBX10JCNEXTSUBBYTEPTRBX10INCBYTEPTRBX7JMPLASTNEXTMOVDXwordptrSUMADDBX8DXADDBYTEPTRBX730HADDBYTEPTRBX830HRETCHANGENDPCODEENDSENDBEG
f11程序修改FILENAMEEXA131ASM486DATASEGMENTUSE16SUMDBMESGDB259DB00N1DB90F0HN2db25dataENDSCODESEGMENTUSE16ASSUMECSCODEDSDATABEGMOVAXDATAMOVDSAXMOVBXOFFSETSUMMOVAHN1MOVALN2ADDAHALMOVBXAHCALLCHANGMOVAH9MOVDXOFFSETmesgINT21HMOVAH4CHINT21Hcha
gPROCLASTCMPbyteptrBX10JCNEXTSUBbyteptrBX10INCbyteptrBX7JMPLASTNEXTmovdxwordptrsumADDBX8dxADDbyteptrBX730HADDbyteptrBX830Hretcha
ge
dpCODEENDSENDBEG21学生成绩FILENAMEEXA241ASM486DATASEGMENTUSE16NEQU10SCOREDB435161717582869299100S5DB0S6DB0S7DB0S8DB0S9DB0S10DB0MESG1DBS5059MESG2DBS66069MESG3DBS77079MESG4DBS88089MESG5DBS99099MESG6DBS10100DATAENDSCODESEGMENTUSE16ASSUMECSCODEDSDATABEGMOVAXDATAMOVDSAXMOVAH00HMOVAL3INT10H前面三行可以去掉不影响运行MOVCXNANDCX00FFHMOVBXOFFSETSCORECOUNTCMPBYTEPTRBX59JNACOUNT1CMPBYTEPTRBX69JNACOUNT2CMPBYTEPTRBX79JNACOUNT3CMPBYTEPTRBX89JNACOUNT4CMPBYTEPTRBX99JNACOUNT5INCS10JMPSHORTNEXTCOUNT1PROCINCS5INCBXJMPSHORTNEXTCOUNT1ENDPCOUNT2PROCINCS6INCBXJMPSHORTNEXTCOUNT2ENDPCOUNT3PROCINCS7INCBXJMPSHORTNEXTCOUNT3ENDPCOUNT4PROCINCS8INCBXJMPSHORTNEXTCOUNT4ENDPCOUNT5PROCINCS9INCBXJMPSHORTNEXTCOUNT5ENDPNEXTLOOPCOUNTMOVAH09HMOVDXOFFSETMESG1INT21HMOVAH02HMOVDL30HADDDLS5INT21HMOVAH09HLEADXMESG2INT21HMOVAH02HMOVDL30HADDDLS6INT21HMOVAH09HLEADXMESG3INT21HMOVAH02HMOVDL30HADDDLS7INT21HMOVAH09HLEADXMESG4INT21HMOVAH02HMOVDL30HADDDLS8INT21HMOVAH09HLEADXMESG5INT21HMOVAH02HMOVDL30HADDDLS9INT21HMOVAH09HLEADXMESG6INT21HMOVAH02HMOVDL30HADDDLS10INT21HMOVAH4CHINT21HCODEENDSENDBEG为什么去掉MOVAH02H语句后就无法输出正确结果数值就不对呢?MOVDL30HADDDLS10INT21H这三条语句为什么能够把统计的数值给输出出来呢?如是S10:1它是怎么输出的?为什么S10:后就会接着显示1呢?MOVAH00HMOVAL3INT10H这三条语句有什么作用?22通信字486DATASEGMENTUSE16BUF1DB123456BUF2DB000000BUF3DBPleasei
putcommu
icatio
words0DHr