📄 123.asm
字号:
inc cx
cmp cx,x2
jne line
endm ;画横线
row_dot macro x1,y1,x2,y2,color
local row
mov cx,x1
mov dx,y1
row:
mov ah,0ch
mov al,color
int 10h
inc dx
cmp dx,y2
jne row
endm ;画竖线
zhi_gbiao macro x,y
mov ah,2h
mov bh,0
mov dh,x
mov dl,y
int 10h
endm ;置光标
show_letter0 macro str,len,y,x,color
mov bp,seg str
mov es,bp
mov ah,13h
mov al,0
mov cx,len
mov bp,offset str
mov bl,color
mov dh,y ;起始行
mov dl,x ;列
int 10h
endm ;输出字符串
show_letter macro str,len,x,y,color
mov ah,13h
mov al,0
mov cx,len
mov bp,offset str
mov bl,color
mov dh,y
mov dl,x
int 10h
endm ;shu chu zi fuquan
show_juxing macro x1,y1,x2,y2,color
local ff
mov si,y1
ff: line_dot x1,si,x2,si,color
inc si
cmp si,y2
jne ff
endm ;画矩形块
zhimouse_jie macro x1,y1,x2,y2
mov ax,0007h
mov cx,x1
mov dx,x2
int 33h
mov ax,0008h
mov cx,y1
mov dx,y2
int 33h
endm ;置鼠标范围
qumouse_xy0 macro x,y
local mousel
local mousell
mousel:
mov ax,0005h
mov bx,0h
int 33h
cmp ax,1
jne mousel
mousell:
mov ax,0006
mov bx,0h
int 33h
cmp ax,0
jne mousell
mov x,cx
mov y,dx
endm ;取鼠标位置
qumouse_xy1 macro x1,y1
local mouse11
mouse11:
mov ax,0003h
int 33h
cmp bx,1
jne mouse11
mov x1,cx
mov y1,dx
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -