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

微机原理课程设计_系统时间显示_汇编课程设计

更新时间:2007-10-25:  来源:毕业论文

微机原理课程设计_系统时间显示_汇编课程设计|精品课程网站设计|课程设计网报告总结心得

这是一个显示系统时间的程序,运行时,在屏幕的右上角将以“时:分:秒”的形式
显示本机系统的时间。
该程序只能在DOS下运行。
微机原理课程设计_系统时间显示_汇编课程设计代码:

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

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

微机原理课程设计_系统时间显示_汇编课程设计下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

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