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

📄 85.asm

📁 一些小程序,关于汇编语言中程序的中断的使用,例子中包括字符输出
💻 ASM
字号:
;在256色320×200的图形显示模式下,从屏幕最左边向最右边,依次画竖线(从顶到底),线的颜色从1依次加1。要求用中断调用的方法来画线。
.MODEL SMALL
.DATA
  mode DB ? ;保存当前显示模式
.CODE
VLine PROC Near  ;画一条竖线,CX—竖线所在的列,AL—线的颜色
PUSH AX
PUSH BX
PUSH DX
MOV DX, 0
MOV BH, 0
MOV AH, 0CH
draw:
INT 10H
INC DX
CMP DX, 200
JL draw
POP DX
POP BX
POP AX
RET
Vline ENDP
 .STARTUP
MOV AH, 0FH
INT 10H
MOV mode, AL ;保存当前显示模式,在程序结束前恢复之
MOV AH, 0
MOV AL, 13H
INT 10H ;设置256色320×200的图形显示模式
MOV CX, 0
MOV AL, 01H ;CX=线所在列,AL=线的颜色
draw1:
CALL VLine
INC AL
INC CX
CMP CX, 320
JL draw1 ;从左到右画320条竖线
MOV AH, 0
INT 16H ;等待一个按键
MOV AL, mode
MOV AH, 0
INT 10H ;恢复原来的屏幕显示模式
.EXIT 0
END

⌨️ 快捷键说明

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