📄 menumacro.asm
字号:
changemenu macro top,left,num,att,name ;菜单改变宏
press
mov ah,6
mov ch,top
mov cl,30
mov dh,top
mov dl,50
mov al,0
mov bh,0fh
int 10h
menu att,num,top,left,name
outh
endm
press macro;压入宏
push ax
push bx
push cx
push dx
endm
outh macro;弹出宏
pop dx
pop cx
pop bx
pop ax
endm
cls macro att,top,left,bot,right ;清屏宏
press
mov ah,6
mov al,0
mov bh,att
mov ch,top
mov cl,left
mov dh,bot
mov dl,right
int 10h
outh
endm
menu macro att,num,top,left,name ;字符串输出宏
press
mov ah,13h
mov al,1
mov bh,0
mov bl,att
mov cx,num
mov dh,top
mov dl,left
mov bp,offset name
int 10h
outh
endm
transp macro name ;数据传送宏
local next
press
cld
push ds
pop es
mov cx,30
mov si,offset name
mov di,offset char
next:
movsb
loop next
outh
endm
hidecurse macro num ;隐藏光标宏
push ax
push cx
mov ah,1
mov cl,0
mov ch,num
int 10h
pop cx
pop ax
endm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -