




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理课程设计-电子钟标准版-课程设计微机原理课程设计-电子钟标准版|精品课程网站设计|课程设计网报告总结心得电子钟标准版.486pcodesegmentuse16assumecs:codeORG03000HBEG:jmpstarttabdb0c0h,0f9h,0a4h,0b0h,099h,092h,082h,0f8h,080h,090h,088h,083h,0c6h,0a1h,086h,08ehporta1equ200hportb1equ204hportc1equ208hportp1equ20chporta2equ201hportb2equ205hportc2equ209hportp2equ20dhporta3equ202hportb3equ206hportc3equ20ahportp3equ20ehporta4equ203hportb4equ207hportc4equ20bhportp4equ20fhhourdw23mindw59secdw50countdb0c10db10BITEQU10111111BPORT2EQU360HPORT1EQU340HROWDB01H,02H,04H,08Hstepdb0timedw0stopdw0ffhstart:movax,0movds,ax;关中断cli;8255初始化moval,80h;A口方式0,输出;B口方式0;C口输出movdx,20ehoutdx,almovdx,20dhoutdx,almovdx,20choutdx,axmoval,80hmovdx,20fhoutdx,almovdx,portb4;203h口moval,0ffhoutdx,al;8253out0产生25ms信号movdx,30ch;8255CS接300hmoval,00110100b;计数器0,读写低八位,方式2,2进制outdx,almoval,01110110b;计数器1,读写低八位,方式3,2进制outdx,almovax,37500;初值movdx,300h;计数器0outdx,almoval,ahoutdx,al;8253out1产生25MS方波movdx,30chmovax,47000;movdx,304h;计数器1/308outdx,almoval,ahoutdx,al;中断向量设置movax,offsetinterupt;中断程序的入口地址movbx,20hmovbx,axmovax,csmovbx+2,ax;/?;8259initmovdx,3a0hmoval,00010011b;ICW1outdx,almovdx,3a8hmoval,00001000b;IR0的中断类型号08HICW2;movdx,3a8houtdx,almoval,00000101b;ICW4/00000001outdx,al;写屏蔽字moval,11111110b;只有IRQ0允许movdx,3a8houtdx,alaga:sti;开中断;输入程序WT:MOVAL,00HMOVDX,PORT2OUTDX,AL;使数码管全灭的同时,列线输出0判断是否有键按下MOVDX,PORT2;360H地址INAL,DX;是否有键按下NOTALANDAL,0FHJNZLK1;有,转JMPWT;无键,继续查询等待LK1:CALLDELYMOVAL,00HMOVDX,PORT2OUTDX,AL;再次确认是否有键按下MOVDX,PORT2INAL,DXNOTALANDAL,0FHJZWTMOVCL,00H;有键,识别按键,CL为列计数器MOVBL,0feH;第0列LK4:MOVAL,BLMOVDX,PORT2OUTDX,ALMOVDX,PORT2INAL,DXNOTALANDAL,0FH;结果为行值JNZKEYDOWN;此列有键按下,计算键值NEXT:INCCL;扫描下一列TESTBL,08HJZWTROLBL,1JMPLK4 KEYDOWN:MOVBX,0CMPROW:CMPAL,ROWBXJZKEY/stopINCBXJMPCMPROWKEY:IMULBX,3movah,0ADDCL,BLmoval,clcmpal,10jnzgoto1cmpstop,0jnzp1movstop,1jmpgoto2p1:movstop,0jmpgoto2goto1:cmpal,11jnzgoto2movstop,0movstep,1aga1:callinputcmpstep,1jacmp2movax,timeimulax,10movhour,axincstepjmpaga1cmp2:cmpstep,2jacmp3movax,timeaddhour,axincstepjmpaga1cmp3:cmpstep,3jacmp4movax,timeimulax,10movmin,axincstepjmpaga1cmp4:cmpstep,4jacmp5movax,timeaddmin,axincstepjmpaga1cmp5:movstep,0movstop,1goto2:jmpaga;/中断程序interuptprocfarpushaxpushbxpushcxpushdxleabx,tab;显示秒movcx,secmovax,cxdivc10movdx,porta3pushaxmovah,0xlatoutdx,alpopaxmovdx,portb3moval,0xchgah,alxlatoutdx,al;分钟movcx,minmovax,cxdivc10movdx,porta2pushaxmovah,0xlatoutdx,alpopaxmovdx,portb2moval,0xchgah,alxlatoutdx,al;小时movcx,hourmovax,cxdivc10movdx,porta1pushaxmovah,0xlatoutdx,alpopaxmovdx,portb1moval,0xchgah,alxlatoutdx,alcmpstop,0jzexitcmphour,24jlaamovhour,0aa:cmpmin,60jlbbmovmin,0bb:inccount;响铃时间为0.5秒cmpcount,20jlexitmoval,0ffhmovdx,portb4outdx,alcmpcount,40jlexitmovcount,0incseccmpmin,59jlskipcmpsec,55jlexit moval,00hmovdx,portb4outdx,alskip:cmpsec,60jlexitmovsec,0incmincmpmin,60jlexitmovmin,0moval,0ffhmovdx,portb4outdx,alinchourcmphour,24jlexitmovhour,0exit:moval,00100000b;中断结束EOImovdx,3a0houtdx,alpopdxpopcxpopbxpopaxiretinteruptendpDELYprocPUSHCXMOVCX,0ffffHLOOP$POPCXREtdelyendp;/键盘inputprocpushaxpushbxpushcxpushdxwt1:MOVAL,00HMOVDX,PORT2OUTDX,AL;使数码管全灭的同时,列线输出0判断是否有键按下MOVDX,PORT2INAL,DX;是否有键按下NOTALANDAL,0FHJNZlk11;有,转JMPwt1;无键,继续查询等待lk11:CALLDELYMOVAL,00HMOVDX,PORT2OUTDX,AL;再次确认是否有键按下MOVDX,PORT2INAL,DXNOTALANDAL,0FHJZwt1MOVCL,00H;有键,识别按键,CL为列计数器MOVBL,0feH;第0列lk44:MOVAL,BLMOVDX,PORT2OUTDX,ALMOVDX,PORT2INAL,DXNOTALANDAL,0FH;结果为行值JNZKEYDOWN1;此列有键按下,计算键值next1:INCCL;扫描下一列TESTBL,08HJZwt1RO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 秋季种植传统的蔬菜品种
- 发动机启动及停机细则
- 医院会计实习总结报告范本
- 离婚协议补充条款:财产分割及子女抚养费用调整
- 信息技术领域离职员工保密及竞业限制合同
- 离婚法律咨询、调解及代理服务综合合同
- 智能家居空调系统研发、安装及用户体验优化总包合同
- 互联网医疗企业员工招聘及患者隐私保护合同
- 《离婚抚养权纠纷调解及子女教育权益保障协议》
- 离婚协议书贷款购房标的房产分割合同范本
- 大米委托加工合同范本
- 学校物品捐赠协议书
- 2025-2030国内地热能行业市场发展现状及竞争格局与投资发展前景研究报告
- 《财务报表分析课件》
- 《科研经费的使用与管理》课件
- 超市售后服务管理制度
- 贵州省考试院2025年4月高三年级适应性考试数学试题及答案
- 钢筋修复方案
- 人工智能在生活中的应用课件
- 7.1.1 两条直线相交(教学设计)-(人教版2024)
- 销售技巧培训(完整)
评论
0/150
提交评论