资源描述:
《微机原理课设 节日彩灯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、CODESEGMENTASSUMECS:CODE,DS:CODESTART:DISBUFDB00H,00H,00H,00H,00H,00H,00H,00HFLAGDB1SCHDW0;´«ËÍÑ¡ÔñÐÅÏ¢CLIMOVAX,8100HMOVDS,AXMOVBP,2MOVDX,20BH;8255A³õʼ»¯208-20FMOVAL,80HOUTDX,ALMOVAL,03H;C1ÖÃ1OUTDX,ALMOVAL,0D2H;8279A³õʼ»¯220-22711010010BMOVDX,222HOUTDX
2、,ALAA:INAL,DX;TESTAL,80HJNZAAMOVAL,00HOUTDX,ALCALLDISPKEY:CALLGETKEY;--------------------------------------------------STA:CMPAL,0AH;STARTJNZS1MOVDX,222HMOVAL,90HOUTDX,ALMOVFLAG,0MOVWORDPTR[SCH],2CALLCOUNTPJMPKEYS1:CMPAL,01HJNZS2MOVWORDPTR[SCH],66CALLCOU
3、NTPJMPKEYS2:CMPAL,02HJNZS3MOVWORDPTR[SCH],130CALLCOUNTPJMPKEYS3:CMPAL,03HJNZS4MOVWORDPTR[SCH],194CALLCOUNTPJMPKEYS4:CMPAL,04HJNZS5MOVWORDPTR[SCH],258CALLCOUNTPJMPKEYS5:CMPAL,05HJNZS6MOVWORDPTR[SCH],322CALLCOUNTPJMPKEYS6:CMPAL,06HJNZS7MOVWORDPTR[SCH],386C
4、ALLCOUNTPJMPKEYS7:CMPAL,07HJNZPAUMOVWORDPTR[SCH],450CALLCOUNTPJMPKEYPAU:CMPAL,0BH;PAUSEJNZENCALLPAUSEPJMPKEYJ1:JMPKEYEN:CMPAL,0CH;ENDJNZJ1MOVDX,222HMOVAL,0D2HOUTDX,ALCALLENDSPJMPKEY;--------------------------------------------------MOVAX,4C00HINT21HDISP:
5、LEADI,DISBUFMOVBYTEPTR[DI+0],1MOVBYTEPTR[DI+1],2MOVBYTEPTR[DI+2],3MOVBYTEPTR[DI+3],4MOVBYTEPTR[DI+4],5MOVBYTEPTR[DI+5],6MOVBYTEPTR[DI+6],7MOVBYTEPTR[DI+7],8MOVAL,97HCALLDISP1MOVAL,96HCALLDISP1MOVAL,95HCALLDISP1MOVAL,94HCALLDISP1MOVAL,93HCALLDISP1MOVAL,92
6、HCALLDISP1MOVAL,91HCALLDISP1MOVAL,90HCALLDISP1RETDISP1:PUSHBXMOVDX,222HOUTDX,ALMOVAL,[DI]LEABX,TABXLATMOVDX,220HOUTDX,ALINCDIPOPBXRET;-------------------------------MODI:PUSHDS;ÖжÏÏòÁ¿µÄ×°ÈëPUSHBXXORAX,AXMOVDS,AXMOVBX,30H*4MOVAX,OFFSETINTRMOV[BX],AXMOVA
7、X,8100HMOV[BX+2],AXPOPBXPOPDSRETCOUNTP:MOVDX,203H;¶¨Ê±Æ÷0¹¤×÷ÔÚ·½Ê½3MOVAL,36HOUTDX,ALMOVDX,200HMOVAL,100OUTDX,ALMOVAL,00HOUTDX,ALMOVDX,203H;¶¨Ê±Æ÷1¹¤×÷ÔÚ·½Ê½3MOVAL,76HOUTDX,ALMOVDX,201HMOVAL,96OUTDX,ALMOVAL,00HOUTDX,ALMOVDX,203H;¶¨Ê±Æ÷2¹¤×÷ÔÚ·½Ê½2MOVAL,0
8、B4HOUTDX,ALMOVDX,202HMOVAL,16OUTDX,ALMOVAL,00HOUTDX,ALMOVAL,13H;8259A³õʼ»¯210-217MOVDX,210HOUTDX,ALMOVAL,30H;ICW2MOVDX,211HOUTDX,ALMOVAL,03H;ICW4OUTDX,ALMOVAL,0FEH;IR0OUTDX,ALCALLMODI;ÖжÏÏòÁ¿µÄ×°ÈëCMPFLAG,1;±ê־λJZS;½áÊ