汇编语言写得贪吃蛇小游戏源代码【精品文档】如有侵权,请联系网站删除,仅供学习与交流汇编语言写的贪吃蛇小游戏源代码.精品文档.DATASEGMENTdw0,0snkdb1blkdb32fooddb3tal1db4tal2db2adrsdb5lendb?pstdb?addrsdw?frowdb?fcoldb?hwrtdb?gmovdbgameoverpressrtorestartpressqtoquit$score1dbscore:$score2db?score0db1zerodb48writerdbDeveloper:Geni。;从这开始产生最原始的蛇movaddrs,offsetturnrightmovdh,10movdl,1movcx,3writedh,dl,tal1incdlwritedh,dl,tal2wrt:incdlwritedh,dl,snkloopwrtmovlen,6movax,0jmpwrt1ovflw:;当蛇碰壁或自身转到此游戏结束movah,6moval,0movch,0movcl,0movdh,24movdl,79movbh,7int10hmovdh,17movdl,17movah,2movbh,0int10hmovah,9leadx,gmovint21hmovax,0;恢复int9中断moves,axpushds:0popes:9*4pushds:2popes:9*4+2stop:movah,0int16hcmpal,rjeaa1jmpaa2aa1:jmpnearptrstartaa2:cmpal,qjnestopjmpnearptrexitwrt1:;此处蛇行走过程的无限循环calldlypushdxincdhcmpdh,25jeovflwincdlcmpdl,80jeovflwpop邓小平ushdxdecdhcmpdh,0jeovflwdecdlcmpdl,-1jeovflwpop邓小平ushdxleaax,turnrightcmpaddrs,axjnetonxt2incdlreadhdh,dlcmppst,1jetonxt1cmppst,2jetonxt1cmppst,4jetonxt1jmptonxt2tonxt1:jmpovflwtonxt2:pop邓小平ushdxleaax,turnupcmpaddrs,axjnetonxt4decdhreadhdh,dlcmppst,1jetonxt3cmppst,2jetonxt3cmppst,4jetonxt3jmptonxt4tonxt3:jmpovflwtonxt4:pop邓小平---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---ushdxleaax,turndowncmpaddrs,axjnetonxt6incdhreadhdh,dlcmppst,1jetonxt5cmppst,2jetonxt5cmppst,4jetonxt5jmptonxt6tonxt5:jmpovflwtonxt6:pop邓小平ushdxleaax,turnbackcmpaddrs,axjnetonxt8decdlreadhdh,dlcmppst,1jetonxt7cmppst,2jetonxt7cmppst,4jetonxt7jmptonxt8tonxt7:jmpovflwtonxt8:popdxjmpnextacrtf1:jmpnearptraddonecrtf:callrand1callrand2incfrowmovah,frowmoval,fcolpushdxmovdh,1movdl,0pushcxmovcx,23check1:pushcxmovcx,79check2:readhdh,dlcmppst,1jenextncmppst,2jenextncmppst,4jenextnjmpnextnnnextn:cmpax,dxjecrtfnextnn:incdlloopcheck2incdhsubdl,79popcxloopcheck1popcxpopdxwritefrow,fcol,foodnexta:movah,frowmoval,fcolcmpax,dxjecrtf12jmpcrtf13crtf12:jmpnearptrcrtf1crtf13:pushdxcmpscore2,58jlnormalmovscore2,49incscore0normal:movdh,0movdl,8writedh,dl,score2adddl,score0writedh,dl,zeropopdxcmpadrs,17jejmp1cmpadrs,145jejmp1cmpadrs,31jejmp2cmpadrs,159jejmp2cmpadrs,32jejmp3cmpadrs,160jejmp3cmpadrs,30jejmp4cmpadrs,158jejmp4jmpaddrsjmp1:leaax,turndowncmpax,addrsjejmp2movaddrs,offsetturnupjmpnearptrturnupjmp2:leaax,turnupcmpax,addrsjejmp1movaddrs,offsetturndownjmpnearptrturndownjmp3:leaax,turnbackcmpax,addrsjejmp4movaddrs,offsetturnrightjmpnearptrturnrightjmp4:leaax,turnrightcmpax,addrsjejmp3movaddrs,offsetturnbackjmpnearptrturnbackturnright:;此处实现蛇向左走pushdxmovdh,1movdl,0movcx,23cmpr1:pushcxmovcx,79cmpr2:readhdh,dlcmppst,2jenextr4jmpnearptrnextrnextr4:readcgdh,dlpopcxjmpnearptrendrnextr:incdljmpnextr2chgr2:jmpnearptrcmpr2nextr2:loopchgr2subdl,79incdhpopcxjmpnextr1chgr1:jmpnearptrcmpr1nextr1:loopchgr1endr:popdxincdlwritedh,dl,snkjmpnearptrwrt1turnup:;此处实现蛇向上走---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---pushdxmovdh,1movdl,0movcx,23cmpu1:pushcxmovcx,79cmpu2:readhdh,dlcmppst,2jnenextu3jmpnextu4nextu3:jmpnearptrnextunextu4:readcgdh,dlpopcxjmpnearptrendunextu:incdljmpnextu2chgu2:jmpnearptrcmpu2nextu2:loopchgu2subdl,79incdhpopcxjmpnextu1chgu1:jmpnearptrcmpu1nextu1:loopchgu1endu:popdxdecdhwritedh,dl,snkjmpnearptrwrt1turndown:;此处实现蛇向下走pushdxmovdh,1movdl,0movcx,23cmpd1:pushcxmovcx,79cmpd...