⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.asm

📁 数码管显示时钟数码管显示时钟数码管显示时钟数码管显示时钟数码管显示时钟
💻 ASM
字号:
DISP  MACRO CHAR    
      PUSH AX 
      PUSH DX
      MOV DL,CHAR
      MOV AH,2
      INT 21H
      POP DX
      POP AX
      ENDM
DATA  SEGMENT
TMT DB '.$'
SEG7  DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,67H
SPACE  =20H
DATA   ENDS
CODE   SEGMENT
       ASSUME CS:CODE,DS:DATA
START: MOV  AX,DATA
       MOV  DS,AX
SHOW:  CALL TIMES
       DISP 0DH
       MOV DX,28BH
       MOV AL,80H
       OUT DX,AL
       

       MOV AH,06H
       MOV DL,0FFH
       INT 21H
       JE SHOW
       
       MOV  AH,4CH
       INT  21H
TIMES  PROC NEAR
       MOV  AH,2CH
       INT  21H
       MOV  AL,CH
       MOV  AH,0
       AAM
       ADD  AX,3030H
       PUSH AX
       DISP AH
       POP  AX
       DISP AL
       DISP ':'
       MOV  AL,CL
       MOV  AH,0
       AAM
       ADD  AX,3030H
       PUSH AX
       DISP AH
       POP  AX
       DISP AL
       DISP ':'
       MOV  AL,Dh
       MOV  AH,0
       AAM
       PUSH AX
       PUSH AX
       MOV AL,AH
       LEA BX,SEG7
       XLAT
       ADD AL,80H
       MOV DX,288H
       OUT DX,AL
       call delay
       POP AX
       LEA BX,SEG7
       XLAT
       MOV DX,288H
       OUT DX,AL
       POP AX
       ADD  AX,3030H
       PUSH AX
       DISP AH
       POP  AX
       DISP AL
       DISP SPACE
       LEA DX,TMT


       MOV  AH,9
       INT  21H
       DISP SPACE
       RET
TIMES  ENDP
delay proc
      mov bx,20h
lll:mov cx,10h
ll2:loop ll2
    dec bx
    jnz lll
    ret
delay endp


CODE   ENDS
       END START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -