微机原理综合实验.docx
《微机原理综合实验.docx》由会员分享,可在线阅读,更多相关《微机原理综合实验.docx(26页珍藏版)》请在第一文库网上搜索。
1、inc1udeio.ic.mode1sma11.stack.dataIedtbbyte3fh,06h,05bh,04fh,66h,6dh,7dh,07h,7fh,6fh1edtb_nbyte6dh,73h,38h;S,P,11etsbyte24h,44h,81h,82htimerword5timer1word40jtimer*tirer1=200表示一秒钟timer_nword400;夜间模式timer*timer_n/400秒timer_eword800;紧急模式timer*timer_e/800秒tramWord0;用于跳转tram1word0;用于判定四个状态cdbyte0;用于显示倒计
2、时tenbyte10;Itenbyte0;十位数remainderbyte0;余数1ten_rbyte0;右数码管状态红灯的十位数remainderbyte0;13状态红灯的余数.codestart:movax,datamovds,a;计数器定时准备,每一秒out1输出一次QUt1接线iRQmova1,36h;设置计数器0、先写低字节,后写高字节,工作方式3,二进制计数movdxt283houtdx,a1movdxt280h;设置计数初值movax,1000outd,a1mova1,ahoutdx,a1mova1,76h;设置通道0、1为工作方式3,二进制计数movdx1283hmovdx,2
3、81h;设置计数初值movax,1000outdx,a1mova11ahoutdx,a1movax,350Bhint21hpushespushb;设置新的OBh中断向量表项c1i;关中断pushdsmovax1segnewOBhmovds,axmovdx,offsetnewOBhmova,250Bhit21hpopds;对72h中断向量进行保护movax,3572hint21hpushespushbx;设置新的72h中断向量表项C1i;关中断pushdsmovax,segnew72hmovds,axmovdx,offsetew72hmova,2572hint21hpopds;对72h中断向量进
4、行保护mova,350fhpushespushbx设置新的72h中断向量表项c1i;关中断pushdsmova1segnewfhmovds,axmovdx,offsetnewfhmovax,250fhint21hpopds;允许IRQ3中断ina1,21h;读出IMRpushax;保存原IMR内容anda1,0f7h;允许IRQ3,其他内容不变,即置IRQ3为0out21h,a1;设置新IMR内容;允许IRQIO中断ina1,OA1h读出IMRpushax;保存原IMR内容anda1,Ofbh;允许IRQ10,其他内容不变,即置IRQ1o为OoutOA1h,a1;设置新IMR内容;允许IRQ7
5、中断ina1,21h;读出IMRpushax;保存原IMR内容anda1,07fh;允许IRQ7,其他内容不变,即置IRQ7为Oout21h1a1;设置新IMR内容Sti;开中断;主程序完成中断服务程序设置,开始处理其他事务;设置A端口方式0,输出288,289,28a,28bmovdt28bHmova1,10000000baaa:;普通模式,30秒红绿灯,5秒红黄灯movbx,0movcx,4Pa负责显示数码管,地址为288mova1,1etsbmovdx1288Houtdx,a1incbxmovtram,cmovtram1fcshrtram,1jnc12ca11de1ay5潢绿灯jmp13
6、ca11de1ay30;红绿灯1oopI1JmPaaac1i;关中断popax;恢复IMRout21h,a1popdx;恢复原中断向量表项popdsmovax,250Bhint21hsti;开中断;new7号中断服务程序;夜间模式newOBhprocsti;开中断pushaxpushsipushdspushdxpushbxpushexmovax,data;外部随机产生中断,DS也不确定,所以必须设置DSmovds,ax;写入端口控制字movdx,28bHmova1,10000000boutd,a11;黄灯movdx,288hmova1,01000010boutd,a1;数码管显示;1movcx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 综合 实验
