如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
CODESEGMENTASSUMECS:CODE,DS:CODEORG3000HBEGIN:JMPP8259BUFDB6DUP(?)Port0EQU0FFE0H;8259端口Port1EQU0FFE1H;8259端口ZXKEQU0FFDCH;字形口地址ZWKEQU0FFDDH;字位口地址P8259:CLI;屏蔽中断CALLWPMOVAX,OFFSETINT8259MOVBX,003CHMOV[BX],AXMOVBX,003EHMOVAX,0000HMOV[BX],AXMOVAL,13H;初始化命令字1MOVDX,Port0;A0=0OUTDX,ALMOVAL,0FH;初始化命令字2MOVDX,Port1;A0=1OUTDX,ALMOVAL,01H;初始化命令字4OUTDX,ALMOVAL,7FH;操作命令字1OUTDX,ALMOVSI,0000hSTI;开中断CON8:CALLDISJMPCON8INT8259PROCNEARCLIPUSHAXPUSHBXPUSHDXMOVBX,OFFSETBUFMOVBYTEPTR[BX+SI],0F8H;数码管显示“7”INCSICMPSI,0007HJNZX59MOVSI,0000HCALLWPX59:MOVAL,20H;操作命令字2MOVDX,Port0;A0=0OUTDX,ALEXIT:POPDXPOPBXPOPAXSTIIRETINT8259ENDPWPPROCNEARMOVBUF,0CH;数码管显示“P.”MOVBUF+1,0FFH;数码管全灭MOVBUF+2,0FFHMOVBUF+3,0FFHMOVBUF+4,0FFHMOVBUF+5,0FFHRETWPENDPDISPROCNEARMOVCL,20HMOVBX,OFFSETBUFDIS1:MOVAL,[BX]MOVDX,ZXKOUTDX,ALMOVAL,CLMOVDX,ZWKOUTDX,ALPUSHCXMOVCX,0100HDISP:LOOPDISPPOPCXCMPCL,01HJZEXIT1INCBXSHRCL,1JMPDIS1EXIT1:RETDISENDPCODEENDSENDBEGINIR7的地址ICW1ICW2中断向量码ICW4OCW1OCW2