📄 os.asm
字号:
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
COUNT DB 18
HOUR1 DB '0'
HOUR2 DB '0'
DB ':'
MIN1 DB '0'
MIN2 DB '0'
DB ':'
SEC1 DB '0'
SEC2 DB '0'
DB '$'
OLD_IP DW ?
OLD_CS DW ?
A DB 10
TEMP DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV AH,0
MOV AL,2
INT 10H
MOV AH,2CH
INT 21H
MOV AH,0
MOV AL,CH
DIV A
ADD AL,30H
ADD AH,30H
MOV HOUR1,AL
MOV HOUR2,AH
MOV AH,0
MOV AL,CL
DIV A
ADD AL,30H
ADD AH,30H
MOV MIN1,AL
MOV MIN2,AH
MOV AH,0
MOV AL,DH
DIV A
ADD AL,30H
ADD AH,30H
MOV SEC1,AL
MOV SEC2,AH
MOV AH,03H
MOV BH,0
INT 10H
MOV TEMP,DX
MOV AH,02H
MOV BH,0
MOV DH,0
MOV DL,71
INT 10H
LEA DX,HOUR1
MOV AH,9
INT 21H
MOV AH,02H
MOV BH,0
MOV DX,TEMP
INT 10H
MOV AH,4CH
INT 21H
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -