📄 jiaotongdeng.asm
字号:
MOV BL,04H
MOV CX,3
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
WEST_RED ENDP
;*******************************************************************************************
EAST_RED PROC NEAR ;*****东红*****
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV AH,02H ;交通东方向 光标定位
MOV BH,0
MOV DH,10 ;10行76列
MOV DL,76
INT 10H
MOV AH,09H ;交通东方向图形输出
MOV AL,219
MOV BH,0
MOV BL,04H
MOV CX,3
INT 10H
MOV AH,02H
MOV BH,0
MOV DH,9 ;11行76列
MOV DL,76
INT 10H
MOV AH,09H
MOV AL,219
MOV BH,0
MOV BL,04H
MOV CX,3
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
EAST_RED ENDP
;*******************************************************************************************
SOUTH_RED PROC NEAR ;*****南红*****
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV AH,02H ;交通南方向 光标定位
MOV BH,0
MOV DH,17 ;17行40列
MOV DL,40
INT 10H
MOV AH,09H ;交通南方向图形输出
MOV AL,219
MOV BH,0
MOV BL,04H
MOV CX,3
INT 10H
MOV AH,02H
MOV BH,0
MOV DH,18 ;18行40列
MOV DL,40
INT 10H
MOV AH,09H
MOV AL,219
MOV BH,0
MOV BL,04H
MOV CX,3
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
SOUTH_RED ENDP
;*******************************************************************************************
NORTH_GREEN PROC NEAR ;*****北绿*****
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV AH,02H ;交通北方向 光标定位
MOV BH,0
MOV DH,4 ;4行40列
MOV DL,40
INT 10H
MOV AH,09H ;交通北方向图形输出
MOV AL,219
MOV BH,0
MOV BL,02H ;黑底绿字(0000 0010)
MOV CX,3
INT 10H
MOV AH,02H
MOV BH,0
MOV DH,5 ;5行40列
MOV DL,40
INT 10H
MOV AH,09H
MOV AL,219
MOV BH,0
MOV BL,02H
MOV CX,3
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
NORTH_GREEN ENDP
;*******************************************************************************************
SOUTH_GREEN PROC NEAR ;*****南绿*****
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV AH,02H ;交通南方向 光标定位
MOV BH,0
MOV DH,17 ;17行40列
MOV DL,40
INT 10H
MOV AH,09H ;交通南方向图形输出
MOV AL,219
MOV BH,0
MOV BL,02H
MOV CX,3
INT 10H
MOV AH,02H
MOV BH,0
MOV DH,18 ;18行40列
MOV DL,40
INT 10H
MOV AH,09H
MOV AL,219
MOV BH,0
MOV BL,02H
MOV CX,3
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
SOUTH_GREEN ENDP
;*******************************************************************************************
EAST_GREEN PROC NEAR ;*****东绿*****
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV AH,02H ;交通东方向 光标定位
MOV BH,0
MOV DH,10 ;10行76列
MOV DL,76
INT 10H
MOV AH,09H ;交通东方向图形输出
MOV AL,219
MOV BH,0
MOV BL,02H
MOV CX,3
INT 10H
MOV AH,02H
MOV BH,0
MOV DH,9 ;11行76列
MOV DL,76
INT 10H
MOV AH,09H
MOV AL,219
MOV BH,0
MOV BL,02H
MOV CX,3
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
EAST_GREEN ENDP
;*******************************************************************************************
WEST_GREEN PROC NEAR ;*****西绿*****
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV AH,02H ;交通西方向 光标定位
MOV BH,0
MOV DH,10 ;10行1列
MOV DL,1
INT 10H
MOV AH,09H ;交通西方向图形输出
MOV AL,219
MOV BH,0
MOV BL,02H
MOV CX,3
INT 10H
MOV AH,02H
MOV BH,0
MOV DH,9 ;11行1列
MOV DL,1
INT 10H
MOV AH,09H
MOV AL,219
MOV BH,0
MOV BL,02H
MOV CX,3
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
WEST_GREEN ENDP
;*******************************************************************************************
DISPCHR PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV BX,0
MOV AH,0EH
INT 10H
POPF
POP DX
POP CX
POP BX
POP AX
RET
DISPCHR ENDP
;*******************************************************************************************
DELAY PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
MOV AH, 2CH
INT 21H
INC DH ;系统秒数个数加1
MOV BL, DH
CMP BL, 3CH ;如果是60
JNE SUB_TIMER
XOR BL, BL ;BL置0
SUB_TIMER: MOV AH, 2CH
INT 21H ;获取系统时间
CMP BL, DH ;秒数十位置0,只比较个数
JE SUB_RET ;如果到了下一秒,则返回
JMP SUB_TIMER
SUB_RET: POPF
POP DX
POP CX
POP BX
POP AX
RET
DELAY ENDP
;*******************************************************************************************
CODE ENDS
END MAIN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -