首页 汇编语言程序设计袁全清

汇编语言程序设计袁全清

举报
开通vip

汇编语言程序设计袁全清-汇编语言课程设计报告课题:设计时钟显示程序指导老师:袁全清学部:信息科学与技术学部专业班级:10软件工程(1)班学号:汇编程序设计报告一、任务及要求:任务:编程设计时实时钟(数字、模拟均可)要求:数字尽量大,颜色应鲜艳,程序尽量少。二、程序设计的分析1、时钟的获取:1用软中断INT1AHAH功能入口参数出口参数说明0读数CX、DX=高、低字AL=0,若时钟未过24双字为((时*60+分)*60+秒)*18.21写数CX、DX=高、低字2读时CH\CL\DH=时分秒CF=1,时钟未操作均为压缩BCD码3写时CH\C...

汇编语言程序设计袁全清
-汇编语言课程设计 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 课题:设计时钟显示程序指导老师:袁全清学部:信息科学与技术学部专业班级:10软件工程(1)班学号:汇编程序设计报告一、任务及要求:任务:编程设计时实时钟(数字、模拟均可)要求:数字尽量大,颜色应鲜艳,程序尽量少。二、程序设计的分析1、时钟的获取:1用软中断INT1AHAH功能入口参数出口参数说明0读数CX、DX=高、低字AL=0,若时钟未过24双字为((时*60+分)*60+秒)*18.21写数CX、DX=高、低字2读时CH\CL\DH=时分秒CF=1,时钟未操作均为压缩BCD码3写时CH\CL\DH=时分秒4读日CX\DH\DL=年月日5写日CX\DH\DL=年月日6写铃CH\CL\DH=时分秒CF=1,时钟未操作或已置响铃允许7请铃请除响铃②直接读取CMOS中的数据MOVAH,2CHINT21H;通过2ch号DOS调用,获得时间信息MOVAL,CH;小时LEASI,HOURCALLPL2、时钟的显示7段显示如右图,由三横线和四竖线组成。每条线需要显示时,每一方块的ASCII码为219;不需显示时,方块的ASCII码为32。由此7段显示和不显示的组合,形成0—9的数字。显示横线:先定位左边位置,显示数个方块显示竖线:数次定位每行位置并显示一个方块三、程序 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图如下:ZF=0NY四.完整程序STACKSEGMENTSTACK'STACK'DB1024DUP(0)STACKENDSDATASEGMENTBWORDEQUTHISBYTER0DW(0)R1DW(0)R2DW(0)R3DW(0)R4DW(0)R5DW(0)R6DW(0)R7DW(0);TEMP1DW(0)TEMP2DW(0)TEMP3DW(0)TEMP4DW(0);LED1DB(0);时针十位显示LED2DB(0);时针个位显示LED3DB(0)LED4DB(0);分针十位显示LED5DB(0);分针个位显示LED6DB(0)LED7DB(0);秒针十位显示LED8DB(0);秒针个位显示S_REGDB(0)M_REGDB(0)H_REGDB(0);---1-9个数字的显示方式-------------F0DB0DB5FH,0AH,0,0DB7CH,0AH,1,-1DB7CH,0AH,1,0DB5FH,0AH,0,1DB7CH,0AH,0,1DB7CH,0AH,-1,0DB5FH,0,0,-1;中间段F1DB0DB5FH,0,0,0;0灭DB7CH,0,1,-1;0AH亮DB7CH,0,1,0DB5FH,0,0,1DB7CH,0AH,0,1;中上DB7CH,0AH,-1,0;中下DB5FH,0,0,-1F2DB0DB5FH,0AH,0,0DB7CH,0,1,-1;左上DB7CH,0AH,1,0DB5FH,0AH,0,1DB7CH,0,0,1;左下DB7CH,0AH,-1,0DB5FH,0AH,0,-1F3DB0DB5FH,0AH,0,0DB7CH,0,1,-1DB7CH,0,1,0DB5FH,0AH,0,1DB7CH,0AH,0,1DB7CH,0AH,-1,0DB5FH,0AH,0,-1F4DB0DB5FH,0,0,0DB7CH,0AH,1,-1DB7CH,0,1,0DB5FH,0,0,1DB7CH,0AH,0,1DB7CH,0AH,-1,0DB5FH,0AH,0,-1F5DB0DB5FH,0AH,0,0DB7CH,0AH,1,-1DB7CH,0,1,0DB5FH,0AH,0,1DB7CH,0AH,0,1DB7CH,0,-1,0DB5FH,0AH,0,-1F6DB0DB5FH,0AH,0,0DB7CH,0AH,1,-1DB7CH,0AH,1,0DB5FH,0AH,0,1DB7CH,0AH,0,1DB7CH,0,-1,0DB5FH,0AH,0,-1F7DB0DB5FH,0AH,0,0DB7CH,0,1,-1DB7CH,0,1,0DB5FH,0,0,1DB7CH,0AH,0,1DB7CH,0AH,-1,0DB5FH,0,0,-1F8DB0DB5FH,0AH,0,0DB7CH,0AH,1,-1DB7CH,0AH,1,0DB5FH,0AH,0,1DB7CH,0AH,0,1DB7CH,0AH,-1,0DB5FH,0AH,0,-1F9DB0DB5FH,0AH,0,0DB7CH,0AH,1,-1DB7CH,0,1,0DB5FH,0AH,0,1DB7CH,0AH,0,1DB7CH,0AH,-1,0DB5FH,0AH,0,-1;------------------------------------ROWDB20COLDB10T0DB0T1DB0T2DB0T3DB0T4DB0T5DB0;------------------------------------DATAENDSDO_WAIT:MOVAH,1INT16HJZNO_KEYYES_KEY:MOVAH,0INT16HCMPAL,1BHJNZNO_KEYCALLEXITNO_KEY:CALLREAD_TIMECALLCONVERT_ASCIIMOVAX,0A2eHMOVCX,092BHCALLDISPLAYMOVCH,0AHCALLDISPLAYMOVCL,21HCALLDISPLAYMOVCH,09HCALLDISPLAYCALLMOVEJMPDO_WAITEXIT:MOVTEMP1,0000HMOVTEMP2,184FHMOVBH,0FHCALLCLR_SCREENRETMAINENDPREAD_TIMEPROCNEAR;读取时间时分秒MOVAH,02HINT1AHMOVH_REG,CHMOVM_REG,CLMOVS_REG,DHRETREAD_TIMEENDPCONVERT_ASCIIPROCNEAR;-----以下为时分秒值转化为LED信号----MOVAL,H_REGANDAL,0F0HMOVCL,4RORAL,CLADDAL,30HMOVLED1,AL;给时针十位数赋值MOVAL,H_REGANDAL,0FHADDAL,30HMOVLED2,AL;给时针个位数赋值MOVAL,M_REGANDAL,0F0HMOVCL,4RORAL,CLADDAL,30HMOVLED4,AL;给分针十位数赋值MOVAL,M_REGANDAL,0FHADDAL,30HMOVLED5,AL;给分针个位数赋值MOVAL,S_REGANDAL,0F0HMOVCL,4RORAL,CLADDAL,30HMOVLED7,AL;给秒针十位数赋值MOVAL,S_REGANDAL,0FHADDAL,30HMOVLED8,AL;给秒针个位数赋值MOVLED3,3AHMOVLED6,3AHRETDISPLAYPROCNEARPUSHBXPUSHCXPUSHAXMOVAL,160MULCHMOVBL,CLROLBL,1MOVBH,0ADDBX,AXPOPAXMOVES:[WD_BUFFER+BX],AXPOPCXPOPBXRETDISPLAYENDPDISPLAY_TIME1:MOVAL,[BX]MOVAH,1EHCALLDISPLAYINCCXINCBXDECR0JNZDISPLAY_TIME1RETDISPLAY_TIMEENDPCLR_SCREENPROCNEARMOVAH,06HMOVCX,TEMP1MOVDX,TEMP2INT10HMOVAH,02HMOVDH,24HMOVDL,80MOVBH,0INT10HRETCLR_SCREENENDPMOVEPROCNEARLEABX,LED8MOVCX,0832HCALLCOMPARELEABX,LED7MOVCX,082EHCALLCOMPARELEABX,LED5MOVCX,0828HCALLCOMPARELEABX,LED4MOVCX,0824HCALLCOMPARELEABX,LED2MOVCX,081EHCALLCOMPARELEABX,LED1MOVCX,081AHCALLCOMPARERETMOVEENDPCOMPAREPROCNEARMOVAL,[BX]CMPAL,30HJNZY1LEADI,F0CALLXIANSHIY1:CMPAL,31HJNZY2LEADI,F1CALLXIANSHIY2:CMPAL,32HJNZY3LEADI,F2CALLXIANSHIY3:CMPAL,33HJNZY4LEADI,F3CALLXIANSHIY4:CMPAL,34HJNZY5LEADI,F4CALLXIANSHIY5:CMPAL,35HJNZY6LEADI,F5CALLXIANSHIY6:CMPAL,36HJNZY7LEADI,F6CALLXIANSHIY7:CMPAL,37HJNZY8LEADI,F7CALLXIANSHIY8:CMPAL,38HJNZY9LEADI,F8CALLXIANSHIY9:CMPAL,39HJNZY10LEADI,F9CALLXIANSHIY10:RETCOMPAREENDPXIANSHIPROCNEARMOVDX,7ADDDI,4S:MOVAL,[DI]ADDCL,ALDECDIMOVAL,[DI]ADDCH,ALDECDIMOVAH,[DI]DECDIMOVAL,[DI]CALLDISPLAYADDDI,7DECDXJNZSRETXIANSHIENDPPROGRAMENDSENDSTART五、运行结果开始MOVAH,1INT16HJZNO-KEYCALLNEAD-TIMECALLNEAD-DAYCALLZHUANCALLDISPLAYEXITCOMPATREPROCNEARSTATRLEADL,B0CALLSHOWCMPAL,30HJNZY1--s-
本文档为【汇编语言程序设计袁全清】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
wsqfg88
项目管理施工技术
格式:doc
大小:92KB
软件:Word
页数:0
分类:教育学
上传时间:2021-03-18
浏览量:24