如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数码管循环显示实验:本程序实现在两个数码管上循环显示“00-99”datasegmentio8255aequ288hio8255bequ289hio8255cequ28ahio8255zequ28bhleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhbuffer1db5,9bzdw?dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,io8255zmoval,80houtdx,almovdi,offsetbuffer1movdx,io8255zmovax,80houtdx,alloop1:movcx,0100hloop2:movbh,02lll:movbyteptrbz,bhpushdidecdiadddi,bzmovbl,[di]popdimoval,3movdx,io8255coutdx,almovbh,0movsi,offsetledaddsi,bxmoval,byteptr[si]movdx,io8255aoutdx,almoval,byteptrbzmovdx,io8255coutdx,alpushcxpushaxmovax,05delay1:movcx,0001hdelay:loopdelaydecaxjnzdelay1popaxpopcxmovbh,byteptrbzshrbh,1jnzllllooploop2movax,wordptr[di]cmpah,09jnzsetcmpal,09jnzsetmovax,0000mov[di],almov[di+1],ahjmploop1set:movah,01int16hjneexitmovax,wordptr[di]incalaaamov[di],almov[di+1],ahjmploop1exit:movdx,io8255bmoval,0outdx,almovah,4chint21hcodeendsendstart