showtim3.asm
来自「汇编-主要是一些从csdn收集的一些好的汇编代码」· 汇编 代码 · 共 83 行
ASM
83 行
;这是我编的,你看一下,比较简单
HEXDEC MACRO TIME
MOV AL,[TIME]
XOR AH,AH
MOV BL,10
DIV BL
MOV CL,4
SHL AL,CL
ADD AL,AH
MOV TIME,AL
ENDM
DISPL MACRO TIM
LOCAL LOP
MOV AL,TIM
MOV CH,2
LOP: MOV CL,4
ROL AL,CL
MOV DL,AL
PUSH AX
AND DL,0FH
ADD DL,30H
MOV AH,2
INT 21H
POP AX
dec ch
JNZ LOP
ENDM
DSEG SEGMENT
HR DB ?
MN DB ?
SC DB ?
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:MOV AX,DSEG
MOV DS,AX
CALL OBT_SYSTIME
CALL HEX_DEC
CALL BYTE_DEC
MOV AX,4CH
INT 21H
OBT_SYSTIME PROC NEAR
MOV AH,2CH
INT 21H
MOV HR,CH
MOV MN,CL
MOV SC,DH
RET
OBT_SYSTIME ENDP
HEX_DEC PROC NEAR
HEXDEC HR
HEXDEC MN
HEXDEC SC
RET
HEX_DEC ENDP
BYTE_DEC PROC NEAR
DISPL HR
CALL COLON
DISPL MN
CALL COLON
DISPL SC
RET
BYTE_DEC ENDP
COLON PROC
MOV AH,2
MOV DL,':'
INT 21H
RET
COLON ENDP
CSEG ENDS
END START
;在masm5下就可以实现了
;ML /c /coff /Cp /nologo /I"c:\masm32\include" "f.asm"
;LINK.EXE /SUBSYSTEM:CONSOLE /RELEASE /VERSION:4.0 /LIBPATH:"C:\Masm32\Lib" /OUT:"f.exe" "f.obj"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?