📄 macro.inc
字号:
;*********************************************************
;滚动窗体宏定义
win MACRO lux,luy,rdx,rdy,attr
MOV AH,6
MOV AL,0
MOV BH,attr ;前景背景属性
MOV CH,lux
MOV CL,luy
MOV DH,rdx
MOV DL,rdy
INT 10h
ENDM
;滚动窗体宏定义2
win2 MACRO lal,lux,luy,rdx,rdy,attr
MOV AH,6
MOV AL,lal
MOV BH,attr ;前景背景属性
MOV CH,lux
MOV CL,luy
MOV DH,rdx
MOV DL,rdy
INT 10h
ENDM
saveE MACRO
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH DS
PUSH SI
ENDM
recover MACRO
POP SI
POP DS
POP DX
POP CX
POP BX
POP AX
ENDM
fileIO MACRO X,Y
LEA DX,X
MOV AH,Y
INT 21H
ENDM
showM MACRO messM
poscur 24,0
LEA DX,messM
MOV AH,09H
INT 21H
ENDM
;------------------------------------
;字符串显示宏定义
show MACRO mess
LEA DX,mess
MOV AH,09h
INT 21h
ENDM
;-------------------------------------
;光标定位宏定义
posget MACRO ;读光标位置
MOV AH,03h
MOV BH,0
INT 10h
ENDM
posgetS MACRO
saveE
MOV AH,03h
MOV BH,0
INT 10h
MOV row,DH
MOV column,DL
recover
ENDM
poscur MACRO x,y
MOV AH,2
MOV DH,x
MOV DL,y
MOV BH,0
INT 10h
ENDM
;-------------------------------------
;读取键盘
readChar MACRO
MOV BH,0
MOV AH,8h
INT 10h
ENDM
putchar MACRO x
MOV DL,x
MOV AH,02H
INT 21H
ENDM
getchar MACRO
MOV AH,0
INT 16h
ENDM
;*************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -