毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

时钟显示程序-微型计算机技术 第5页

更新时间:2009-2-14:  来源:毕业论文

时钟显示程序-微型计算机技术 第5页
cursor  equ     45H
attrib  equ     2fh
code    segment
        assume cs:code,ds:code
start: 
        jmp     go
oldcur  dw      ?
OLD1C   DW      2 DUP(?)
NEWINT1C:
        PUSHF
        CALL DWORD PTR CS:OLD1C       
        push    ax
        PUSH    BX
        PUSH    CX
        PUSH    DX                    
        XOR     BH,BH
        MOV     AH,3
        INT     10H                             
        MOV     CS:OLDCUR,DX
        MOV     AH,2
        xor     bh,bh
        MOV     DX,CURSOR
        INT     10H
        MOV     AH,2
        INT     1AH            
        PUSH    DX             
        PUSH    CX
        POP     BX
        PUSH    BX
        CALL    SHOWBYTE
        CALL    SHOWCOLON
        POP     BX
        XCHG    BH,BL
        CALL    SHOWBYTE
        CALL    SHOWCOLON
        POP     BX
        CALL    SHOWBYTE
        MOV     DX,CS:OLDCUR
        MOV     AH,2
        XOR     BH,BH
        INT     10H
        POP     DX
        POP     CX
        POP     BX
        POP     AX
        IRET
SHOWBYTE PROC NEAR
        PUSH    BX
        MOV     CL,4
        MOV     AL,BH
        SHR     AL,CL
        ADD     AL,30H
        CALL    SHOW
        CALL    CURMOVE
        POP     BX
        MOV     AL,BH
        AND     AL,0FH
        ADD     AL,30H
        CALL    SHOW
        CALL    CURMOVE
        RET
SHOWBYTE ENDP

SHOWCOLON PROC NEAR
        MOV     AL,':'
        CALL    SHOW
        CALL    CURMOVE
        RET
SHOWCOLON ENDP

CURMOVE PROC NEAR
        PUSH    AX
        PUSH    BX
        PUSH    CX
        PUSH    DX
        MOV     AH,3
        MOV     BH,0
        INT     10H
        INC     DL
        MOV     AH,2
        INT     10H
        POP     DX
        POP     CX
        POP     BX
        POP     AX
        RET
CURMOVE ENDP
这是一个显示系统时间的程序,运行时,在屏幕的右上角将以“时:分:秒”的形式
显示本机系统的时间。
该程序只能在DOS下运行。

SHOW    PROC NEAR
        PUSH    AX
        PUSH    BX
        PUSH    CX
        MOV     AH,09H
        MOV     BX,attrib
        MOV     CX,1
        INT     10H
        POP     CX
        POP     BX
        POP     AX
        RET
SHOW    ENDP

GO:
        PUSH    CS
        POP     DS
        MOV     AX,351CH  
        INT     21H
        MOV     OLD1C,BX
        MOV     BX,ES
        MOV     OLD1C+2,BX
        MOV     DX,OFFSET NEWINT1C
        MOV     AX,251CH
        INT     21H
        MOV     DX,OFFSET GO
        SUB     DX,OFFSET START
        MOV     CL,4
        SHR     DX,CL
        ADD     DX,11H
        MOV     AX,3100H
        INT     21H
CODE ENDS
        END START

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

时钟显示程序-微型计算机技术 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。