-汇编语言课程设计
报告
软件系统测试报告下载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-