汇编语言dosbox显示一个正方形
时间: 2024-03-26 07:35:59 浏览: 141
以下是一个简单的汇编程序,用于在 DOSBox 中显示一个正方形:
```
.MODEL SMALL
.STACK 100H
.DATA
SIDE DB 5 ; 正方形的边长
.CODE
MAIN PROC
MOV AX, @DATA ; 初始化数据段寄存器
MOV DS, AX
MOV AH, 0Ch ; 设置显示颜色
MOV AL, 0Fh
INT 10h
MOV CX, SIDE ; 循环次数等于边长
MOV DX, 0 ; 初始位置为 (0, 0)
MOV BH, 0 ; 画笔颜色为黑色
DRAW_SQUARE:
MOV AH, 0Ch ; 画一个像素点
INT 10h
INC DX ; 横向移动一个像素
LOOP DRAW_SQUARE ; 循环绘制正方形
MOV AH, 4Ch ; 返回操作系统
INT 21h
MAIN ENDP
END MAIN
```
该程序将在屏幕上显示一个边长为 5 像素的黑色正方形。你可以将其保存为一个 .asm 文件,在 DOSBox 中使用 MASM 进行编译链接,并运行生成的 .exe 文件来查看结果。
阅读全文