微机原理课程设计_钟表显示_汇编课程设计-课程设计

上传人:第*** 文档编号:34959248 上传时间:2018-03-05 格式:DOC 页数:54 大小:84.38KB
返回 下载 相关 举报
微机原理课程设计_钟表显示_汇编课程设计-课程设计_第1页
第1页 / 共54页
微机原理课程设计_钟表显示_汇编课程设计-课程设计_第2页
第2页 / 共54页
微机原理课程设计_钟表显示_汇编课程设计-课程设计_第3页
第3页 / 共54页
微机原理课程设计_钟表显示_汇编课程设计-课程设计_第4页
第4页 / 共54页
微机原理课程设计_钟表显示_汇编课程设计-课程设计_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《微机原理课程设计_钟表显示_汇编课程设计-课程设计》由会员分享,可在线阅读,更多相关《微机原理课程设计_钟表显示_汇编课程设计-课程设计(54页珍藏版)》请在金锄头文库上搜索。

1、微机原理课程设计_钟表显示_汇编课程设计-课程设计 微机原理课程设计_钟表显示_汇编课程设计|精品课 程网站设计| 课程设计网报告 总结心得 extrn music:far,gensound:far ;* ;* 堆 栈段 .286;* STACK_SEG SEGMENT STACK STACK_BUF DW 120 DUP(?) TOP EQU $-STACK_BUF STACK_SEG ENDS ;* ;* 数据段 ;* DATA_SEG SEGMENT PARA ;- ; TODO: 数据的定义及存储器的分配 ts1 DB 0 quitbuf DB welcome you to run t

2、his programme. quitbuf2 DB C: change color; B:extend the colck; S:reduce the clock quitbuf3 DB press e to sound; Press q to quit ! sigle DB 80h absx DW 0 absy DW 0 sut DW 0 erroybz DB 0 r0 DW 90 x0 DW 320 y0 DW 245 count0 db 0 count_hour DB 11 count_minute DB 11 yuanxinx DW 0 yuanxiny DW 0 s DB 0 s2

3、 DB 0 s3 DB 0 hour DW 0 hour2 DW 0 minute DW 0 minute2 DW 0second DB 0 second2 DB 0 sin_x DW 0 sin_xx DW 0 x DW 0 y DW 0 x1 DW 0 xminy DW 0 yminx DW 0 xmax DW 0 ymax DW 0 ymin DW 0 xmin DW 0 sjx_xminy DW 0 sjx_yminx DW 0 sjx_xmax DW 0 sjx_ymax DW 0 sjx_ymin DW 0 sjx_xmin DW 0 yuanx DW 0 yuany DW 0 y

4、1 DW 0 x2 DW 0 y2 DW 0 x3 DW 0 y3 DW 0 DIancolor DB 0 color DB 2 color_hour DB 2 color_min DB 6 color_second DB 9 color4 DB 10 color5 DB 11 color6 DB 12 backgroundcolor DB 1 page1 DB 0 y2y1 DW 0 x2x1 DW 0 sjx_y2y1 DW 0 sjx_x2x1 DW 0 ;- DATA_SEG ENDS ;* ;* 代 码段 ;* CODE_SEG SEGMENT PARA;- MAIN PROC FA

5、R ASSUME CS:CODE_SEG,DS:DATA_SEG ASSUME SS:STACK_SEG START: MOV AX,STACK_SEG MOV SS,AX MOV SP,TOP MOV AX,DATA_SEG MOV DS,AX ;- ; TODO: 从这里开始您的代码 ;- beg: MOV AX,0012h INT 10h MOV DX,0010h CALL b1002 LEA BP,quitbuf CALL msg MOV DX,010ah LEA BP,quitbuf2 CALL msg MOV DX,020ah LEA BP,quitbuf3 CALL msg be

6、g2: CALL skin CALL skin2 CALL skin3 CALL CLk MOV second,DH MOV second2,DH MOV count_minute,11 CALL minute_lin XOR DX,DX MOV AX,minute2 MOV CX,12 DIV CX MOV CX,AX ;minurte2/12 POP AX ADD AX,CX MOV hour2,AX MOV count_hour,11 CALL hour_lin CALL CLk MOV DL,DH CALL bcd2 XOR AH,AH MOV CL,12DIV CL MOV coun

7、t_minute,AH ;second%12初始值 DEC count_minute XOR DX,DX MOV AX,minute2 MOV CX,12 DIV CX ;minurte2%12 MOV count_hour,DL DEC count_hour INC second2 kk3: CLI CALL second_lin STI JMP ks ks: MOV AH,1 INT 16h JZ kk3 MOV AH,8 INT 21h CMP AL,q JE quit CMP AL,b JE CHange_rb CMP AL,s JE CHange_rs CMP AL,c JE CHa

8、nge_color cmp al,e je a0 JMP kk3 CHange_rs: CMP r0,190 JA ks ADD r0,5 JMP tobeg2 CHange_rb: CMP r0,60 JB ks SUB r0,5 JMP tobeg2 CHange_color: LEA SI,color_hour MOV CX,6 CHange_kk1: MOV AL, SI INC AL CMP AL,15JC CHange_color_kk2 MOV AL,1 CHange_color_kk2: MOV SI,AL INC SI LOOP CHange_kk1 JMP tobeg2 a0: call music call music call music tobeg2: CALL CLear JMP beg2 quit: MOV AX,4C00H INT 21H ;* hour_lin PROC NEAR PUSHa CMP count_hour,11 JB tohour_yl JMP hour_lin_next tohour_yl: MOV

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号